/*-----------------------------------------------------------------------------------
    
    Template Name: Norda - Minimal eCommerce HTML Template
    Version: 1.0
    
-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
    1. Template default CSS
    2. Animation CSS
    3. Header style
    4. Slider style
    5. Service style
    6. About us style
    7. Section title style
    8. Product style
    9. Banner style
    10. Brand logo style
    11. Subscribe style
    12. Footer style
    13. Instagram style
    14. Blog style
    15. Others style
    16. Product details style
    17. Breadcrumb style
    18. Sidebar style
    19. Shop style
    20. Cart style
    21. Compare style
    22. Checkout style
    23. My account style
    24. Login register style
    25. Contect us style
    26. Blog details style
    27. Order tracking style
    
-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:wght@700&family=Heebo:wght@300;400;500;600;700;800;900&family=Jost:wght@400;500;600;700&family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
/*-- Common Style --*/
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

*,
*::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: #000;
  font-family: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
  font-weight: 400;
  margin-top: 0;
  font-family: "Poppins", sans-serif;
}

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #666;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
}

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: #000;
}

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;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-130 {
    margin-top: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-130 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .mt-130 {
    margin-top: 60px;
  }
}

.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;
}

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

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

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

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

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-105 {
    padding-top: 45px;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-110 {
    padding-top: 70px;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-115 {
    padding-top: 75px;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-120 {
    padding-top: 80px;
  }
}

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

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

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

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-135 {
    padding-top: 75px;
  }
}

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

.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;
}

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

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

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

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

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

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-105 {
    padding-bottom: 65px;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-110 {
    padding-bottom: 70px;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-115 {
    padding-bottom: 75px;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-120 {
    padding-bottom: 80px;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-125 {
    padding-bottom: 65px;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-130 {
    padding-bottom: 70px;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-135 {
    padding-bottom: 75px;
  }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-140 {
    padding-bottom: 80px;
  }
}

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

.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%;
  }
}

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 40px;
  height: 40px;
  background-color: transparent;
  color: #666;
  right: 70px;
  bottom: 120px;
  text-align: center;
  overflow: hidden;
  border: 1px solid #666;
  z-index: 999 !important;
}

#scrollUp:hover {
  color: #ffffff;
  border: 1px solid #ff2f2f;
  background-color: #ff2f2f;
}

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

#scrollUp i {
  display: block;
  line-height: 38px;
  font-size: 18px;
}

@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: #f0f4f6;
}

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

.bg-gray-3 {
  background-color: #f9f9f9;
}

.bg-gray-4 {
  background-color: #efefef;
}

.bg-gray-5 {
  background-color: #e5e5e5;
}

.bg-gray-6 {
  background-color: #ececec;
}

.bg-gray-7 {
  background-color: #eaeff2;
}

.bg-gray-8 {
  background-color: #f4f4f4;
}

.bg-gray-9 {
  background-color: #f6f6f6;
}

.bg-gray-10 {
  background-color: #e7eaec;
}

.bg-white {
  background-color: #ffffff;
}

.bg-black {
  background-color: #000000;
}

.bg-blue {
  background-color: #0064e0;
}

.bg-orange {
  background-color: #e44311;
}

.bg-green-2 {
  background-color: #6aae27;
}

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

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

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

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

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

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

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

.border-bottom-8 {
  border-bottom: 1px solid #408be8;
}

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

.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;
  }
}

@media only screen and (max-width: 767px) {
  .xs-mb-30 {
    margin-bottom: 30px;
  }
}

.section-padding-1 .container-fluid {
  padding: 0 180px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-1 .container-fluid {
    padding: 0 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-1 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-1 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-1 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-1 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-1 .container-fluid {
    padding: 0 30px;
  }
}

.section-padding-2 .container-fluid {
  padding: 0 70px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-2 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-2 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-2 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-2 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-2 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-padding-2 .container-fluid {
    padding: 0 30px;
  }
}

.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;
}

.box-layout-width {
  display: block;
  margin: 0px auto;
  width: 1310px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .box-layout-width {
    width: 1200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .box-layout-width {
    width: 1170px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .box-layout-width {
    width: 970px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .box-layout-width {
    width: 730px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .box-layout-width {
    width: 550px;
  }
}

.box-layout-width-2 {
  display: block;
  margin: 0px auto;
  width: 1370px;
  background-color: #ffffff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .box-layout-width-2 {
    width: 1200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .box-layout-width-2 {
    width: 1170px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .box-layout-width-2 {
    width: 970px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .box-layout-width-2 {
    width: 730px;
  }
}

@media only screen and (max-width: 767px) {
  .box-layout-width-2 {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .box-layout-width-2 {
    width: 550px;
  }
}

/*-------- 2. Animation CSS ---------*/
@-webkit-keyframes hastechFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes hastechFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes hastechZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes hastechZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes hastechZoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes hastechZoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes hastechMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes hastechMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes hastechMoveUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes hastechMoveUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes hastechMoveDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes hastechMoveDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes hastechMoveDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes hastechMoveDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

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

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

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

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

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

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

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

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

@-webkit-keyframes hastechFallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@keyframes hastechFallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@-webkit-keyframes hastechFlipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes hastechFlipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@-webkit-keyframes hastechFlipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes hastechFlipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes moveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes moveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes columnMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes columnMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes fallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@keyframes fallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@-webkit-keyframes edit-button-pulse {
  0% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
  }
  30% {
    -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
  }
}

@keyframes edit-button-pulse {
  0% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
  }
  30% {
    -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
  }
}

@-webkit-keyframes shortfadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes shortfadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
            transform: translate3d(0, 100px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.shortfadeInUp {
  -webkit-animation-name: shortfadeInUp;
          animation-name: shortfadeInUp;
}

.animated-duration {
  -webkit-animation-duration: 1.25s;
          animation-duration: 1.25s;
}

.custom-delay-200 {
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
}

.custom-delay-300 {
  -webkit-animation-delay: .3s;
          animation-delay: .3s;
}

.custom-delay-400 {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}

.custom-delay-500 {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

.custom-delay-600 {
  -webkit-animation-delay: .6s;
          animation-delay: .6s;
}

.custom-delay-700 {
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
}

.custom-delay-800 {
  -webkit-animation-delay: .8s;
          animation-delay: .8s;
}

.custom-delay-900 {
  -webkit-animation-delay: .9s;
          animation-delay: .9s;
}

/*-------- 3. Header style ---------*/
.header-small-device {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-small-device {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .header-small-device {
    display: block;
  }
}

.header-small-device.small-device-ptb-1 {
  padding: 25px 0 25px;
}

.header-large-device {
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-large-device {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .header-large-device {
    display: none;
  }
}

.header-offer-wrap p {
  color: #000000;
  margin: 0;
}

.header-offer-wrap p span {
  color: #ff2f2f;
}

.header-offer-wrap p i {
  font-size: 16px;
  margin: 0 9px 0 0;
  position: relative;
  top: 2px;
}

.header-top-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;
}

.same-style-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.same-style-wrap .same-style {
  margin-right: 60px;
  position: relative;
}

.same-style-wrap .same-style.same-style-mrg-2 {
  margin-right: 42px;
}

.same-style-wrap .same-style.same-style-mrg-2:last-child {
  margin-right: 0px;
}

.same-style-wrap .same-style.same-style-mrg-2 a {
  color: #666;
}

.same-style-wrap .same-style.same-style-mrg-3 {
  margin-right: 22px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .same-style-wrap .same-style.same-style-mrg-3 {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .same-style-wrap .same-style.same-style-mrg-3 {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .same-style-wrap .same-style.same-style-mrg-3 {
    margin-right: 7px;
  }
}

.same-style-wrap .same-style.same-style-mrg-3:last-child {
  margin-right: 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .same-style-wrap .same-style {
    margin-right: 25px;
  }
}

.same-style-wrap .same-style:last-child {
  margin-right: 0px;
}

.same-style-wrap .same-style a {
  color: #000000;
  display: inline-block;
}

.same-style-wrap .same-style a i {
  font-size: 12px;
  margin: 0 0 0 3px;
}

.same-style-wrap .same-style.same-style-border:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 1px;
  background-color: #dedede;
  right: -31px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .same-style-wrap .same-style.same-style-border:before {
    right: -12px;
  }
}

.same-style-wrap .same-style.track-order a {
  text-decoration: underline;
}

.same-style-wrap .same-style .language-dropdown, .same-style-wrap .same-style .currency-dropdown {
  background: #000 none repeat scroll 0 0;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 99;
  -webkit-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.1);
  display: none;
}

.same-style-wrap .same-style .language-dropdown ul, .same-style-wrap .same-style .currency-dropdown ul {
  padding: 14px 0px 15px;
}

.same-style-wrap .same-style .language-dropdown ul li, .same-style-wrap .same-style .currency-dropdown ul li {
  display: block;
  padding-bottom: 5px;
}

.same-style-wrap .same-style .language-dropdown ul li:last-child, .same-style-wrap .same-style .currency-dropdown ul li:last-child {
  padding-bottom: 0;
}

.same-style-wrap .same-style .language-dropdown ul li a, .same-style-wrap .same-style .currency-dropdown ul li a {
  color: #ffffff;
  display: block;
  font-size: 13px;
  padding: 0 25px;
}

.same-style-wrap .same-style .language-dropdown ul li a:hover, .same-style-wrap .same-style .currency-dropdown ul li a:hover {
  color: #ff2f2f;
}

.same-style-wrap .same-style .currency-dropdown {
  width: 90px;
}

.same-style-wrap .same-style:hover > a {
  color: #ff2f2f;
}

.social-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.social-style-1 a {
  color: #000000;
  font-size: 16px;
  display: inline-block;
  margin-right: 20px;
}

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

.social-style-1 a:last-child {
  margin-right: 0;
}

.social-style-1 a:hover {
  color: #ff2f2f;
}

.social-style-1.social-style-1-white a {
  color: #ffffff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .social-style-1.social-style-1-white a {
    margin-right: 12px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .social-style-1.social-style-1-white a {
    margin-right: 8px;
  }
}

.social-style-1.social-style-1-white a:hover {
  color: #ff2f2f;
}

.social-style-1.social-style-1-mrg {
  margin-left: 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .social-style-1.social-style-1-mrg {
    margin-left: 25px;
  }
}

.social-style-1.social-style-1-mrg-2 {
  margin: 55px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .social-style-1.social-style-1-mrg-2 {
    margin: 17px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .social-style-1.social-style-1-mrg-2 {
    margin: 20px 0 0;
  }
}

.social-style-1.social-style-1-font-inc a {
  font-size: 18px;
}

.header-top-ptb-1 {
  padding: 14px 0 14px;
}

.header-top-ptb-2 {
  padding: 60px 0 60px;
}

.header-top-ptb-3 {
  padding: 7px 0 7px;
}

.header-top-ptb-6 {
  padding: 11px 0 11px;
}

.header-top-ptb-7 {
  padding: 20px 0 20px;
}

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

.main-menu > nav > ul > li > ul {
  background: #fff none repeat scroll 0 0;
  -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);
  display: block;
  left: 0;
  padding: 28px 25px 28px;
  position: absolute;
  top: 100%;
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center top 0;
      -ms-transform-origin: center top 0;
          transform-origin: center top 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  z-index: 99;
}

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

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

.main-menu > nav > ul > li > ul li a {
  display: block;
  color: #000000;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .2px;
  text-transform: capitalize;
}

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

.main-menu > nav > ul > li > ul.sub-menu-style {
  width: 190px;
  text-align: left;
}

.main-menu > nav > ul > li > ul.mega-menu-style {
  width: 750px;
  padding: 28px 30px 0px;
  text-align: left;
}

.main-menu > nav > ul > li > ul.mega-menu-style.mega-menu-mrg-1 {
  left: -100px;
}

.main-menu > nav > ul > li > ul.mega-menu-style.mega-menu-mrg-2 {
  left: -100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.mega-menu-style.mega-menu-mrg-2 {
    left: -150px;
  }
}

.main-menu > nav > ul > li > ul.mega-menu-style > li > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.main-menu > nav > ul > li > ul.mega-menu-style > li > ul > li {
  -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%;
}

.main-menu > nav > ul > li > ul.mega-menu-style > li > ul > li > a.dropdown-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 30px;
}

.main-menu > nav > ul > li > ul.mega-menu-style > li > ul > li ul li {
  margin-bottom: 22px;
}

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

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

.main-menu > nav > ul > li a span {
  position: absolute;
  top: 13px;
  right: 15px;
  color: #ffffff;
  font-size: 12px;
  line-height: 1;
  padding: 1px 5px 3px;
  border-radius: 3px;
}

.main-menu > nav > ul > li a span.bg-red {
  background-color: #ff2f2f;
}

.main-menu > nav > ul > li a span.bg-green {
  background-color: #70c01a;
}

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

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

.main-menu > nav > ul > li:hover > ul {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  visibility: visible;
}

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

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

.main-menu.main-menu-white.main-menu-hover-black > nav > ul > li:hover > a {
  color: #000000;
}

.main-menu.main-menu-font-size-14 > nav > ul > li a {
  font-size: 14px;
}

.main-menu.main-menu-hover-semibold > nav > ul > li a.active {
  font-weight: 600;
}

.main-menu.main-menu-hover-semibold > nav > ul > li:hover > a {
  font-weight: 600;
}

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

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

.main-menu.main-menu-hover-border > nav > ul > li > a::after {
  content: "";
  height: 1px;
  right: 0px;
  left: auto;
  width: 0;
  bottom: 15px;
  position: absolute;
  -webkit-transition: width 300ms ease-out;
  -o-transition: width 300ms ease-out;
  transition: width 300ms ease-out;
  background-color: #000000;
}

.main-menu.main-menu-hover-border > nav > ul > li > a.active::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: width 300ms ease-in;
  -o-transition: width 300ms ease-in;
  transition: width 300ms ease-in;
}

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

.main-menu.main-menu-hover-border > nav > ul > li:hover > a::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: width 300ms ease-in;
  -o-transition: width 300ms ease-in;
  transition: width 300ms ease-in;
}

.main-menu.main-menu-hm4 > nav > ul > li > a {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .5px;
}

.main-menu.main-menu-hm4 > nav > ul > li > a.active {
  font-weight: bold;
}

.main-menu.main-menu-hm4 > nav > ul > li:hover > a {
  font-weight: bold;
  color: #000000;
}

.main-menu.main-menu-padding-1 > nav > ul > li {
  padding-right: 46px;
}

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

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

.main-menu.main-menu-padding-2 > nav > ul > li {
  padding-right: 50px;
}

.main-menu.main-menu-padding-2 > nav > ul > li:last-child {
  padding-right: 0px;
}

.main-menu.main-menu-padding-3 > nav > ul > li {
  padding-right: 30px;
}

.main-menu.main-menu-padding-3 > nav > ul > li:last-child {
  padding-right: 0px;
}

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

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

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

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

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

.main-menu.main-menu-font-width-400 > nav > ul > li a {
  font-weight: 400;
}

.main-menu.main-menu-center {
  text-align: center;
}

.header-action.header-action-flex {
  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-action.header-action-mrg-right {
  margin-right: 13px;
}

.header-action .same-style-2 {
  line-height: 1;
  margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-action .same-style-2 {
    margin-right: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action .same-style-2 {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action .same-style-2 {
    margin-right: 25px;
  }
}

.header-action .same-style-2:last-child {
  margin-right: 0;
}

.header-action .same-style-2 a {
  color: #000000;
  font-size: 22px;
  display: inline-block;
  position: relative;
}

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

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

.header-action .same-style-2 a span.pro-count {
  position: absolute;
  top: -8px;
  font-size: 12px;
  width: 20px;
  height: 20px;
  display: inline-block;
  line-height: 19px;
  color: #fff;
  text-align: center;
  left: 14px;
  border-radius: 50px;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .header-action .same-style-2 a span.pro-count {
    font-size: 10px;
    width: 18px;
    height: 18px;
    line-height: 17px;
  }
}

.header-action .same-style-2 a span.red {
  background-color: #ff2f2f;
}

.header-action .same-style-2 a span.black {
  background-color: #000000;
}

.header-action .same-style-2 a span.green {
  background-color: #4dbdaf;
}

.header-action .same-style-2 a span.purple {
  background-color: #6f50a7;
}

.header-action .same-style-2 a:hover {
  color: #ff2f2f;
}

.header-action .same-style-2.same-style-2-white a {
  color: #ffffff;
}

.header-action .same-style-2.same-style-2-white a:hover {
  color: #ff2f2f;
}

.header-action .same-style-2.same-style-2-white.same-style-2-hover-black a:hover {
  color: #000000;
}

.header-action .same-style-2.header-cart a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-action .same-style-2.header-cart a span.cart-amount {
  color: #df3434;
  font-weight: 600;
  font-size: 14px;
  margin: 8px 0 0 16px;
}

.header-action .same-style-2.header-cart a span.cart-amount.light-yellow {
  color: #ffd74b;
}

.header-action .same-style-2.header-cart a span.cart-amount.white {
  color: #ffffff;
}

.header-action .same-style-2.same-style-2-font-inc a {
  font-size: 24px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-action .same-style-2.same-style-2-font-inc a {
    font-size: 20px;
  }
}

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

.header-action .same-style-2.same-style-2-font-dec a {
  font-size: 18px;
}

.search-wrap-2 {
  margin-right: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-wrap-2 {
    margin: 0 80px 0 0;
  }
}

.search-wrap-2 form {
  position: relative;
}

.search-wrap-2 form input {
  color: #999999;
  padding: 2px 0 2px 30px;
  border: none;
  height: 35px;
  background-color: transparent;
  border-bottom: 1px solid #2d2d2d;
}

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

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

.search-wrap-2 form button {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  padding: 0;
  font-size: 16px;
  color: #000000;
  background-color: transparent;
}

.header-login-regi {
  margin-right: 45px;
}

.header-login-regi a {
  color: #000000;
  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-login-regi a i {
  font-size: 20px;
  margin-right: 20px;
}

.header-login-regi a:hover {
  color: #ff2f2f;
}

.header-cart-2 a {
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-weight: 600;
}

.header-cart-2 a i {
  font-size: 22px;
  margin-right: 20px;
}

.header-cart-2 a span {
  position: absolute;
  bottom: -6px;
  font-size: 12px;
  width: 20px;
  height: 20px;
  display: inline-block;
  line-height: 19px;
  color: #fff;
  text-align: center;
  left: 14px;
  border-radius: 50px;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .header-cart-2 a span {
    font-size: 10px;
    width: 18px;
    height: 18px;
    line-height: 17px;
  }
}

.header-cart-2 a span.black {
  background-color: #000000;
}

.header-cart-2 a span.red {
  background-color: #ff2f2f;
}

.header-cart-2 a:hover {
  color: #ff2f2f;
}

.main-wrapper .body-overlay {
  background-color: #232324;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.main-wrapper.overlay-active .body-overlay {
  opacity: .7;
  visibility: visible;
  z-index: 9999;
}

.sidebar-cart-active {
  position: fixed;
  top: 0;
  width: 420px;
  padding: 104px 50px 50px;
  min-height: 100vh;
  bottom: 0;
  z-index: 9999;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
  -webkit-transform: translate(200px, 0);
      -ms-transform: translate(200px, 0);
          transform: translate(200px, 0);
  -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
  background-color: #fff;
}

.sidebar-cart-active.inside {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active {
    width: 350px;
    padding: 104px 30px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active {
    padding: 60px 15px 50px;
    width: 280px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close {
  position: absolute;
  top: 37px;
  right: 50px;
  font-size: 36px;
  line-height: 30px;
  color: #6D6D6D;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    top: 27px;
    right: 17px;
    font-size: 23px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #ff2f2f;
}

.sidebar-cart-active .sidebar-cart-all .cart-content > h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 35px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul {
  margin: 0 -30px 0 0;
  padding: 0 30px 0 0;
  max-height: 310px;
  max-height: calc(100vh - 430px);
  overflow: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content ul {
    max-height: calc(100vh - 365px);
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content ul {
    max-height: calc(100vh - 360px);
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img a img {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title {
  margin-left: 20px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 {
  font-size: 15px;
  margin: 0 0 8px;
  font-weight: 500;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 a {
  color: #000000;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 a:hover {
  color: #ff2f2f;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title span {
  font-size: 15px;
  color: #000000;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .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;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a {
  display: block;
  font-size: 16px;
  height: 20px;
  line-height: 17px;
  overflow: hidden;
  width: 20px;
  text-align: right;
  color: #000000;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a:hover {
  color: #ff2f2f;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total {
  display: block;
  width: 100%;
  margin: 16px 0 26px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 {
  font-size: 16px;
  margin: 0;
  font-weight: 600;
  color: #000000;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span {
  font-size: 15px;
  color: #000000;
  float: right;
  font-weight: 400;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn {
  display: block;
  width: 100%;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a {
  width: 100%;
  display: block;
  margin: 10px 0 0;
  text-align: center;
  padding: 18px 20px 17px;
  background-color: #000000;
  color: #fff;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 1;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:hover {
  background-color: #ff2f2f;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:first-child {
  margin-top: 0;
}

.header-search-1 {
  position: relative;
}

.header-search-1 .search-toggle {
  z-index: 99;
}

.header-search-1 .search-toggle i {
  display: block;
}

.header-search-1 .search-toggle i.s-close {
  font-size: 35px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header-search-1 .search-toggle .s-close {
  opacity: 0;
}

.header-search-1 .search-toggle.open .s-close {
  opacity: 1;
}

.header-search-1 .search-toggle.open .s-open {
  opacity: 0;
}

.search-wrap-1 {
  background-color: transparent;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 340px;
  z-index: -99;
  padding-bottom: 1px;
  margin-right: 10px;
}

.search-wrap-1 form {
  position: relative;
  overflow: hidden;
}

.search-wrap-1 form input {
  background-color: #fff;
  border: 1px solid #E2DCDC;
  color: #000;
  line-height: 30px;
  padding: 2px 60px 2px 20px;
  width: 100%;
}

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

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

.search-wrap-1 form button.button-search {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  border: none;
  background-color: transparent;
  height: 100%;
  border-left: 1px solid #E2DCDC;
  padding: 0 15px;
  color: #000000;
}

.search-wrap-1 form button.button-search:hover {
  color: #ff2f2f;
}

.search-wrap-1.open {
  opacity: 1;
  right: 100%;
  visibility: visible;
  z-index: 99;
}

.logo a {
  display: block;
}

.logo a img {
  max-width: 100%;
}

.social-offer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-offer-wrap-2 {
  margin: 0 0 0 45px;
}

.header-offer-wrap-2.mrg-none {
  margin: 0 0 0 0px;
}

.header-offer-wrap-2 p {
  margin: 0;
}

.header-offer-wrap-2 p span {
  color: #000000;
}

.categori-search-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;
  position: relative;
  z-index: 9;
  border: 1px solid #e1e1e1;
}

.categori-search-wrap .categori-style-1 {
  min-width: 130px;
  margin-right: 20px;
  position: relative;
}

.categori-search-wrap .categori-style-1:before {
  position: absolute;
  content: "";
  right: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 24px;
  background-color: #cccccc;
}

.categori-search-wrap .categori-style-1 .nice-select.nice-select-style-1 {
  border: none;
  background-color: transparent;
  border-radius: 0;
  min-width: 137px;
}

.categori-search-wrap .categori-style-1 .nice-select.nice-select-style-1 span {
  font-size: 13px;
  color: #222222;
}

.categori-search-wrap .categori-style-1 .nice-select::after {
  border-bottom: 1px solid #222222;
  border-right: 1px solid #222222;
  height: 7px;
  right: 12px;
  width: 7px;
}

.categori-search-wrap .search-wrap-3 {
  width: 100%;
}

.categori-search-wrap .search-wrap-3 form {
  position: relative;
}

.categori-search-wrap .search-wrap-3 form input {
  font-size: 13px;
  color: #999;
  border: none;
  height: 40px;
  padding: 2px 50px 2px 10px;
  background-color: transparent;
}

.categori-search-wrap .search-wrap-3 form input::-moz-input-placeholder {
  color: #999999;
  opacity: 1;
}

.categori-search-wrap .search-wrap-3 form input::-webkit-input-placeholder {
  color: #999999;
  opacity: 1;
}

.categori-search-wrap .search-wrap-3 form button {
  position: absolute;
  right: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
  border: none;
  padding: 0;
  color: #222;
  font-size: 18px;
}

.categori-search-wrap .search-wrap-3 form button:hover {
  color: #ff2f2f;
}

.categori-search-wrap.categori-search-wrap-modify {
  margin-right: -50px;
}

.categori-search-wrap.categori-search-wrap-modify .categori-style-1 {
  position: absolute;
  right: 67px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: 0;
  z-index: 6;
}

.categori-search-wrap.categori-search-wrap-modify .categori-style-1::before {
  left: -20px;
}

.categori-search-wrap.categori-search-wrap-modify .search-wrap-3 form input {
  padding: 2px 250px 2px 20px;
  height: 50px;
}

.categori-search-wrap.categori-search-wrap-modify .search-wrap-3 form button {
  color: #ffffff;
  height: 100%;
  right: 0;
  padding: 0 20px;
  background-color: #6f50a7;
}

.categori-search-wrap.categori-search-wrap-modify .search-wrap-3 form button:hover {
  color: #ff2f2f;
}

.categori-search-wrap.categori-search-wrap-modify-2 {
  border: none;
  background-color: #ffffff;
}

.categori-search-wrap.categori-search-wrap-modify-2 .categori-style-1 .nice-select .list {
  margin-top: 0;
  border-radius: 0;
}

.categori-search-wrap.categori-search-wrap-modify-2 .search-wrap-3 form button {
  color: #0064e0;
}

.categori-search-wrap.categori-search-wrap-modify-2 .search-wrap-3 form button.orange {
  color: #e44311;
}

.categori-search-wrap.categori-search-wrap-modify-2 .search-wrap-3 form button.orange:hover {
  color: #000000;
}

.categori-search-wrap.categori-search-wrap-modify-2 .search-wrap-3 form button:hover {
  color: #ff2f2f;
}

.categori-search-wrap.categori-search-wrap-modify-3 {
  border: 1px oslid #dadada;
  background-color: #f7f7f7;
}

.categori-search-wrap.categori-search-wrap-modify-3 .categori-style-1 .nice-select .list {
  margin-top: 0;
  border-radius: 0;
}

.categori-search-wrap.categori-search-wrap-modify-3 .search-wrap-3 form input {
  padding: 2px 75px 2px 10px;
}

.categori-search-wrap.categori-search-wrap-modify-3 .search-wrap-3 form button {
  color: #ffffff;
  height: 100%;
  right: 0;
  min-height: 44px;
  padding: 0 20px;
  background-color: #6aae27;
}

.categori-search-wrap.categori-search-wrap-modify-3 .search-wrap-3 form button.blue {
  background-color: #0064e0;
}

.categori-search-wrap.categori-search-wrap-modify-3 .search-wrap-3 form button:hover {
  color: #ff2f2f;
}

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

.main-categori-wrap > a {
  color: #4dbdaf;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .25px;
  display: block;
  width: 100%;
  line-height: 1;
  padding: 0 14px 0 0;
}

.main-categori-wrap > a i {
  font-size: 22px;
  margin-right: 18px;
  position: relative;
  top: 4px;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-categori-wrap > a i {
    margin-right: 12px;
  }
}

.main-categori-wrap > a i.icon-right {
  float: right;
  font-size: 12px;
  margin-right: 0;
  top: 11px;
}

.main-categori-wrap > a.purple {
  color: #6f50a7;
}

.main-categori-wrap > a.green {
  color: #6aae27;
}

.main-categori-wrap > a.blue {
  color: #0064e0;
}

.main-categori-wrap.main-categori-wrap-modify > a {
  color: #ffffff;
  padding: 9px 20px 18px 20px;
  background-color: #6f50a7;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-categori-wrap.main-categori-wrap-modify > a {
    padding: 9px 12px 18px 12px;
  }
}

.main-categori-wrap.main-categori-wrap-modify-2 > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #ffffff;
  min-height: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 20px 2px 20px;
  background-color: #468707;
}

.main-categori-wrap.main-categori-wrap-modify-2 > a.categori-blue {
  background-color: #03479b;
}

.main-categori-wrap.main-categori-wrap-modify-2 > a i.icon-right {
  top: 1px;
}

.hotline {
  text-align: right;
}

.hotline p {
  font-size: 14px;
  font-weight: 600;
  color: #222222;
}

.hotline p i {
  font-size: 18px;
  color: #000000;
  margin-right: 13px;
}

.hotline p span {
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

.header-middle-padding-1 {
  padding: 34px 0 0;
}

.header-middle-padding-2 {
  padding: 30px 0 30px;
}

.category-menu {
  border: 1px solid #e1e1e1;
  width: 270px;
  position: absolute;
  top: 220%;
  left: 0;
  z-index: 5;
  background-color: #fff;
  padding: 9px 0 3px;
}

.category-menu.categori-not-visible {
  display: none;
  top: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media only screen and (max-width: 767px) {
  .category-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.category-menu nav > ul > li {
  padding: 12px 0;
  position: relative;
  border-bottom: 1px solid #e1e1e1;
}

.category-menu nav > ul > li:last-child {
  border-bottom: none;
}

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

.category-menu nav > ul > li > a {
  color: #000000;
  font-weight: 600;
  padding: 0 20px;
  display: block;
}

.category-menu nav > ul > li > a span {
  float: right;
  font-size: 10px;
  position: relative;
  top: 6px;
  color: #000000;
}

.category-menu nav > ul > li .category-menu-dropdown {
  position: absolute;
  left: 100%;
  top: 0px;
  width: 570px;
  background-color: #fff;
  border-radius: 5px;
  padding: 30px 52px 40px 30px;
  margin-left: 1px;
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center top 0;
      -ms-transform-origin: center top 0;
          transform-origin: center top 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  z-index: 99;
  -webkit-box-shadow: 0 0 30px 0.4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 30px 0.4px rgba(0, 0, 0, 0.1);
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu {
  display: inline-block;
  width: 50%;
  float: left;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu.ct-menu-mrg-bottom {
  margin-bottom: 74px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu.ct-menu-mrg-left {
  padding-left: 38px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu.category-menu-border {
  position: relative;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu.category-menu-border:before {
  position: absolute;
  content: "";
  bottom: -36px;
  left: 0;
  background-color: #d6d7da;
  height: 1px;
  width: 180px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu h4 {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 18px;
  letter-spacing: .2px;
  text-transform: uppercase;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu ul li {
  padding: 0 0 9px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu ul li:last-child {
  padding: 0 0 0px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu ul li a {
  color: #333;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu ul li a:hover {
  color: #4dbdaf;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu > a img {
  width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .category-menu nav > ul > li .category-menu-dropdown.ct-menu-res-height-1 {
    height: 280px;
    overflow-y: auto;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .category-menu nav > ul > li .category-menu-dropdown.ct-menu-res-height-1 {
    height: 280px;
    overflow-y: auto;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-menu nav > ul > li .category-menu-dropdown.ct-menu-res-height-1 {
    height: 280px;
    overflow-y: auto;
  }
}

.category-menu nav > ul > li:hover > a, .category-menu nav > ul > li:hover > a span {
  color: #4dbdaf;
}

.category-menu nav > ul > li:hover .category-menu-dropdown {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  visibility: visible;
}

.category-menu-2 {
  border: 1px solid #468707;
  width: 270px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  background-color: #fff;
  padding: 5px 17px 3px;
}

.category-menu-2.categori-not-visible-2 {
  display: none;
  top: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-menu-2 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media only screen and (max-width: 767px) {
  .category-menu-2 {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.category-menu-2 nav > ul > li {
  padding: 12px 0;
  position: relative;
  border-bottom: 1px solid #e1e1e1;
}

.category-menu-2 nav > ul > li:last-child {
  border-bottom: none;
}

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

.category-menu-2 nav > ul > li > a {
  color: #000000;
  font-size: 14px;
  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;
}

.category-menu-2 nav > ul > li > a i {
  font-size: 18px;
  margin-right: 14px;
}

.category-menu-2 nav > ul > li:hover > a, .category-menu-2 nav > ul > li:hover > a span {
  color: #6aae27;
}

.category-menu-2 nav > ul > li:hover .category-menu-dropdown {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  visibility: visible;
}

.category-menu-2.category-menu-2-blue {
  border: 1px solid #03479b;
}

.category-menu-2.category-menu-2-blue nav > ul > li:hover > a, .category-menu-2.category-menu-2-blue nav > ul > li:hover > a span {
  color: #0064e0;
}

.header-quick-contect ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.header-quick-contect ul li {
  margin-right: 30px;
  color: #ffffff;
}

.header-quick-contect ul li:last-child {
  margin-right: 0;
}

.header-quick-contect ul li i {
  margin-right: 10px;
}

.header-offer-wrap-3 p {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: .25px;
  margin: 0;
  color: #ffffff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-offer-wrap-3 p {
    font-size: 14px;
  }
}

.header-offer-wrap-3 p a {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: .5px;
  text-decoration: underline;
  color: #fff;
  font-weight: 400;
  margin: 0 0 0 14px;
  padding: 0 0 2px;
  display: inline-block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-offer-wrap-3 p a {
    margin: 0 0 0 5px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-offer-wrap-3 p a {
    margin: 0 0 0 5px;
  }
}

.header-offer-wrap-3 p a:hover {
  color: #ff2f2f;
}

.header-offer-wrap-3 p.black {
  color: #000000;
}

.header-offer-wrap-3 p.black a {
  color: #000000;
}

.social-hm4-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;
  margin-right: 32px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .social-hm4-wrap {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .social-hm4-wrap {
    margin-right: 8px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .social-hm4-wrap {
    margin-right: 8px;
  }
}

.social-hm4-wrap span {
  color: #ffffff;
  display: inline-block;
  line-height: 1;
  margin: -6px 23px 0 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .social-hm4-wrap span {
    margin: -6px 15px 0 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .social-hm4-wrap span {
    margin: -6px 12px 0 0;
  }
}

.hm4-currency-language-wrap.same-style-wrap .same-style > a {
  background-color: transparent;
  color: #fff;
  padding: 0 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hm4-currency-language-wrap.same-style-wrap .same-style > a {
    padding: 0 8px;
  }
}

.hm4-currency-language-wrap.same-style-wrap .same-style:hover > a {
  background-color: #404040;
}

.header-top-ptb-4 {
  padding: 36px 0 36px;
}

.header-offer-wrap-4 p {
  color: #ffffff;
}

.header-offer-wrap-4 p span.uppercase {
  text-transform: uppercase;
  font-weight: 600;
}

.header-offer-wrap-4 p span.amount {
  color: #fc302f;
  font-weight: 600;
}

.header-offer-wrap-4 p a {
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: .5px;
  text-decoration: underline;
  color: #fff;
  font-weight: 400;
  margin: 0 0 0 12px;
  display: inline-block;
}

.header-offer-wrap-4 p a:hover {
  text-decoration: none;
}

.header-offer-wrap-4 p.black {
  color: #000000;
}

.header-offer-wrap-4 p.black a {
  color: #000000;
}

.header-top-ptb-5 {
  padding: 13px 0 18px;
}

.header-offer-wrap-5 {
  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;
  padding: 13px 20px 11px;
  border: 1px solid #6f50a7;
  margin-left: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-offer-wrap-5 {
    padding: 13px 10px 11px;
  }
}

.header-offer-wrap-5 h3 {
  font-size: 28px;
  font-weight: 800;
  color: #6f50a7;
  margin: 0 12px 0 0;
  text-transform: uppercase;
  letter-spacing: -.35px;
  line-height: 22px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-offer-wrap-5 h3 {
    font-size: 20px;
  }
}

.header-offer-wrap-5 h4 {
  font-size: 12px;
  font-weight: 800;
  color: #4dbdaf;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: -.25px;
  line-height: 12px;
}

.header-bottom-ptb {
  padding: 0 0 15px;
}

.hotline-2-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-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.hotline-2-wrap .hotline-2-icon {
  margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hotline-2-wrap .hotline-2-icon {
    margin-right: 10px;
  }
}

.hotline-2-wrap .hotline-2-icon i {
  font-size: 24px;
  color: #6aae27;
}

.hotline-2-wrap .hotline-2-icon i.blue {
  color: #0064e0;
}

.hotline-2-wrap .hotline-2-content span {
  font-size: 12px;
  color: #666666;
  display: block;
  line-height: 1;
}

.hotline-2-wrap .hotline-2-content h5 {
  font-size: 18px;
  color: #222222;
  font-weight: 600;
  margin: 4px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hotline-2-wrap .hotline-2-content h5 {
    font-size: 16px;
  }
}

.main-wrapper .body-overlay-1 {
  background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.main-wrapper.overlay-active-1 .body-overlay-1 {
  opacity: 1;
  visibility: visible;
}

.mobile-header-active {
  position: fixed;
  top: 0;
  width: 350px;
  min-height: 100vh;
  bottom: 0;
  z-index: 111;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -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-active {
    width: 290px;
  }
}

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

.mobile-header-active .clickalbe-sidebar-wrap {
  padding: 80px 30px 20px;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .mobile-header-active .clickalbe-sidebar-wrap {
    padding: 80px 20px 20px;
  }
}

.mobile-header-active .clickalbe-sidebar-wrap .sidebar-close {
  position: absolute;
  top: 20px;
  left: 30px;
  font-size: 30px;
  line-height: 30px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .mobile-header-active .clickalbe-sidebar-wrap .sidebar-close {
    left: 20px;
  }
}

.mobile-header-active .clickalbe-sidebar-wrap .sidebar-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #ff2f2f;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  padding-right: 10px;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-padding-border-1 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 17px;
  padding-bottom: 30px;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-padding-border-2 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 17px;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-padding-border-3 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 24px;
  padding-bottom: 30px;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-padding-border-4 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  padding-bottom: 24px;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-search form {
  position: relative;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-search form input {
  background-color: #f6f6f6;
  border: none;
  border-radius: 0px;
  height: 50px;
  padding: 0 60px 0 15px;
  width: 100%;
  font-size: 14px;
  color: #181818;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-search form button {
  background-color: transparent;
  border-color: #ddd;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-radius: 5px 0 0 5px;
  border-style: none none none solid;
  border-width: medium medium medium 1px;
  color: #000000;
  font-size: 18px;
  height: 100%;
  padding: 0 15px 0 14px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-search form button {
    font-size: 16px;
  }
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-search form button:hover {
  color: #ff2f2f;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-search form button i {
  margin-top: 5px;
  display: inline-block;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav {
  height: 100%;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li {
  display: block;
  position: relative;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children .menu-expand {
  line-height: 50;
  top: -5px;
  left: 95%;
  width: 30px;
  position: absolute;
  height: 50px;
  text-align: center;
  cursor: pointer;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children .menu-expand i {
  display: block;
  position: relative;
  width: 10px;
  margin-top: 25px;
  border-bottom: 1px solid #000000;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children .menu-expand i::before {
  top: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  border-bottom: 1px solid #000000;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children.active > .menu-expand i::before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a {
  font-size: 16px;
  text-transform: capitalize;
  line-height: 18px;
  position: relative;
  display: inline-block;
  padding: 10px 0;
  color: #000000;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a i {
  margin-right: 5px;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a {
  padding: 10px 15px 5px;
  font-size: 14px;
  color: #333;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a:hover {
  color: #ff2f2f;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li ul li a {
  padding: 10px 30px 5px;
  font-size: 14px;
  color: #333;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:hover > a {
  color: #ff2f2f;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:hover.menu-item-has-children > .menu-expand > i {
  border-bottom: 1px solid #ff2f2f;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:hover.menu-item-has-children > .menu-expand > i::before {
  border-bottom: 1px solid #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-info-wrap {
    display: block;
  }
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info {
  position: relative;
  margin-bottom: 13px;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:last-child {
  margin-bottom: 0;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a {
  font-size: 15px;
  display: block;
  color: #000000;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a span {
  float: right;
  font-size: 10px;
  position: relative;
  top: 8px;
  line-height: 1;
}

.mobile-header-active .clickalbe-sidebar-wrap .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-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li {
  padding-bottom: 10px;
}

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

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a {
  font-size: 14px;
  color: #000000;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a:hover {
  color: #ff2f2f;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:hover > a {
  color: #ff2f2f;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-contact-info ul li {
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 14px;
  font-size: 15px;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-contact-info ul li:last-child {
  margin: 0 0 0px;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-contact-info ul li i {
  font-size: 14px;
  margin-right: 12px;
  position: relative;
  top: 4px;
}

.mobile-header-active .clickalbe-sidebar-wrap .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-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-social-icon a:last-child {
  margin-right: 0;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-social-icon a.facebook {
  background-color: #3b5999;
  border: 1px solid #3b5999;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-social-icon a.facebook:hover {
  color: #3b5999;
  background-color: transparent;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-social-icon a.twitter {
  background-color: #55acee;
  border: 1px solid #55acee;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-social-icon a.twitter:hover {
  color: #55acee;
  background-color: transparent;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-social-icon a.pinterest {
  background-color: #bd081c;
  border: 1px solid #bd081c;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-social-icon a.pinterest:hover {
  color: #bd081c;
  background-color: transparent;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-social-icon a.instagram {
  background-color: #e4405f;
  border: 1px solid #e4405f;
}

.mobile-header-active .clickalbe-sidebar-wrap .mobile-header-content-area .mobile-social-icon a.instagram:hover {
  color: #e4405f;
  background-color: transparent;
}

.categori-hide-2 {
  display: none;
  padding-top: 20px;
}

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

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

@media only screen and (max-width: 767px) {
  .slider-height-1 {
    height: 440px;
  }
}

.slider-height-2 {
  height: 710px;
}

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

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-2 {
    height: 600px;
  }
}

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

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

@media only screen and (max-width: 767px) {
  .slider-height-2 {
    height: 400px;
  }
}

.slider-height-3 {
  height: 350px;
}

@media only screen and (max-width: 767px) {
  .slider-height-3 {
    height: auto;
    padding: 50px 0;
  }
}

.slider-height-4 {
  height: 520px;
}

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

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

@media only screen and (max-width: 767px) {
  .slider-height-4 {
    height: 450px;
  }
}

.hero-slider-pt-1 {
  padding-top: 150px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-pt-1 {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-pt-1 {
    padding-top: 110px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-pt-1 {
    padding-top: 90px;
  }
}

.hero-slider-content-1-pt-1 {
  padding-top: 125px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-1-pt-1 {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1-pt-1 {
    padding-top: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-1-pt-1 {
    padding-top: 40px;
  }
}

.hero-slider-content-1 h4 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 0;
}

.hero-slider-content-1 h4.font-dec {
  font-size: 16px;
}

.hero-slider-content-1 h1 {
  font-size: 72px;
  line-height: 72px;
  font-weight: bold;
  margin: 20px 0 42px;
  font-family: "Heebo", sans-serif;
  letter-spacing: -.25px;
}

.hero-slider-content-1 h1.font-dec {
  font-size: 39px;
  line-height: 48px;
  font-family: "Poppins", sans-serif;
  margin: 16px 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-1 h1.font-dec {
    font-size: 30px;
    line-height: 40px;
    margin: 6px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-1 h1.font-dec {
    font-size: 35px;
    line-height: 45px;
    margin: 12px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 h1.font-dec {
    font-size: 28px;
    line-height: 40px;
    margin: 10px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-1 h1.font-dec {
    font-size: 24px;
    line-height: 32px;
    margin: 5px 0 5px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-1 h1 {
    font-size: 55px;
    line-height: 65px;
    margin: 12px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-1 h1 {
    font-size: 45px;
    line-height: 56px;
    margin: 10px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 h1 {
    font-size: 32px;
    line-height: 45px;
    margin: 12px 0 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-1 h1 {
    font-size: 30px;
    line-height: 35px;
    margin: 5px 0 10px;
  }
}

.hero-slider-content-1 p {
  font-size: 16px;
  line-height: 30px;
  margin: 0px 0 80px;
  width: 78%;
}

.hero-slider-content-1 p.width-inc {
  width: 96%;
  margin: 0px 0 36px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-1 p.width-inc {
    width: 100%;
    margin: 0px 0 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-1 p.width-inc {
    margin: 0px 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 p.width-inc {
    margin: 0px 0 16px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-1 p.width-inc {
    width: 100%;
    line-height: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-1 p {
    margin: 0px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-1 p {
    font-size: 15px;
    margin: 0px 0 30px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 p {
    margin: 0px 0 20px;
    width: 98%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-1 p {
    font-size: 15px;
    line-height: 28px;
    margin: 0px 0 15px;
  }
}

.hero-slider-content-1.hero-slider-content-1-padding1 {
  padding: 63px 0 0 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-1.hero-slider-content-1-padding1 {
    padding: 40px 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-1.hero-slider-content-1-padding1 {
    padding: 63px 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1.hero-slider-content-1-padding1 {
    padding: 50px 15px 0 15px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-1.hero-slider-content-1-padding1 {
    padding: 50px 0px 0 15px;
    text-align: left;
  }
}

.btn-style-1 a {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  background-color: #000000;
  color: #ffffff;
}

.btn-style-1 a:hover {
  background-color: #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a {
    font-size: 15px;
    font-weight: 500;
  }
}

.btn-style-1 a.btn-1-padding-1 {
  padding: 11px 26px 15px;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-1-padding-1 {
    padding: 8px 20px 12px;
  }
}

.btn-style-1 a.btn-1-bg-purple {
  background-color: #6f50a7;
}

.btn-style-1 a.btn-1-padding-2 {
  padding: 8px 22px 12px;
}

.btn-style-1 a.btn-1-padding-3 {
  padding: 12px 25px 14px;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-1-padding-3.banner-btn-res {
    padding: 5px 15px 5px;
    font-size: 13px;
  }
}

.btn-style-1 a.btn-1-padding-4 {
  padding: 8px 20px 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-1 a.btn-1-padding-4 {
    padding: 6px 15px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-1-padding-4 {
    font-size: 13px;
    padding: 2px 12px 5px;
  }
}

.btn-style-1 a.bg-white {
  background-color: #ffffff;
  color: #000000;
}

.btn-style-1 a.bg-white:hover {
  background-color: #000000 !important;
  color: #ffffff;
}

.btn-style-1 a.btn-1-green-2 {
  background-color: #6aae27;
}

.btn-style-1 a.btn-1-green-2:hover {
  background-color: #000000;
  color: #ffffff;
}

.btn-style-1 a.btn-1-blue {
  background-color: #0064e0;
}

.btn-style-1 a.btn-1-blue:hover {
  background-color: #000000;
  color: #ffffff;
}

.btn-style-1 a.btn-1-orange {
  background-color: #e44311;
}

.btn-style-1 a.btn-1-orange:hover {
  background-color: #000000;
  color: #ffffff;
}

.btn-style-1 a.btn-1-font-14 {
  font-size: 14px;
}

.hero-slider-img-1 {
  margin-right: -80px;
  margin-left: 80px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hero-slider-img-1 {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-slider-img-1 {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-img-1 {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-img-1 {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-img-1 {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 30px;
  }
}

.hero-slider-img-1 img {
  width: 100%;
}

.hero-slider-active-1 {
  position: relative;
}

.dot-style-1 ul {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 12.7%;
  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) {
  .dot-style-1 ul {
    bottom: 7.7%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .dot-style-1 ul {
    bottom: 10.7%;
  }
}

.dot-style-1 ul li {
  margin: 0 9px;
}

.dot-style-1 ul li button {
  border: none;
  padding: 0;
  font-size: 0px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #cccccc;
}

.dot-style-1 ul li.slick-active button {
  background-color: #ff2f2f;
}

.nav-style-1 > span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 7.5%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #000000;
  font-size: 24px;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .nav-style-1 > span {
    left: 1.5%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-1 > span {
    left: 1.5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-1 > span {
    left: 1.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-1 > span {
    left: 1.5%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-1 > span {
    left: 1.5%;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
  }
}

.nav-style-1 > span.slider-icon-1-next {
  left: auto;
  right: 7.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .nav-style-1 > span.slider-icon-1-next {
    right: 1.5%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-1 > span.slider-icon-1-next {
    right: 1.5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-1 > span.slider-icon-1-next {
    right: 1.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-1 > span.slider-icon-1-next {
    right: 1.5%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-1 > span.slider-icon-1-next {
    right: 1.5%;
  }
}

.nav-style-1 > span:hover {
  background-color: #ff2f2f;
  color: #ffffff;
}

.nav-style-1:hover span {
  opacity: 1;
  visibility: visible;
  left: 9.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .nav-style-1:hover span {
    left: 2.5%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-1:hover span {
    left: 2.5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-1:hover span {
    left: 2.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-1:hover span {
    left: 2.5%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-1:hover span {
    left: 2.5%;
  }
}

.nav-style-1:hover span.slider-icon-1-next {
  right: 9.5%;
  left: auto;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .nav-style-1:hover span.slider-icon-1-next {
    right: 2.5%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-1:hover span.slider-icon-1-next {
    right: 2.5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-1:hover span.slider-icon-1-next {
    right: 2.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-1:hover span.slider-icon-1-next {
    right: 2.5%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-1:hover span.slider-icon-1-next {
    right: 2.5%;
  }
}

.nav-style-1.nav-style-1-modify > span {
  left: 1%;
}

.nav-style-1.nav-style-1-modify > span.slider-icon-1-next {
  right: 1%;
  left: auto;
}

.nav-style-1.nav-style-1-modify:hover span {
  left: 2%;
}

.nav-style-1.nav-style-1-modify:hover span.slider-icon-1-next {
  right: 2%;
  left: auto;
}

.nav-style-1.nav-style-1-modify-2 > span {
  left: 1%;
}

.nav-style-1.nav-style-1-modify-2 > span.slider-icon-1-next {
  right: 1%;
  left: auto;
}

.nav-style-1.nav-style-1-modify-2:hover span {
  left: 0%;
}

.nav-style-1.nav-style-1-modify-2:hover span.slider-icon-1-next {
  right: 0%;
  left: auto;
}

.nav-style-1.nav-style-1-green > span:hover {
  background-color: #4dbdaf;
  color: #ffffff;
}

.nav-style-1.nav-style-1-blue > span:hover {
  background-color: #0064e0;
  color: #ffffff;
}

.nav-style-1.nav-style-1-green-2 > span:hover {
  background-color: #6aae27;
  color: #ffffff;
}

.nav-style-1.nav-style-1-orange > span:hover {
  background-color: #e44311;
  color: #ffffff;
}

.single-animation-wrap.slick-active .slider-animated-1 h4 {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
  -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 h5 {
  -webkit-animation-delay: 2.0s;
          animation-delay: 2.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-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-tab-small-img {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 .slider-tab-big-img-wrap {
  -webkit-animation-delay: 2.0s;
          animation-delay: 2.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 .btn-style-3 a {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1.hero-slider-img-1 img {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1.hm6-hero-slider-img img {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 .hm9-hero-slider-img img {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 .hm10-hero-slider-img img {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 .hero-slider-content-5 h5,
.single-animation-wrap.slick-active .slider-animated-1 .hero-slider-content-6 h5 {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 .hm7-hero-slider-img img {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.hero-slider-content-2 {
  padding: 0 0 0 170px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-2 {
    padding: 0 0 0 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-2 {
    padding: 0 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 {
    padding: 0 0 0 15px;
  }
}

.hero-slider-content-2 h1 {
  font-size: 48px;
  line-height: 60px;
  font-weight: 300;
  letter-spacing: -.25px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

.hero-slider-content-2 h1 span {
  color: #628787;
  font-weight: bold;
}

.hero-slider-content-2 p {
  width: 67%;
  margin: 15px 0 65px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-2 p {
    margin: 15px 0 35px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 p {
    width: 80%;
    color: #000000;
    margin: 15px 0 24px;
  }
}

.hero-slider-content-2.hero-slider-content-hm5 {
  padding: 0 0 0 0px;
  position: relative;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2.hero-slider-content-hm5 h1 {
    color: #ffffff;
  }
}

.hero-slider-content-2.hero-slider-content-hm5 h1 span {
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2.hero-slider-content-hm5 h1 span {
    color: #ffffff;
  }
}

.hero-slider-content-2.hero-slider-content-hm5 p {
  width: 29%;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2.hero-slider-content-hm5 p {
    width: 100%;
    color: #ffffff;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2.hero-slider-content-hm5 .btn-style-2 a {
    color: #ffffff;
  }
  .hero-slider-content-2.hero-slider-content-hm5 .btn-style-2 a:hover {
    color: #ff2f2f;
  }
}

.btn-style-2 a {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .25px;
  color: #000000;
}

.btn-style-2 a i {
  margin-left: 10px;
  position: relative;
  top: 1px;
}

.btn-style-2 a:hover {
  color: #ff2f2f;
}

.dot-style-2.dot-style-2-position-1 ul {
  left: 170px;
  bottom: 9%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-2.dot-style-2-position-1 ul {
    left: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-2.dot-style-2-position-1 ul {
    left: 30px;
  }
}

.dot-style-2.dot-style-2-position-2 ul {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 9%;
}

.dot-style-2.dot-style-2-position-3 ul {
  left: 70px;
  bottom: 60px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .dot-style-2.dot-style-2-position-3 ul {
    left: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .dot-style-2.dot-style-2-position-3 ul {
    left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-2.dot-style-2-position-3 ul {
    left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-2.dot-style-2-position-3 ul {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-2.dot-style-2-position-3 ul {
    left: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .dot-style-2.dot-style-2-position-3 ul {
    left: 20px;
  }
}

.dot-style-2.dot-style-2-position-4 ul {
  left: 70px;
  bottom: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-2.dot-style-2-position-4 ul {
    left: 15px;
    bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-2.dot-style-2-position-4 ul {
    left: 20px;
    bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-2.dot-style-2-position-4 ul {
    left: 15px;
    bottom: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .dot-style-2.dot-style-2-position-4 ul {
    left: 20px;
  }
}

.dot-style-2.dot-style-2-position-5 ul {
  left: 100px;
  bottom: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-2.dot-style-2-position-5 ul {
    left: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-2.dot-style-2-position-5 ul {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-2.dot-style-2-position-5 ul {
    left: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .dot-style-2.dot-style-2-position-5 ul {
    left: 20px;
  }
}

.dot-style-2.dot-style-2-position-static ul {
  position: static;
}

.dot-style-2.dot-style-2-left-0 ul {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.dot-style-2.dot-style-2-mrg-1 ul {
  margin: 27px 0 0;
}

@media only screen and (max-width: 767px) {
  .dot-style-2.dot-style-2-mrg-1 ul {
    margin: 5px 0 0;
  }
}

.dot-style-2.dot-style-2-mrg-2 ul {
  margin: 17px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-2.dot-style-2-mrg-2 ul {
    margin: 5px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-2.dot-style-2-mrg-2 ul {
    margin: -10px 0 0;
  }
}

.dot-style-2.dot-style-2-mrg-3 ul {
  margin: 30px 0 0;
}

.dot-style-2.dot-style-2-mrg-4 ul {
  margin: 50px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-2.dot-style-2-mrg-4 ul {
    margin: 15px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-2.dot-style-2-mrg-4 ul {
    margin: 30px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-2.dot-style-2-mrg-4 ul {
    margin: 20px 0 0;
  }
}

.dot-style-2 ul {
  position: absolute;
  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) {
  .dot-style-2 ul {
    bottom: 7.7%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .dot-style-2 ul {
    bottom: 10.7%;
  }
}

.dot-style-2 ul li {
  margin: 0 9px 0 0;
}

.dot-style-2 ul li:last-child {
  margin: 0 0px 0 0;
}

.dot-style-2 ul li button {
  border: none;
  padding: 0;
  font-size: 0px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #cccccc;
}

.dot-style-2 ul li.slick-active button {
  background-color: #ff2f2f;
}

.dot-style-2.dot-style-2-active-black ul li.slick-active button {
  background-color: #666666;
}

.dot-style-2.dot-style-2-active-purple ul li.slick-active button {
  background-color: #6f50a7;
}

.dot-style-2.dot-style-2-active-green-2 ul li.slick-active button {
  background-color: #6aae27;
}

.slider-area .nav-style-2 > span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  left: -6.5%;
  text-align: center;
  color: #000000;
  font-size: 36px;
  cursor: pointer;
  -webkit-transition: all .6s ease 0s;
  -o-transition: all .6s ease 0s;
  transition: all .6s ease 0s;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-area .nav-style-2 > span {
    left: 0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-area .nav-style-2 > span {
    left: 0%;
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area .nav-style-2 > span {
    font-size: 25px;
    left: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area .nav-style-2 > span {
    font-size: 20px;
    left: 0%;
  }
}

.slider-area .nav-style-2 > span.slider-icon-1-next {
  left: auto;
  right: -6.5%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-area .nav-style-2 > span.slider-icon-1-next {
    right: 0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-area .nav-style-2 > span.slider-icon-1-next {
    right: 0%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area .nav-style-2 > span.slider-icon-1-next {
    right: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area .nav-style-2 > span.slider-icon-1-next {
    right: 0%;
  }
}

.slider-area .nav-style-2 > span:hover {
  color: #ff2f2f;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-area .nav-style-2.nav-style-2-modify > span {
    left: -4.5%;
  }
  .slider-area .nav-style-2.nav-style-2-modify > span.slider-icon-1-next {
    left: auto;
    right: -4.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area .nav-style-2.nav-style-2-modify > span {
    left: 0%;
  }
  .slider-area .nav-style-2.nav-style-2-modify > span.slider-icon-1-next {
    left: auto;
    right: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area .nav-style-2.nav-style-2-modify > span {
    left: 0%;
    color: #ffffff;
  }
  .slider-area .nav-style-2.nav-style-2-modify > span.slider-icon-1-next {
    left: auto;
    right: 0%;
  }
}

.slider-area:hover .nav-style-2 > span {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.hero-slider-content-3 {
  margin-left: -30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 {
    margin-left: -20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 {
    margin-left: 0px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-3 {
    margin-left: 0px;
    text-align: left;
  }
}

.hero-slider-content-3 h4 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #4dbdaf;
  margin: 0;
  letter-spacing: .5px;
}

.hero-slider-content-3 h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 52px;
  margin: 10px 0 24px;
  letter-spacing: -.25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 h1 {
    font-size: 35px;
    line-height: 40px;
    margin: 10px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 h1 {
    font-size: 42px;
    line-height: 50px;
    margin: 10px 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 h1 {
    font-size: 30px;
    line-height: 38px;
    margin: 5px 0 10px;
  }
}

.hero-slider-content-3 p {
  width: 60%;
  margin: 0 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 p {
    width: 80%;
    margin: 0 0 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 p {
    width: 100%;
    margin: 0 0 18px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 p {
    width: 100%;
    margin: 0 0 16px;
  }
}

.hero-slider-content-3 h5 {
  font-size: 16px;
  color: #666666;
  margin: 0 0 0px;
  letter-spacing: .25px;
}

.hero-slider-content-3 h5 span {
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}

.hero-slider-content-3 .slider-tab-small-img {
  margin: 20px 0 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 .slider-tab-small-img {
    margin: 20px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 .slider-tab-small-img {
    margin: 15px 0 25px;
    -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-3 .slider-tab-small-img {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.hero-slider-content-3 .slider-tab-small-img a {
  display: inline-block;
  border: 1px solid transparent;
  margin: 0 10px 0 0;
}

.hero-slider-content-3 .slider-tab-small-img a.active {
  border: 1px solid #cccccc;
}

.hero-slider-content-3 .slider-tab-small-img a:last-child {
  margin: 0 0px 0 0;
}

.hero-slider-content-3 .slider-tab-small-img a img {
  max-width: 100%;
}

.btn-style-3 a {
  display: inline-block;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #4dbdaf;
  padding: 12px 27px 11px;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a {
    padding: 10px 20px 9px;
  }
}

.btn-style-3 a i {
  font-size: 14px;
  margin-left: 5px;
}

.btn-style-3 a:hover {
  background-color: #000000;
}

@media only screen and (max-width: 767px) {
  .slider-tab-big-img-wrap .slider-tab-big-img {
    text-align: center;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-tab-big-img-wrap .slider-tab-big-img {
    text-align: left;
    margin-top: 0px;
  }
}

.slider-tab-big-img-wrap .slider-tab-big-img img {
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .slider-tab-big-img-wrap .slider-tab-big-img img {
    max-width: 130px;
    display: inline-block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-tab-big-img-wrap .slider-tab-big-img img {
    max-width: 100%;
    display: block;
  }
}

.hero-slider-content-4 {
  position: relative;
  z-index: 9;
}

.hero-slider-content-4 h4 {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 1px;
  display: block;
  text-transform: uppercase;
}

.hero-slider-content-4 h1 {
  font-size: 60px;
  line-height: 72px;
  letter-spacing: -.25px;
  text-transform: uppercase;
  margin: 24px 0 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hero-slider-content-4 h1 {
    font-size: 50px;
    line-height: 60px;
    margin: 14px 0 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-slider-content-4 h1 {
    font-size: 50px;
    line-height: 60px;
    margin: 14px 0 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-4 h1 {
    font-size: 50px;
    line-height: 60px;
    margin: 14px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-4 h1 {
    font-size: 40px;
    line-height: 50px;
    margin: 14px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 h1 {
    font-size: 25px;
    line-height: 32px;
    margin: 10px 0 10px;
  }
}

.hero-slider-content-4 p {
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 43px;
  width: 29%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-4 p {
    width: 46%;
    margin: 0 0 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-4 p {
    width: 37%;
    margin: 0 0 23px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 p {
    width: 100%;
    font-size: 15px;
    margin: 0 0 20px;
    color: #000000;
  }
}

.hm6-hero-slider-img {
  margin-left: 33px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hm6-hero-slider-img {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hm6-hero-slider-img {
    text-align: center;
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hm6-hero-slider-img {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
  }
}

.hm6-hero-slider-img img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .hm6-hero-slider-img img {
    display: inline-block;
  }
}

.hero-slider-content-5 {
  padding-left: 170px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hero-slider-content-5 {
    padding-left: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-slider-content-5 {
    padding-left: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-5 {
    padding-left: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-5 {
    padding-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-5 {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-5 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 0px;
  }
}

.hero-slider-content-5 h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}

.hero-slider-content-5 h1 {
  font-size: 42px;
  line-height: 48px;
  margin: 18px 0 28px;
  letter-spacing: -.25px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-5 h1 {
    font-size: 30px;
    line-height: 42px;
    margin: 10px 0 18px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-5 h1 {
    font-size: 30px;
    line-height: 42px;
    margin: 6px 0 9px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-5 h1 {
    font-size: 27px;
    line-height: 40px;
  }
}

.hero-slider-content-5 p {
  width: 61%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-5 p {
    width: 78%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-5 p {
    width: 100%;
  }
}

.hm7-hero-slider-img {
  margin: 0 165px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hm7-hero-slider-img {
    margin: 0 100px 0 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hm7-hero-slider-img {
    margin: 0 100px 0 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hm7-hero-slider-img {
    margin: 0 70px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hm7-hero-slider-img {
    margin: 0 50px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .hm7-hero-slider-img {
    text-align: center;
    margin: 0 15px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hm7-hero-slider-img {
    text-align: center;
    margin: 0 30px 0 0;
  }
}

.hm7-hero-slider-img img {
  width: 100%;
}

.hero-slider-content-6 {
  padding-left: 100px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-6 {
    padding-left: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-6 {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-6 {
    padding-left: 15px;
  }
}

.hero-slider-content-6 h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}

.hero-slider-content-6 h1 {
  font-size: 42px;
  line-height: 48px;
  font-weight: 600;
  letter-spacing: -.25px;
  text-transform: uppercase;
  margin: 15px 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-6 h1 {
    font-size: 30px;
    line-height: 40px;
    margin: 15px 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-6 h1 {
    font-size: 30px;
    line-height: 40px;
    margin: 15px 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-6 h1 {
    font-size: 34px;
    line-height: 40px;
    margin: 15px 0 12px;
  }
}

.hero-slider-content-6 p {
  width: 42%;
  margin: 0 0 33px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-6 p {
    width: 46%;
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-6 p {
    width: 46%;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-6 p {
    color: #000000;
    width: 100%;
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-6 p {
    width: 50%;
  }
}

.hero-slider-content-6.slider-content-hm9 {
  padding-left: 180px;
  padding-top: 67px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-6.slider-content-hm9 {
    padding-left: 70px;
    padding-top: 57px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-6.slider-content-hm9 {
    padding-left: 0px;
    padding-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-6.slider-content-hm9 {
    padding-left: 0px;
    padding-top: 50px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-6.slider-content-hm9 {
    text-align: left;
    padding-top: 0px;
  }
}

.hero-slider-content-6.slider-content-hm9 h1 {
  margin: 12px 0 21px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-6.slider-content-hm9 h1 {
    margin: 12px 0 11px;
    line-height: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-6.slider-content-hm9 h1 {
    margin: 7px 0 6px;
    line-height: 28px;
    font-size: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-6.slider-content-hm9 h1 {
    margin: 12px 0 10px;
    line-height: 30px;
    font-size: 27px;
  }
}

.hero-slider-content-6.slider-content-hm9 p {
  width: 100%;
  margin: 0 0 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-6.slider-content-hm9 p {
    margin: 0 0 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-6.slider-content-hm9 p {
    margin: 0 0 9px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-6.slider-content-hm9 p {
    margin: 0 0 15px;
  }
}

.hero-slider-content-6.slider-content-hm9.slider-content-hm10 {
  padding-left: 150px;
  padding-top: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-6.slider-content-hm9.slider-content-hm10 {
    padding-left: 70px;
    padding-top: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-6.slider-content-hm9.slider-content-hm10 {
    padding-left: 0px;
    padding-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-6.slider-content-hm9.slider-content-hm10 {
    padding-left: 0px;
    padding-top: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-6.slider-content-hm9.slider-content-hm10 {
    text-align: center;
  }
  .hero-slider-content-6.slider-content-hm9.slider-content-hm10 p {
    width: 67%;
    margin: 0 auto 15px;
  }
}

.hm9-hero-slider-img {
  margin-left: -40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hm9-hero-slider-img {
    margin-left: -20px;
  }
}

@media only screen and (max-width: 767px) {
  .hm9-hero-slider-img {
    margin-left: 0px;
    padding-top: 30px;
    padding-bottom: 50px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hm9-hero-slider-img {
    padding-bottom: 0px;
  }
}

.hm9-hero-slider-img img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .hm9-hero-slider-img img {
    display: inline-block;
  }
}

.single-hero-slider-hm10 {
  padding-top: 55px;
}

.hm10-hero-slider-img {
  margin-left: -170px;
  margin-right: 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hm10-hero-slider-img {
    margin-left: -120px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hm10-hero-slider-img {
    margin-left: -120px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hm10-hero-slider-img {
    margin-left: -120px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hm10-hero-slider-img {
    margin-left: -50px;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hm10-hero-slider-img {
    margin-left: 0px;
    padding-top: 30px;
    text-align: center;
  }
}

.hm10-hero-slider-img img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .hm10-hero-slider-img img {
    display: inline-block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area.pt-30 {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .hm2-slider-bg {
    background-position: 80%;
  }
  .single-hero-slider-hm3 {
    padding: 50px 0 0;
  }
  .slider-area.pt-30 {
    padding-top: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hm2-slider-bg {
    background-position: 75%;
  }
  .single-hero-slider-hm3 {
    padding: 0px 0 0;
  }
  .single-hero-slider-hm9 {
    padding: 50px 0 55px;
  }
}

/*-------- 5. Service style ---------*/
.service-wrap {
  background-color: #ffffff;
  margin-top: -100px;
  position: relative;
  z-index: 1;
  padding: 51px 0 25px;
}

.service-wrap.service-wrap-hm9 {
  margin-top: -70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap.service-wrap-hm9 {
    margin-top: -50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap.service-wrap-hm9 {
    margin-top: -30px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap.service-wrap-hm9 {
    margin-top: 0px;
    border-bottom: 1px solid #e1e1e1;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap {
    margin-top: -50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap {
    margin-top: -50px;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap {
    margin-top: -30px;
    padding: 41px 0 15px;
  }
}

.service-wrap-border {
  border: 1px solid #dfdfdf;
}

.service-wrap-padding {
  padding: 32px 0 3px;
}

.single-service-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-service-wrap .service-icon {
  margin-right: 23px;
  line-height: 1;
}

.single-service-wrap .service-icon i {
  font-size: 24px;
  color: #ff2f2f;
  display: inline-block;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-service-wrap .service-icon.service-icon-black i {
  color: #000000;
}

.single-service-wrap .service-icon.service-icon-blue i {
  color: #0064e0;
}

.single-service-wrap .service-content h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 8px;
  color: #222222;
}

.single-service-wrap .service-content span {
  display: block;
  line-height: 1;
  color: #999999;
}

.single-service-wrap:hover .service-icon i {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running flipOutY;
          animation: 500ms ease-in-out 0s normal none 1 running flipOutY;
}

.service-border-1 {
  position: relative;
}

.service-border-1:before {
  position: absolute;
  content: "";
  right: 0;
  top: -6%;
  width: 1px;
  height: 63px;
  background-color: #e0e0e0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-border-1.service-border-1-none-md:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .service-border-1:before {
    display: none;
  }
  .service-border-1.service-border-1-none-xs:before {
    display: none;
  }
}

.service-wrap-padding-2 {
  padding: 37px 35px 7px 35px;
}

.service-wrap-padding-3 {
  padding: 32px 0 3px;
}

@media only screen and (max-width: 767px) {
  .service-wrap-padding-3 {
    padding: 32px 20px 3px;
  }
}

.single-service-wrap-2 {
  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: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  .single-service-wrap-2 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.single-service-wrap-2 .service-icon-2 {
  margin-right: 25px;
}

.single-service-wrap-2 .service-icon-2 i {
  font-size: 34px;
  color: #999999;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-service-wrap-2 .service-content-2 h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 5px;
}

.single-service-wrap-2 .service-content-2 p {
  margin: 0;
  letter-spacing: .25px;
}

.single-service-wrap-2.single-service-wrap-2-modify {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.single-service-wrap-2.single-service-wrap-2-modify .service-icon-2 i {
  font-size: 30px;
}

.single-service-wrap-2.single-service-wrap-2-modify .service-content-2 h3 {
  font-size: 16px;
}

.single-service-wrap-2:hover .service-icon-2 i {
  color: #4dbdaf;
}

.single-service-wrap-2:hover .service-icon-2.icon-purple i {
  color: #6f50a7;
}

.single-service-wrap-2:hover .service-icon-2.icon-green-2 i {
  color: #6aae27;
}

.single-service-wrap-2:hover .service-icon-2.icon-red i {
  color: #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .service-area.pt-45 {
    padding-top: 25px;
  }
  .service-area .pb-50 {
    padding-bottom: 30px;
  }
}

/*-------- 6. About us style ---------*/
.about-us-content h3 {
  font-size: 24px;
  font-weight: bold;
  font-family: "Heebo", sans-serif;
  margin: 0;
  text-transform: uppercase;
}

.about-us-content p {
  font-size: 20px;
  font-family: "Jost", sans-serif;
  line-height: 36px;
  margin: 23px 0 51px;
  width: 93%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content p {
    font-size: 18px;
    line-height: 34px;
    margin: 15px 0 40px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content p {
    font-size: 18px;
    line-height: 34px;
    margin: 10px 0 30px;
    width: 100%;
  }
}

.about-us-content .signature h2 {
  font-size: 24px;
  font-family: "Signerica Fat";
}

@media only screen and (max-width: 767px) {
  .about-us-content {
    margin-top: 20px;
  }
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-pb {
    padding-bottom: 80px;
  }
}

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

.about-us-content-2 .about-us-content-2-title {
  margin: 0 0 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content-2 .about-us-content-2-title {
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content-2 .about-us-content-2-title {
    margin: 0 0 15px;
  }
}

.about-us-content-2 .about-us-content-2-title h4 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -.25px;
  margin: 0;
}

.about-us-content-2 p {
  line-height: 30px;
  margin: 0 0 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content-2 p {
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content-2 p {
    margin: 0 0 15px;
  }
}

.about-us-content-2 p:last-child {
  margin-bottom: 0;
}

.about-us-content-3 h3 {
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .about-us-content-3 h3 {
    font-size: 17px;
    line-height: 24px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .about-us-content-3 h3 {
    font-size: 20px;
    line-height: 26px;
  }
}

.about-us-content-3 h3 span {
  font-weight: bold;
  color: #0064e0;
}

.about-us-content-3 p {
  font-size: 16px;
  color: #666666;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .about-us-content-3 p {
    font-size: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .about-us-content-3 p {
    font-size: 16px;
    width: 78%;
    margin: 0 auto;
  }
}

.about-us-content-4 .about-us-content-4-title {
  margin: 0 0 26px;
}

@media only screen and (max-width: 767px) {
  .about-us-content-4 .about-us-content-4-title {
    margin: 0 0 15px;
  }
}

.about-us-content-4 .about-us-content-4-title h4 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -.25px;
  margin: 0;
}

.about-us-content-4 p {
  line-height: 28px;
  margin: 0 0 21px;
}

@media only screen and (max-width: 767px) {
  .about-us-content-4 p {
    margin: 0 0 15px;
  }
}

.about-us-content-4 p:last-child {
  margin-bottom: 0;
}

.team-wrapper .team-img {
  overflow: hidden;
  position: relative;
}

.team-wrapper .team-img img {
  width: 100%;
}

.team-wrapper .team-img .team-action {
  background: #fff none repeat scroll 0 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 70%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  width: 100%;
  z-index: 5;
}

.team-wrapper .team-img .team-action a {
  color: #fff;
  font-size: 12px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0 7px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  border-radius: 100%;
}

.team-wrapper .team-img .team-action a.facebook {
  background-color: #3b5998;
  border: 1px solid #3b5998;
}

.team-wrapper .team-img .team-action a.facebook:hover {
  background-color: transparent;
  color: #3b5998;
}

.team-wrapper .team-img .team-action a.twitter {
  background-color: #55acee;
  border: 1px solid #55acee;
}

.team-wrapper .team-img .team-action a.twitter:hover {
  background-color: transparent;
  color: #55acee;
}

.team-wrapper .team-img .team-action a.instagram {
  background-color: #c32aa3;
  border: 1px solid #c32aa3;
}

.team-wrapper .team-img .team-action a.instagram:hover {
  background-color: transparent;
  color: #c32aa3;
}

.team-wrapper .team-content {
  padding: 20px 10px 21px;
  -webkit-box-shadow: 0 3px 5px rgba(85, 85, 85, 0.2);
          box-shadow: 0 3px 5px rgba(85, 85, 85, 0.2);
}

.team-wrapper .team-content h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 5px;
  text-transform: capitalize;
  color: #000000;
}

.team-wrapper .team-content span {
  font-size: 15px;
  font-style: italic;
  color: #000000;
}

.team-wrapper:hover .team-action {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

.single-testimonial-2 .testimonial-img {
  text-align: center;
}

.single-testimonial-2 .testimonial-img img {
  display: inline-block;
}

.single-testimonial-2 p {
  width: 70%;
  margin: 20px auto 20px;
  font-size: 18px;
  line-height: 35px;
  color: #333;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-2 p {
    width: 85%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2 p {
    width: 79%;
    margin: 15px auto 20px;
    font-size: 17px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 p {
    width: 100%;
    margin: 14px auto 15px;
    font-size: 16px;
    line-height: 28px;
  }
}

.single-testimonial-2 .client-info h5 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 6px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .client-info h5 {
    font-size: 18px;
  }
}

.single-testimonial-2 .client-info span {
  font-size: 16px;
  color: #333;
  display: block;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-area.pt-85 {
    padding-top: 25px;
  }
  .team-area.pb-90 {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-area.pt-85 {
    padding-top: 20px;
  }
  .team-area.pb-90 {
    padding-bottom: 30px;
  }
}

/*-------- 7. Section title style ---------*/
.section-title-tab-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-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;
}

.section-title-tab-wrap.align-items-inherit {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-tab-wrap.mb-45 {
    margin-bottom: 40px;
  }
  .section-title-tab-wrap.mb-55 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-tab-wrap.mb-45 {
    margin-bottom: 25px;
  }
  .section-title-tab-wrap.mb-30 {
    margin-bottom: 15px;
  }
  .section-title-tab-wrap.mb-50 {
    margin-bottom: 23px;
  }
  .section-title-tab-wrap.mb-55 {
    margin-bottom: 20px;
  }
}

.section-title h2 {
  font-size: 24px;
  font-weight: bold;
  font-family: "Heebo", sans-serif;
  margin: 0;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title h2 {
    font-size: 22px;
  }
}

.section-title p {
  font-size: 16px;
  margin: 10px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title.mb-45 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title.mb-45 {
    margin-bottom: 25px;
  }
}

.section-title-tag-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 (min-width: 768px) and (max-width: 991px) {
  .section-title-tag-wrap.mb-70 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-tag-wrap.mb-70 {
    margin-bottom: 25px;
  }
}

.section-title-2 h2 {
  font-size: 30px;
  font-weight: 300;
  margin: 0;
  line-height: 1;
  letter-spacing: .25px;
}

.section-title-2 h2 span {
  font-weight: bold;
}

.section-title-2 p {
  color: #999999;
  margin: 12px 0 0;
}

@media only screen and (max-width: 767px) {
  .section-title-2 p {
    margin: 7px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2.mb-45 {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2.mb-45 {
    margin-bottom: 20px;
  }
}

.section-title-3 h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 0;
  letter-spacing: -.25px;
}

@media only screen and (max-width: 767px) {
  .section-title-3 h2 {
    font-size: 19px;
  }
}

.section-title-3 p {
  margin: 8px 0 0;
}

.section-title-3.section-title-3-white h2 {
  color: #ffffff;
}

.section-title-3.section-title-3-white p {
  color: #ffffff;
}

.section-title-4 h2 {
  font-size: 30px;
  margin: 0;
  letter-spacing: -.25px;
  text-transform: uppercase;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .section-title-4 h2 {
    font-size: 20px;
  }
}

.section-title-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 24px;
}

@media only screen and (max-width: 767px) {
  .section-title-5 {
    -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) {
  .section-title-5 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.section-title-5 i {
  font-size: 20px;
  margin-right: 12px;
}

.section-title-5 i.red {
  color: #ff2f2f;
}

.section-title-5 i.purple {
  color: #6f50a7;
}

.section-title-5 i.green {
  color: #6e9b00;
}

.section-title-5 h5 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .25px;
  margin: 0;
  display: inline-block;
}

.section-title-5 h5.red {
  color: #ff2f2f;
  border-bottom: 1px solid #ff2f2f;
}

.section-title-5 h5.purple {
  color: #6f50a7;
  border-bottom: 1px solid #6f50a7;
}

.section-title-5 h5.green {
  color: #6e9b00;
  border-bottom: 1px solid #6e9b00;
}

.section-title-5.section-title-5-bg-1 {
  background-color: #fdefed;
}

.section-title-5.section-title-5-bg-2 {
  background-color: #f2edfc;
}

.section-title-5.section-title-5-bg-3 {
  background-color: #f7faee;
}

.section-title-6 h2 {
  font-size: 24px;
  text-transform: uppercase;
  margin: 0;
  line-height: 1;
  letter-spacing: .25px;
}

@media only screen and (max-width: 767px) {
  .section-title-6 h2 {
    font-size: 17px;
  }
}

.section-title-6 h2 i {
  position: relative;
  top: 2px;
  margin-right: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-6.mb-60 {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-6.section-title-6-xs h2 {
    font-size: 20px;
  }
  .section-title-6.mb-60 {
    margin-bottom: 25px;
  }
  .section-title-6.mb-25 {
    margin-bottom: 15px;
  }
}

.section-title-7 h2 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 0;
  line-height: 1;
}

.section-title-8 h2 {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 0;
  line-height: 1;
  letter-spacing: -.25px;
}

@media only screen and (max-width: 767px) {
  .section-title-8 h2 {
    font-size: 20px;
    margin: 0 0 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-8 h2 {
    font-size: 18px;
    margin: 0 0 0px;
  }
}

/*-------- 8. Product style ---------*/
.product-area {
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .tab-style-1 {
    margin-top: 15px;
  }
}

.tab-style-1 a {
  display: inline-block;
  font-size: 16px;
  margin-right: 40px;
  color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-style-1 a {
    margin-right: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .tab-style-1 a {
    margin-right: 12px;
    margin-bottom: 5px;
  }
}

.tab-style-1 a:last-child {
  margin-right: 0;
}

.tab-style-1 a.active {
  color: #ff2f2f;
}

.single-product-wrap {
  position: relative;
  overflow: hidden;
}

.single-product-wrap .product-img {
  position: relative;
  overflow: hidden;
}

.single-product-wrap .product-img a {
  display: block;
}

.single-product-wrap .product-img a img {
  width: 100%;
}

.single-product-wrap .product-img span.pro-badge {
  position: absolute;
  top: 17px;
  font-weight: 600;
  color: #ffffff;
  display: inline-block;
  padding: 4px 6px 5px;
  line-height: 1;
}

.single-product-wrap .product-img span.pro-badge.left {
  left: 17px;
}

.single-product-wrap .product-img span.pro-badge.right {
  right: 17px;
}

.single-product-wrap .product-img span.pro-badge.bg-black {
  background-color: #000000;
}

.single-product-wrap .product-img span.pro-badge.bg-red {
  background-color: #ff2f2f;
}

.single-product-wrap .product-img .product-action-2 {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-product-wrap .product-img .product-action-2 {
    right: 10px;
    top: 10px;
  }
}

.single-product-wrap .product-img .product-action-2 button {
  display: block;
  border: none;
  padding: 0;
  line-height: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  color: #000000;
  border-radius: 100%;
  background-color: #ffffff;
  margin-bottom: 7px;
  border: 1px solid #ebebeb;
}

.single-product-wrap .product-img .product-action-2 button:nth-child(1) {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  opacity: 0;
  visibility: hidden;
  margin-top: -10px;
}

.single-product-wrap .product-img .product-action-2 button:nth-child(2) {
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
  opacity: 0;
  visibility: hidden;
  margin-top: -10px;
}

.single-product-wrap .product-img .product-action-2 button:nth-child(3) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
  visibility: hidden;
  margin-top: -10px;
}

.single-product-wrap .product-img .product-action-2 button:hover {
  background-color: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}

.single-product-wrap .product-img .product-action-2 button i {
  line-height: 40px;
}

.single-product-wrap .product-img .product-action-2 button:last-child {
  margin-bottom: 0;
}

.single-product-wrap .product-img .product-action-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 20px;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-product-wrap .product-img .product-action-wrap {
    padding: 18px 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-product-wrap .product-img .product-action-wrap {
    padding: 18px 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product-wrap .product-img .product-action-wrap {
    padding: 18px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap .product-img .product-action-wrap {
    padding: 18px 15px;
  }
}

.single-product-wrap .product-img .product-action-wrap .product-action-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
  }
}

.single-product-wrap .product-img .product-action-wrap .product-action-left button {
  border: none;
  padding: 0;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  background-color: transparent;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-left button {
    font-size: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-left button {
    font-size: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-left button {
    font-size: 14px;
  }
}

.single-product-wrap .product-img .product-action-wrap .product-action-left button i {
  font-size: 20px;
  margin-right: 15px;
  position: relative;
  top: 2px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-left button i {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-left button i {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-left button i {
    margin-right: 10px;
  }
}

.single-product-wrap .product-img .product-action-wrap .product-action-left button:hover {
  color: #ff2f2f;
}

.single-product-wrap .product-img .product-action-wrap .product-action-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
  text-align: right;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
  }
}

.single-product-wrap .product-img .product-action-wrap .product-action-right button {
  border: none;
  padding: 0;
  color: #000000;
  margin-left: 24px;
  position: relative;
  background-color: transparent;
  -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) {
  .single-product-wrap .product-img .product-action-wrap .product-action-right button {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-right button {
    margin-left: 18px;
  }
}

.single-product-wrap .product-img .product-action-wrap .product-action-right button:first-child {
  margin-left: 0;
}

.single-product-wrap .product-img .product-action-wrap .product-action-right button i {
  font-size: 18px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-right button i {
    font-size: 16px;
  }
}

.single-product-wrap .product-img .product-action-wrap .product-action-right button.font-inc i {
  font-size: 22px;
  position: relative;
  top: 1px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap .product-img .product-action-wrap .product-action-right button.font-inc i {
    font-size: 20px;
  }
}

.single-product-wrap .product-img .product-action-wrap .product-action-right button:hover {
  color: #ff2f2f;
}

.single-product-wrap .product-img.product-img-zoom a img {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.single-product-wrap .product-img.product-img-border a img {
  border: 1px solid #e1e1e1;
  border-radius: 100%;
}

.single-product-wrap .product-img.product-img-border-transparent a img {
  border: 1px solid transparent;
}

.single-product-wrap .product-content-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-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.single-product-wrap .product-content-wrap .product-content-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80%;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  max-width: 80%;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap .product-content-wrap .product-content-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
  }
}

.single-product-wrap .product-content-wrap .product-content-left h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 7px;
}

.single-product-wrap .product-content-wrap .product-content-left h4 a {
  color: #000000;
}

.single-product-wrap .product-content-wrap .product-content-left h4 a:hover {
  text-decoration: underline;
}

.single-product-wrap .product-content-wrap .product-content-left span {
  font-size: 20px;
  color: #000000;
  font-family: "Heebo", sans-serif;
}

.single-product-wrap .product-content-wrap .product-content-left span.new-price {
  color: #ff2f2f;
}

.single-product-wrap .product-content-wrap .product-content-left span.old-price {
  text-decoration: line-through;
  margin-left: 12px;
}

.single-product-wrap .product-content-wrap .product-content-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
  text-align: right;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap .product-content-wrap .product-content-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
  }
}

.single-product-wrap .product-content-wrap .product-content-right button {
  border: none;
  padding: 0;
  background-color: transparent;
  font-size: 16px;
  color: #000000;
  position: relative;
}

.single-product-wrap .product-content-wrap .product-content-right button:hover {
  color: #ff2f2f;
}

.single-product-wrap .product-content-wrap-2 {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-product-wrap .product-content-wrap-2 .product-rating-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single-product-wrap .product-content-wrap-2 .product-rating-wrap .product-rating i {
  color: #ff9806;
}

.single-product-wrap .product-content-wrap-2 .product-rating-wrap .product-rating i.gray {
  color: #cccccc;
}

.single-product-wrap .product-content-wrap-2 .product-rating-wrap span {
  margin-left: 6px;
  color: #999999;
  font-family: "Heebo", sans-serif;
}

.single-product-wrap .product-content-wrap-2 h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 2px 0 8px;
}

.single-product-wrap .product-content-wrap-2 h3 a {
  color: #000000;
}

.single-product-wrap .product-content-wrap-2 h3 a:hover {
  color: #ff2f2f;
}

.single-product-wrap .product-content-wrap-2 .product-price-2 span {
  font-size: 18px;
  color: #000000;
  font-family: "Heebo", sans-serif;
  display: inline-block;
  margin: 0 4px;
}

.single-product-wrap .product-content-wrap-2 .product-price-2 span.new-price {
  color: #ff2f2f;
}

.single-product-wrap .product-content-wrap-2 .product-price-2 span.old-price {
  font-size: 14px;
  color: #999999;
  text-decoration: line-through;
}

.single-product-wrap .product-content-wrap-2 .product-author {
  margin: 7px 0 0;
}

.single-product-wrap .product-content-wrap-2 .product-author span {
  color: #666666;
  display: block;
  line-height: 1;
}

.single-product-wrap .product-content-wrap-2 .product-author span a {
  color: #000000;
}

.single-product-wrap .product-content-wrap-2 .product-author span a:hover {
  color: #0064e0;
}

.single-product-wrap .product-content-wrap-2 .pro-add-to-cart {
  margin: 14px 0 0;
}

.single-product-wrap .product-content-wrap-2 .pro-add-to-cart button {
  border: none;
  font-weight: bold;
  color: #ffffff;
  background-color: #000000;
  font-size: 14px;
  padding: 8px 28px 8px;
  border-radius: 50px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-product-wrap .product-content-wrap-2 .pro-add-to-cart button:hover {
  background-color: #ff2f2f;
}

.single-product-wrap .product-content-wrap-2.product-content-wrap-2-modify .pro-add-to-cart {
  margin: 4px 0 0;
}

.single-product-wrap .product-content-wrap-2.product-content-wrap-2-modify .pro-add-to-cart button {
  font-size: 13px;
  padding: 4px 20px 4px;
}

.single-product-wrap .product-content-wrap-3 .product-content-categories a {
  color: #999999;
  font-size: 13px;
  text-transform: uppercase;
}

.single-product-wrap .product-content-wrap-3 .product-content-categories a:hover {
  color: #4dbdaf;
}

.single-product-wrap .product-content-wrap-3 .product-content-categories a:hover.blue {
  color: #0064e0;
}

.single-product-wrap .product-content-wrap-3 .product-content-categories a:hover.purple {
  color: #6f50a7;
}

.single-product-wrap .product-content-wrap-3 h3 {
  font-size: 14px;
  font-weight: 600;
  color: #222222;
  margin: 5px 0 3px;
}

.single-product-wrap .product-content-wrap-3 h3.mrg-none {
  margin: 0px 0 3px;
}

.single-product-wrap .product-content-wrap-3 h3.bold {
  font-weight: bold;
}

.single-product-wrap .product-content-wrap-3 h3 a {
  color: #222222;
}

.single-product-wrap .product-content-wrap-3 h3 a:hover {
  color: #4dbdaf;
}

.single-product-wrap .product-content-wrap-3 h3 a:hover.blue {
  color: #0064e0;
}

.single-product-wrap .product-content-wrap-3 h3 a:hover.purple {
  color: #6f50a7;
}

.single-product-wrap .product-content-wrap-3 h3 a:hover.orange {
  color: #e44311;
}

.single-product-wrap .product-content-wrap-3 .product-rating-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 8px;
}

.single-product-wrap .product-content-wrap-3 .product-rating-wrap-2 .product-rating-4 {
  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;
}

.single-product-wrap .product-content-wrap-3 .product-rating-wrap-2 .product-rating-4 i {
  font-size: 12px;
  color: #ff9806;
  margin-right: 2px;
}

.single-product-wrap .product-content-wrap-3 .product-rating-wrap-2 .product-rating-4 i.gray {
  color: #cccccc;
}

.single-product-wrap .product-content-wrap-3 .product-rating-wrap-2 span {
  color: #999999;
  font-size: 12px;
  font-family: "Heebo", sans-serif;
  margin-left: 4px;
}

.single-product-wrap .product-content-wrap-3 .product-price-4 span {
  font-size: 18px;
  font-family: "Heebo", sans-serif;
  color: black;
}

.single-product-wrap .product-content-wrap-3 .product-price-4 span.new-price {
  color: #ff2f2f;
}

.single-product-wrap .product-content-wrap-3 .product-price-4 span.old-price {
  margin: 0 0 0 7px;
  font-size: 14px;
  color: #999999;
  text-decoration: line-through;
}

.single-product-wrap .product-content-wrap-3 .product-price-4.product-price-4-hm10 {
  margin: 7px 0 7px;
}

.single-product-wrap .product-content-wrap-3 .pro-add-to-cart-2 {
  margin: 11px 0 0;
}

.single-product-wrap .product-content-wrap-3 .pro-add-to-cart-2 button {
  border: none;
  font-weight: bold;
  color: #ffffff;
  background-color: #000000;
  font-size: 13px;
  padding: 4px 20px 4px;
  border-radius: 50px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-product-wrap .product-content-wrap-3 .pro-add-to-cart-2 button:hover {
  background-color: #ff2f2f;
}

.single-product-wrap .product-content-wrap-3 .product-author {
  margin: 7px 0 0;
}

.single-product-wrap .product-content-wrap-3 .product-author span {
  color: #666666;
  display: block;
  line-height: 1;
}

.single-product-wrap .product-content-wrap-3 .product-author span a {
  color: #000000;
}

.single-product-wrap .product-content-wrap-3 .product-author span a:hover {
  color: #0064e0;
}

.single-product-wrap .product-content-wrap-3 .product-author span a:hover.orange {
  color: #e44311;
}

.single-product-wrap .product-content-wrap-3 .single-product-sold {
  margin-top: 15px;
}

.single-product-wrap .product-content-wrap-3 .single-product-sold .progress {
  background: #eeeeee none repeat scroll 0 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 8px;
  overflow: visible;
}

.single-product-wrap .product-content-wrap-3 .single-product-sold .progress .progress-bar {
  background: #e44311;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}

.single-product-wrap .product-content-wrap-3 .single-product-sold .progress .progress-bar.progress-bar-width70 {
  width: 70%;
}

.single-product-wrap .product-content-wrap-3 .single-product-sold .progress .progress-bar.progress-bar-width50 {
  width: 50%;
}

.single-product-wrap .product-content-wrap-3 .single-product-sold .progress .progress-bar.progress-bar-width30 {
  width: 30%;
}

.single-product-wrap .product-content-wrap-3 .single-product-sold .progress .progress-bar.progress-bar-width90 {
  width: 90%;
}

.single-product-wrap .product-content-wrap-3 .single-product-sold .progress .progress-bar.progress-bar-width60 {
  width: 60%;
}

.single-product-wrap .product-content-wrap-3 .single-product-sold span {
  font-size: 13px;
  color: #000000;
  letter-spacing: .25px;
  display: block;
  margin: 11px 0 0;
  line-height: 1;
}

.single-product-wrap .product-content-position {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  padding: 17px 10px 5px;
}

.single-product-wrap .product-content-position.product-content-wrap-2-modify {
  padding: 10px 10px 5px;
}

.single-product-wrap .product-content-position.product-content-position-plr-0 {
  padding: 10px 0px 5px;
}

.single-product-wrap .product-content-position h3 a {
  color: #999999;
}

.single-product-wrap .product-content-position h3 a:hover {
  color: #ff2f2f;
}

.single-product-wrap .product-content-position-2 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  padding: 17px 0px 5px;
}

.single-product-wrap .product-content-position-2.pro-position-2-padding-dec {
  padding: 10px 0px 5px;
}

.single-product-wrap .tooltip-style button span {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -45px;
  color: #ffffff;
  background-color: #000000;
  white-space: pre;
  font-size: 13px;
  display: block;
  line-height: 1;
  padding: 4px 12px 6px;
  opacity: 0;
  visibility: hidden;
}

.single-product-wrap .tooltip-style button span:before {
  position: absolute;
  content: "";
  bottom: -11px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 12px solid #000;
}

.single-product-wrap .tooltip-style button:first-child span {
  left: -14px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.single-product-wrap .tooltip-style button:first-child span:before {
  left: 19px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.single-product-wrap .tooltip-style button:last-child span {
  right: 0px;
  top: -41px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  left: auto;
}

.single-product-wrap .tooltip-style button:last-child span:before {
  right: 7px;
  left: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.single-product-wrap .tooltip-style button:hover span {
  opacity: 1;
  visibility: visible;
}

.single-product-wrap .product-content-2 h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 300;
}

.single-product-wrap .product-content-2 h3 a {
  position: relative;
  color: #000000;
}

.single-product-wrap .product-content-2 h3 a span.blod {
  font-weight: bold;
}

.single-product-wrap .product-content-2 h3 a span.available-product {
  position: absolute;
  font-size: 12px;
  top: 3px;
  right: -28px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-product-wrap .product-content-2 h3 a span.available-product {
    right: -25px;
  }
}

.single-product-wrap .product-content-2 h3 a:hover {
  text-decoration: underline;
}

.single-product-wrap .product-content-categories-2 h5 {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  letter-spacing: .5px;
  margin: 0;
  text-transform: uppercase;
}

.single-product-wrap .product-content-categories-2 h5.font-width-dec {
  font-weight: 400;
  letter-spacing: 0px;
}

.single-product-wrap .product-content-categories-2 h5 a {
  color: #000000;
}

.single-product-wrap .product-content-categories-2 h5 a:hover {
  color: #6f50a7;
}

.single-product-wrap .product-content-categories-2.product-content-blue h5 a {
  display: inline-block;
  border-bottom: 1px solid transparent;
}

.single-product-wrap .product-content-categories-2.product-content-blue h5 a:hover {
  border-bottom: 1px solid #0064e0;
  color: #0064e0;
}

.single-product-wrap .product-content-categories-2.product-content-orange h5 a {
  display: inline-block;
  border-bottom: 1px solid transparent;
}

.single-product-wrap .product-content-categories-2.product-content-orange h5 a:hover {
  border-bottom: 1px solid #e44311;
  color: #e44311;
}

.single-product-wrap .product-content-categories-2.product-content-green-2 h5 a {
  display: inline-block;
  border-bottom: 1px solid transparent;
}

.single-product-wrap .product-content-categories-2.product-content-green-2 h5 a:hover {
  border-bottom: 1px solid #6aae27;
  color: #6aae27;
}

.single-product-wrap:hover .product-img.product-img-zoom a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.single-product-wrap:hover .product-img .product-action-wrap {
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}

.single-product-wrap:hover .product-img .product-action-2 button:nth-child(1) {
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.single-product-wrap:hover .product-img .product-action-2 button:nth-child(2) {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.single-product-wrap:hover .product-img .product-action-2 button:nth-child(3) {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.single-product-wrap:hover .product-img.product-img-border a img {
  border: 1px solid #6f50a7;
}

.single-product-wrap:hover .product-img.product-img-border.border-blue a img {
  border: 1px solid #0064e0;
}

.single-product-wrap:hover .product-img.product-img-border.border-green-2 a img {
  border: 1px solid #6aae27;
}

.single-product-wrap:hover .product-img.product-img-border-transparent a img {
  border: 1px solid #e44311;
}

.single-product-wrap:hover .product-content-wrap-2 {
  opacity: 0;
  visibility: hidden;
}

.single-product-wrap:hover .product-content-position {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.single-product-wrap:hover .product-content-position-2 {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

@media only screen and (max-width: 767px) {
  .single-product-wrap.mb-35 {
    margin-bottom: 30px;
  }
  .single-product-wrap.mb-60 {
    margin-bottom: 30px;
  }
  .single-product-wrap.mb-50 {
    margin-bottom: 30px;
  }
}

.tab-content.jump .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.tab-content.jump .tab-pane.active {
  display: block;
  height: auto;
  opacity: 1;
  overflow: visible;
  -webkit-animation-name: moveUp;
          animation-name: moveUp;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
          animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

.product-slider-active .slick-list,
.product-slider-active-3 .slick-list,
.product-slider-active-4 .slick-list,
.product-slider-active-5 .slick-list,
.product-slider-active-7 .slick-list,
.product-slider-active-8 .slick-list,
.product-slider-active-9 .slick-list,
.related-product-active .slick-list {
  margin: 0 -15px;
}

.product-slider-active .slick-list .product-plr-1,
.product-slider-active-3 .slick-list .product-plr-1,
.product-slider-active-4 .slick-list .product-plr-1,
.product-slider-active-5 .slick-list .product-plr-1,
.product-slider-active-7 .slick-list .product-plr-1,
.product-slider-active-8 .slick-list .product-plr-1,
.product-slider-active-9 .slick-list .product-plr-1,
.related-product-active .slick-list .product-plr-1 {
  padding: 0 15px;
}

.product-categories-slider-1 .slick-list,
.product-categories-slider-2 .slick-list,
.product-categories-slider-3 .slick-list {
  margin: 0 -20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-categories-slider-1 .slick-list,
  .product-categories-slider-2 .slick-list,
  .product-categories-slider-3 .slick-list {
    margin: 0 -15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-categories-slider-1 .slick-list,
  .product-categories-slider-2 .slick-list,
  .product-categories-slider-3 .slick-list {
    margin: 0 -15px;
  }
}

.product-categories-slider-1 .slick-list .product-plr-1,
.product-categories-slider-2 .slick-list .product-plr-1,
.product-categories-slider-3 .slick-list .product-plr-1 {
  padding: 0 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-categories-slider-1 .slick-list .product-plr-1,
  .product-categories-slider-2 .slick-list .product-plr-1,
  .product-categories-slider-3 .slick-list .product-plr-1 {
    padding: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-categories-slider-1 .slick-list .product-plr-1,
  .product-categories-slider-2 .slick-list .product-plr-1,
  .product-categories-slider-3 .slick-list .product-plr-1 {
    padding: 0 15px;
  }
}

.product-slider-active-2 .slick-list {
  margin: 0 -15px;
  padding: 20px 0 20px;
}

.product-slider-active-2 .slick-list .product-plr-2 {
  padding: 0 15px;
}

.product-slider-active-6 .slick-list {
  margin: 0 -15px;
}

.product-slider-active-6 .slick-list .product-plr-2 {
  padding: 0 15px;
}

.tab-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-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .tab-btn-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .tab-btn-wrap.mb-40 {
    margin-bottom: 30px;
  }
}

.tab-style-2 a {
  color: #999999;
  display: inline-block;
  letter-spacing: .1px;
  text-transform: uppercase;
  margin-right: 30px;
}

@media only screen and (max-width: 767px) {
  .tab-style-2 a {
    margin-bottom: 5px;
  }
}

.tab-style-2 a:last-child {
  margin-right: 0;
}

.tab-style-2 a.active {
  color: #181b31;
}

@media only screen and (max-width: 767px) {
  .tab-style-2 {
    margin: 0px 8px 2px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.deal-content-1 > span {
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  border-radius: 5px;
  padding: 4px 10px;
  text-transform: uppercase;
  background-color: #6b7b90;
}

.deal-content-1 h2 {
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  letter-spacing: -.25px;
  margin: 35px 0 24px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-1 h2 {
    font-size: 50px;
    line-height: 55px;
    margin: 25px 0 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-1 h2 {
    font-size: 50px;
    line-height: 55px;
    margin: 25px 0 14px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-1 h2 {
    font-size: 34px;
    line-height: 40px;
    margin: 25px 0 14px;
  }
}

.deal-content-1 h2 span {
  text-transform: uppercase;
  font-weight: bold;
  color: #ff2f2f;
}

.deal-content-1 p {
  width: 30%;
  letter-spacing: .25px;
  margin: 0 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-1 p {
    width: 37%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-1 p {
    width: 37%;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-1 p {
    width: 90%;
  }
}

.deal-content-1 .timer-wrap {
  margin: 45px 0 105px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-1 .timer-wrap {
    margin: 35px 0 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-1 .timer-wrap {
    margin: 35px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-1 .timer-wrap {
    margin: 25px 0 30px;
  }
}

.deal-content-1 .timer-wrap h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 27px;
}

@media only screen and (max-width: 767px) {
  .deal-content-1 .timer-wrap h4 {
    margin: 0 0 10px;
  }
}

.deal-content-1 .timer-wrap .timer-style-1 .syotimer__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.deal-content-1 .timer-wrap .timer-style-1 .syotimer__body .syotimer-cell {
  text-align: center;
  margin-right: 60px;
}

@media only screen and (max-width: 767px) {
  .deal-content-1 .timer-wrap .timer-style-1 .syotimer__body .syotimer-cell {
    margin-right: 35px;
  }
}

.deal-content-1 .timer-wrap .timer-style-1 .syotimer__body .syotimer-cell:last-child {
  margin-right: 0;
}

.deal-content-1 .timer-wrap .timer-style-1 .syotimer__body .syotimer-cell:last-child .syotimer-cell__value:before {
  display: none;
}

.deal-content-1 .timer-wrap .timer-style-1 .syotimer__body .syotimer-cell:last-child .syotimer-cell__value:after {
  display: none;
}

.deal-content-1 .timer-wrap .timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value {
  font-size: 48px;
  line-height: 38px;
  font-weight: 300;
  letter-spacing: -.25px;
  margin: 0 0 10px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .deal-content-1 .timer-wrap .timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value {
    font-size: 30px;
  }
}

.deal-content-1 .timer-wrap .timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value:before {
  position: absolute;
  content: "";
  right: -50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  top: 20%;
  width: 4px;
  height: 4px;
  background-color: #000000;
}

.deal-content-1 .timer-wrap .timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value:after {
  position: absolute;
  content: "";
  right: -50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  bottom: 20%;
  width: 4px;
  height: 4px;
  background-color: #000000;
}

.deal-content-1 .timer-wrap .timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__unit {
  letter-spacing: -.25px;
  line-height: 1;
  text-transform: capitalize;
}

.deal-content-1 .deal-btn a {
  display: inline-block;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  padding: 0 0 3px;
  border-bottom: 1px solid #000000;
  color: #000000;
}

.deal-content-1 .deal-btn a:hover {
  color: #ff2f2f;
  border-bottom: 1px solid #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .deal-content-1 .deal-btn a {
    font-size: 18px;
  }
}

.deal-content-1.deal-content-1-modify {
  padding-left: 170px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .deal-content-1.deal-content-1-modify {
    padding-left: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .deal-content-1.deal-content-1-modify {
    padding-left: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-1.deal-content-1-modify {
    padding-left: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-1.deal-content-1-modify {
    padding-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-1.deal-content-1-modify {
    padding-left: 15px;
  }
}

.deal-content-1.deal-content-1-modify > span {
  font-size: 14px;
  background-color: #508b11;
}

.deal-content-1.deal-content-1-modify h2 {
  font-size: 48px;
  line-height: 48px;
  margin: 23px 0 0px;
}

@media only screen and (max-width: 767px) {
  .deal-content-1.deal-content-1-modify h2 {
    font-size: 28px;
    line-height: 33px;
    margin: 15px 0 10px;
  }
}

.deal-content-1.deal-content-1-modify .timer-wrap {
  margin: 48px 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-1.deal-content-1-modify .timer-wrap {
    margin: 35px 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-1.deal-content-1-modify .timer-wrap {
    margin: 35px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-1.deal-content-1-modify .timer-wrap {
    margin: 25px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .tab-style-3 {
    margin-top: 10px;
  }
}

.tab-style-3 a {
  display: inline-block;
  color: #999999;
  padding: 3px 16px 5px;
  margin-right: 5px;
  border-radius: 5px;
}

@media only screen and (max-width: 767px) {
  .tab-style-3 a {
    margin-bottom: 5px;
  }
}

.tab-style-3 a:last-child {
  margin-right: 0;
}

.tab-style-3 a:hover {
  color: #4dbdaf;
}

.tab-style-3 a.active {
  font-weight: 600;
  color: #4dbdaf;
  background-color: #edf8f7;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-style-3.tab-style-3-blue a {
    padding: 2px 10px 4px;
    margin-right: 3px;
  }
}

.tab-style-3.tab-style-3-blue a:hover {
  color: #0064e0;
}

.tab-style-3.tab-style-3-blue a.active {
  color: #0064e0;
  background-color: #eef5fd;
}

.tab-style-3.tab-style-3-green-2 a:hover {
  color: #6aae27;
}

.tab-style-3.tab-style-3-green-2 a.active {
  color: #6aae27;
  background-color: #eef8e4;
}

.single-product-wrap-2 {
  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;
  position: relative;
}

.single-product-wrap-2:before {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  content: "";
  border: 1px solid #bfbfbf;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 9;
}

.single-product-wrap-2 .product-img-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 37%;
      -ms-flex: 0 0 37%;
          flex: 0 0 37%;
  max-width: 37%;
  position: relative;
}

.single-product-wrap-2 .product-img-2 a {
  display: block;
}

.single-product-wrap-2 .product-img-2 a img {
  width: 100%;
}

.single-product-wrap-2 .product-img-2 span.pro-badge {
  position: absolute;
  top: 0px;
  font-weight: 600;
  color: #ffffff;
  display: inline-block;
  padding: 4px 6px 5px;
  line-height: 1;
}

.single-product-wrap-2 .product-img-2 span.pro-badge.left {
  left: 0px;
}

.single-product-wrap-2 .product-img-2 span.pro-badge.right {
  right: 0px;
}

.single-product-wrap-2 .product-img-2 span.pro-badge.bg-black {
  background-color: #000000;
}

.single-product-wrap-2 .product-img-2 span.pro-badge.bg-red {
  background-color: #ff2f2f;
}

.single-product-wrap-2 .product-content-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 63%;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  padding: 0 15px 0 25px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-wrap-2 .product-content-3 {
    padding: 0 10px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-wrap-2 .product-content-3 {
    padding: 0 10px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap-2 .product-content-3 {
    padding: 0 15px 0 25px;
  }
}

.single-product-wrap-2 .product-content-3 span {
  font-size: 12px;
  color: #999999;
  text-transform: uppercase;
  letter-spacing: .25px;
  display: block;
}

.single-product-wrap-2 .product-content-3 h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin: 4px 0 14px;
}

@media only screen and (max-width: 767px) {
  .single-product-wrap-2 .product-content-3 h4 {
    margin: 4px 0 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap-2 .product-content-3 h4 {
    margin: 4px 0 14px;
  }
}

.single-product-wrap-2 .product-content-3 h4 a {
  color: #000000;
}

.single-product-wrap-2 .product-content-3 h4 a:hover {
  text-decoration: underline;
}

.single-product-wrap-2 .product-content-3 .product-rating-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 24px;
}

@media only screen and (max-width: 767px) {
  .single-product-wrap-2 .product-content-3 .product-rating-wrap-2 {
    margin: 0 0 8px;
  }
}

.single-product-wrap-2 .product-content-3 .product-rating-wrap-2 .product-rating-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-product-wrap-2 .product-content-3 .product-rating-wrap-2 .product-rating-2 i {
  font-size: 14px;
  color: #ff9806;
  margin-right: 2px;
}

.single-product-wrap-2 .product-content-3 .product-rating-wrap-2 .product-rating-2 i.gray {
  color: #cccccc;
}

.single-product-wrap-2 .product-content-3 .product-rating-wrap-2 span {
  font-size: 12px;
  color: #999999;
  font-family: "Heebo", sans-serif;
  margin-left: 5px;
}

.single-product-wrap-2 .product-content-3 .pro-price-action-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;
}

.single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-price-3 {
  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;
}

.single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-price-3 span {
  font-size: 18px;
  font-family: "Heebo", sans-serif;
  color: #000000;
}

.single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-price-3 span.new-price {
  color: #ff2f2f;
}

.single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-price-3 span.old-price {
  color: #999999;
  font-size: 14px;
  margin-left: 10px;
  text-decoration: line-through;
}

.single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-action-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-action-3 button {
  background-color: transparent;
  border: none;
  padding: 0;
  font-size: 22px;
  color: #222222;
  margin-right: 15px;
}

@media only screen and (max-width: 767px) {
  .single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-action-3 button {
    font-size: 17px;
    margin-right: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-action-3 button {
    font-size: 22px;
    margin-right: 15px;
  }
}

.single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-action-3 button:last-child {
  margin-right: 0;
}

.single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-action-3 button:hover {
  color: #4dbdaf;
}

.single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-action-3.pro-action-3-blue button:hover {
  color: #0064e0;
}

.single-product-wrap-2 .product-content-3 .pro-price-action-wrap .product-action-3.pro-action-3-green-2 button:hover {
  color: #6aae27;
}

.single-product-wrap-2:hover:before {
  left: -13px;
  top: -13px;
  right: -13px;
  bottom: -13px;
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .single-product-wrap-2:hover:before {
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-product-wrap-2:hover:before {
    left: -13px;
    top: -13px;
    right: -13px;
    bottom: -13px;
  }
}

.single-product-wrap-2:hover .product-content-3 .pro-price-action-wrap .product-action-3 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.product-slider-active-6 .single-product-wrap-2 {
  padding: 10px 0;
}

.product-slider-active-6 .single-product-wrap-2:before {
  left: 10px;
  top: 10px;
  right: 10px;
  bottom: 10px;
}

.product-slider-active-6 .single-product-wrap-2:hover:before {
  left: 1px;
  top: 0px;
  right: 1px;
  bottom: 0px;
}

.product-categories-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-categories-wrap .product-categories-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 37%;
      -ms-flex: 0 0 37%;
          flex: 0 0 37%;
  max-width: 37%;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .product-categories-wrap .product-categories-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.product-categories-wrap .product-categories-img a {
  display: block;
}

.product-categories-wrap .product-categories-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-categories-wrap .product-categories-content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 63%;
      -ms-flex: 0 0 63%;
          flex: 0 0 63%;
  max-width: 63%;
  padding: 0 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .product-categories-wrap .product-categories-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0 0 0 15px;
  }
}

.product-categories-wrap .product-categories-content h3 {
  font-size: 18px;
  color: #222222;
  font-weight: 600;
  margin: 0;
}

.product-categories-wrap .product-categories-content ul {
  margin: 16px 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-categories-wrap .product-categories-content ul {
    margin: 6px 0 8px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-categories-wrap .product-categories-content ul {
    margin: 6px 0 8px;
  }
}

@media only screen and (max-width: 767px) {
  .product-categories-wrap .product-categories-content ul {
    margin: 8px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-categories-wrap .product-categories-content ul {
    margin: 6px 0 5px;
  }
}

.product-categories-wrap .product-categories-content ul li {
  display: block;
  margin: 0 0 4px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-categories-wrap .product-categories-content ul li {
    margin: 0 0 1px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-categories-wrap .product-categories-content ul li {
    margin: 0 0 2px;
  }
}

@media only screen and (max-width: 767px) {
  .product-categories-wrap .product-categories-content ul li {
    margin: 0 0 2px;
  }
}

.product-categories-wrap .product-categories-content ul li:last-child {
  margin-bottom: 0;
}

.product-categories-wrap .product-categories-content ul li a {
  display: block;
  font-size: 14px;
  color: #666666;
}

.product-categories-wrap .product-categories-content ul li a:hover {
  color: #222;
  text-decoration: underline;
}

.product-categories-wrap .product-categories-content .product-categories-btn a {
  display: inline-block;
  font-size: 12px;
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
}

.product-categories-wrap .product-categories-content .product-categories-btn a i {
  margin: 0 0 0 2px;
  font-size: 11px;
  position: relative;
  top: 1px;
}

.product-categories-wrap .product-categories-content .product-categories-btn a:hover {
  color: #4dbdaf;
}

.product-categories-wrap.product-categories-border {
  border-right: 1px solid #e1e1e1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-categories-wrap.product-categories-border.categories-border-none-md {
    border: none;
  }
}

@media only screen and (max-width: 767px) {
  .product-categories-wrap.product-categories-border {
    border: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-categories-wrap.categories-border-add-md {
    border-right: 1px solid #e1e1e1;
  }
}

@media only screen and (max-width: 767px) {
  .product-categories-wrap.mb-45 {
    margin-bottom: 30px;
  }
}

.product-categories-wrap:hover .product-categories-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.btn-style-5 a {
  display: inline-block;
  color: #666666;
  font-size: 14px;
}

.btn-style-5 a i {
  margin-left: 2px;
  font-size: 12px;
  position: relative;
  top: 1px;
}

.btn-style-5 a:hover {
  color: #4dbdaf;
}

@media only screen and (max-width: 767px) {
  .tab-style-4 {
    margin: 10px 0 0;
  }
}

.tab-style-4 a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #999999;
  margin-right: 50px;
  padding: 0 0 22px;
  border-bottom: 1px solid transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-style-4 a {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .tab-style-4 a {
    margin-right: 20px;
    padding: 0 0 9px;
    margin-bottom: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tab-style-4 a {
    margin-bottom: 0px;
  }
}

.tab-style-4 a:last-child {
  margin-right: 0;
}

.tab-style-4 a.active {
  color: #222;
  border-bottom: 1px solid #222;
}

.nav-style-3 > span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -5%;
  text-align: center;
  color: #222222;
  font-size: 24px;
  cursor: pointer;
  -webkit-transition: all .6s ease 0s;
  -o-transition: all .6s ease 0s;
  transition: all .6s ease 0s;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-3 > span {
    left: -0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-3 > span {
    left: 2%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-3 > span {
    left: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-3 > span {
    left: 3%;
  }
}

.nav-style-3 > span.pro-slider-icon-1-next {
  left: auto;
  right: -5%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-3 > span.pro-slider-icon-1-next {
    right: -0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-3 > span.pro-slider-icon-1-next {
    right: 2%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-3 > span.pro-slider-icon-1-next {
    right: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-3 > span.pro-slider-icon-1-next {
    right: 3%;
  }
}

.nav-style-3 > span:hover {
  color: #ff2f2f;
}

.nav-style-3:hover span {
  left: -6%;
  opacity: 1;
  visibility: visible;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-3:hover span {
    left: -1%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-3:hover span {
    left: -1%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-3:hover span {
    left: -1%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-3:hover span {
    left: 0%;
  }
}

.nav-style-3:hover span.pro-slider-icon-1-next {
  left: auto;
  right: -6%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-3:hover span.pro-slider-icon-1-next {
    right: -1%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-3:hover span.pro-slider-icon-1-next {
    right: -1%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-3:hover span.pro-slider-icon-1-next {
    right: -1%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-3:hover span.pro-slider-icon-1-next {
    right: 0%;
  }
}

.nav-style-4 > span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -5%;
  text-align: center;
  color: #cccccc;
  font-size: 36px;
  cursor: pointer;
  -webkit-transition: all .6s ease 0s;
  -o-transition: all .6s ease 0s;
  transition: all .6s ease 0s;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-4 > span {
    left: -0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-4 > span {
    left: -1%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-4 > span {
    font-size: 22px;
  }
}

.nav-style-4 > span.pro-slider-icon-1-next {
  left: auto;
  right: -5%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-4 > span.pro-slider-icon-1-next {
    right: -0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-4 > span.pro-slider-icon-1-next {
    right: -1%;
  }
}

.nav-style-4 > span:hover {
  color: #000000;
}

.nav-style-4:hover span {
  left: -6%;
  opacity: 1;
  visibility: visible;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-4:hover span {
    left: -1%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-4:hover span {
    left: -3%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-4:hover span {
    left: -3%;
  }
}

.nav-style-4:hover span.pro-slider-icon-1-next {
  left: auto;
  right: -6%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-4:hover span.pro-slider-icon-1-next {
    right: -1%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-4:hover span.pro-slider-icon-1-next {
    right: -3%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-4:hover span.pro-slider-icon-1-next {
    right: -3%;
  }
}

.product-categories-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-categories-wrap-2 {
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

.product-categories-wrap-2 .single-product-categories-2 {
  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 (min-width: 768px) and (max-width: 991px) {
  .product-categories-wrap-2 .single-product-categories-2 {
    width: 33.333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
  }
}

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

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

.product-categories-wrap-2 .single-product-categories-2 .product-categories-2-icon {
  margin-right: 24px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-categories-wrap-2 .single-product-categories-2 .product-categories-2-icon {
    margin-right: 15px;
  }
}

.product-categories-wrap-2 .single-product-categories-2 .product-categories-2-icon i {
  font-size: 40px;
  color: #cccccc;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-categories-wrap-2 .single-product-categories-2 .product-categories-2-content h4 {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

.product-categories-wrap-2 .single-product-categories-2 .product-categories-2-content h4 a {
  color: #000000;
}

.product-categories-wrap-2 .single-product-categories-2:hover .product-categories-2-icon i {
  color: #000000;
}

.product-categories-wrap-2 .single-product-categories-2:hover .product-categories-2-content h4 {
  font-weight: bold;
}

.tab-btn-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-btn-wrap-2 {
    margin: 10px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .tab-btn-wrap-2 {
    display: block;
    margin: 7px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tab-btn-wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  .tab-style-5 {
    margin-bottom: 5px;
  }
}

.tab-style-5 a {
  color: #999999;
  font-size: 16px;
  margin-right: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tab-style-5 a {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-style-5 a {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .tab-style-5 a {
    margin-right: 20px;
  }
}

.tab-style-5 a:last-child {
  margin-right: 0;
}

.tab-style-5 a.active {
  color: #000000;
  font-weight: 600;
}

.tab-style-5 a:hover {
  color: #000000;
}

.btn-style-6 a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
  color: #000000;
}

.btn-style-6 a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .btn-style-6.ml-60 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btn-style-6.ml-60 {
    margin-left: 20px;
  }
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hm4-pb-100 {
    padding-bottom: 40px;
  }
}

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

.section-title-btn-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;
  -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.pb-20 {
    padding-bottom: 15px;
  }
  .section-title-btn-wrap.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-deal-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-deal-wrap {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-deal-wrap {
    display: block;
    margin: 0 0 5px;
  }
}

.section-title-deal-wrap .timer-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-left: 75px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-deal-wrap .timer-wrap-2 {
    margin-left: 0;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-deal-wrap .timer-wrap-2 {
    margin-left: 0px;
    display: block;
  }
}

.section-title-deal-wrap .timer-wrap-2 h4 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: .25px;
}

@media only screen and (max-width: 767px) {
  .section-title-deal-wrap .timer-wrap-2 h4 {
    margin: 10px 0 10px;
  }
}

.section-title-deal-wrap .timer-wrap-2 h4 i {
  font-size: 16px;
  margin-right: 7px;
  position: relative;
  top: 2px;
}

.timer-style-2 {
  margin-left: 15px;
}

@media only screen and (max-width: 767px) {
  .timer-style-2 {
    margin-left: 0px;
  }
}

.timer-style-2 .syotimer__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.timer-style-2 .syotimer__body .syotimer-cell {
  margin-right: 15px;
  position: relative;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #f33a0f;
  font-weight: 600;
  font-size: 14px;
}

.timer-style-2 .syotimer__body .syotimer-cell::before {
  position: absolute;
  content: "";
  right: -8px;
  top: 42%;
  width: 2px;
  height: 2px;
  background-color: #f33a0f;
}

.timer-style-2 .syotimer__body .syotimer-cell::after {
  position: absolute;
  content: "";
  right: -8px;
  bottom: 32%;
  width: 2px;
  height: 2px;
  background-color: #f33a0f;
}

.timer-style-2 .syotimer__body .syotimer-cell:last-child {
  margin-right: 0px;
}

.timer-style-2 .syotimer__body .syotimer-cell:last-child::before {
  display: none;
}

.timer-style-2 .syotimer__body .syotimer-cell:last-child::after {
  display: none;
}

.timer-style-2 .syotimer__body .syotimer-cell .syotimer-cell__value {
  margin-right: 2px;
}

.btn-style-7 a {
  display: inline-block;
  text-transform: uppercase;
  border-bottom: 1px solid #666666;
  padding: 0 0 2px;
  color: #000000;
  line-height: 1;
}

.btn-style-7 a:hover {
  color: #6f50a7;
  border-bottom: 1px solid #6f50a7;
}

.btn-style-7.btn-style-7-blue a:hover {
  color: #0064e0;
  border-bottom: 1px solid #0064e0;
}

.product-list-style-wrap {
  border: 1px solid #e0e0e0;
  padding: 18px 30px 33px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-list-style-wrap {
    padding: 34px 30px 33px;
  }
}

@media only screen and (max-width: 767px) {
  .product-list-style-wrap {
    padding: 30px 20px 30px;
  }
}

.product-list-style {
  margin: 0 0 115px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-list-style {
    margin: 0 0 97px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-list-style {
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-list-style {
    margin: 0 0 35px;
  }
}

.product-list-style a {
  display: block;
  color: #000000;
  width: 100%;
  margin: 0 0 14px;
  letter-spacing: .25px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-list-style a {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-list-style a {
    margin: 0 0 10px;
  }
}

.product-list-style a:last-child {
  margin: 0 0 0;
}

.product-list-style a.active {
  color: #999999;
}

.product-list-style a:hover {
  color: #ff2f2f;
}

.btn-style-8 a {
  display: block;
  color: #999999;
  font-style: italic;
}

.btn-style-8 a:hover {
  color: #ff2f2f;
}

.tab-style-7 {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -47px;
  margin-right: 24px;
}

@media only screen and (max-width: 767px) {
  .tab-style-7 {
    margin-top: 0px;
    margin-right: 0px;
    -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) {
  .tab-style-7 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: -47px;
    margin-right: 24px;
  }
}

.tab-style-7 a {
  color: #000000;
  margin-right: 40px;
}

@media only screen and (max-width: 767px) {
  .tab-style-7 a {
    margin-right: 20px;
  }
}

.tab-style-7 a:last-child {
  margin-right: 0;
}

.tab-style-7 a.active {
  font-weight: bold;
}

.tab-content-mrg-top {
  margin-top: 33px;
}

@media only screen and (max-width: 767px) {
  .tab-content-mrg-top {
    margin-top: 20px;
  }
}

.single-deal-wrap {
  padding: 75px 0 75px;
}

@media only screen and (max-width: 767px) {
  .single-deal-wrap {
    padding: 60px 0 60px;
  }
}

.tab-style-8 a {
  color: #000000;
  letter-spacing: .25px;
  margin-right: 30px;
}

@media only screen and (max-width: 767px) {
  .tab-style-8 a {
    margin-right: 16px;
  }
}

.tab-style-8 a:last-child {
  margin-right: 0;
}

.tab-style-8 a.active {
  color: #999999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-style-8.tab-res-mrg {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .tab-style-8.tab-res-mrg {
    margin-top: 12px;
  }
  .tab-style-8.tab-res-mrg-2 {
    margin-top: 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tab-style-8.tab-res-mrg-2 {
    margin-top: 0px;
  }
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-pb-80 {
    padding-bottom: 40px;
  }
}

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

.single-sidebar-product {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 32px;
}

.single-sidebar-product .sidebar-product-img {
  margin-right: 28px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-sidebar-product .sidebar-product-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-sidebar-product .sidebar-product-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}

.single-sidebar-product .sidebar-product-img a {
  display: block;
}

.single-sidebar-product .sidebar-product-img a img {
  width: 100%;
}

.single-sidebar-product .sidebar-product-content h5 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin: 0 0 17px;
}

.single-sidebar-product .sidebar-product-content h5 a {
  color: #000000;
}

.single-sidebar-product .sidebar-product-content h5 a:hover {
  text-decoration: underline;
}

.single-sidebar-product .sidebar-product-content .sidebar-product-price span {
  font-size: 18px;
  color: #000000;
  font-family: "Heebo", sans-serif;
  display: inline-block;
  line-height: 1;
}

.single-sidebar-product .sidebar-product-content .sidebar-product-price span.new-price {
  color: #ff2f2f;
}

.single-sidebar-product .sidebar-product-content .sidebar-product-price span.old-price {
  margin-left: 10px;
  font-size: 14px;
  color: #999999;
  text-decoration: line-through;
}

.nav-style-5 > span {
  position: absolute;
  top: -62px;
  right: 0;
  font-size: 14px;
  color: #000000;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .nav-style-5 > span {
    top: -63px;
  }
}

.nav-style-5 > span.sidebar-icon-prev {
  margin-right: 20px;
}

.nav-style-5 > span:hover {
  color: #6aae27;
}

.nav-style-5.nav-style-5-modify > span {
  top: -50px;
  font-size: 18px;
  color: #999;
}

.nav-style-5.nav-style-5-modify > span.sidebar-icon-prev {
  margin-right: 30px;
}

.nav-style-5.nav-style-5-modify > span:hover {
  color: #e44311;
}

@media only screen and (max-width: 767px) {
  .nav-style-5.nav-style-5-modify > span {
    display: none !important;
  }
}

.tab-style-9 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tab-style-9 a {
  font-size: 16px;
  color: #666666;
  margin-right: 40px;
}

@media only screen and (max-width: 767px) {
  .tab-style-9 a {
    margin-right: 20px;
    margin-bottom: 5px;
  }
}

.tab-style-9 a:last-child {
  margin-right: 0;
}

.tab-style-9 a.active {
  color: #0064e0;
}

@media only screen and (max-width: 767px) {
  .tab-style-9.mb-60 {
    margin-bottom: 25px;
  }
}

.deal-bg-color {
  background-color: #eaeff2;
}

.deal-content-2 > span {
  display: inline-block;
  line-height: 1;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  border-radius: 5px;
  letter-spacing: -.25px;
  text-transform: uppercase;
  background-color: #669900;
  padding: 5px 9px 7px;
}

.deal-content-2 > h2 {
  line-height: 40px;
  font-size: 36px;
  font-weight: 300;
  color: #000000;
  letter-spacing: -.25px;
  margin: 23px 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-2 > h2 {
    line-height: 30px;
    font-size: 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-2 > h2 {
    line-height: 34px;
    font-size: 27px;
    margin: 20px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-2 > h2 {
    line-height: 33px;
    font-size: 27px;
    margin: 15px 0 0px;
  }
}

.deal-content-2 > h2 span {
  font-weight: bold;
  color: #ff2f2f;
  text-transform: uppercase;
}

.deal-content-2 p {
  width: 86%;
  margin: 0 0 31px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-2 p {
    width: 100%;
    margin: 0 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-2 p {
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-2 p {
    margin: 0 0 10px;
  }
}

.deal-content-2 .deal-btn-2 a {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
  border-bottom: 1px solid #000000;
}

.deal-content-2 .deal-btn-2 a:hover {
  color: #0064e0;
  border-bottom: 1px solid #0064e0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-content-2.pl-50 {
    padding-left: 30px;
  }
  .deal-content-2.pl-35 {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-content-2 {
    padding-top: 50px;
  }
  .deal-content-2.pl-50 {
    padding-left: 75px;
  }
  .deal-content-2.pl-35 {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-content-2.pl-50 {
    padding-left: 20px;
    padding-top: 30px;
    padding-right: 10px;
  }
  .deal-content-2.pl-35 {
    padding-left: 20px;
    padding-top: 10px;
  }
}

.deal-img {
  margin: 35px 70px 0 60px;
}

@media only screen and (max-width: 767px) {
  .deal-img {
    margin: 30px 20px 0 20px;
  }
}

.deal-img a {
  display: block;
}

.deal-img a img {
  width: 100%;
}

.more-product-btn a {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 57px;
  color: #0064e0;
  border: 1px solid #0064e0;
}

.more-product-btn a:hover {
  background-color: #0064e0;
  color: #ffffff;
}

.section-wrap-1 {
  background-color: #ffffff;
  padding: 36px 30px 34px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-wrap-1 {
    padding: 36px 20px 34px;
  }
}

@media only screen and (max-width: 767px) {
  .section-wrap-1 {
    padding: 36px 20px 34px;
  }
}

.section-wrap-3 {
  background-color: #ffffff;
}

.section-wrap-4 {
  padding: 30px;
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .section-wrap-4 {
    padding: 15px;
  }
}

.product-area-padding {
  padding: 35px 30px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-area-padding {
    padding: 20px 30px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .product-area-padding {
    padding: 30px 15px 30px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-area-padding {
    padding: 30px 30px 30px 30px;
  }
}

.btn-style-9 a {
  display: inline-block;
  text-transform: uppercase;
  color: #666666;
}

.btn-style-9 a:hover {
  color: #e44311;
}

.tab-style-10 a {
  display: inline-block;
  margin-right: 35px;
  color: #000000;
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .tab-style-10 a {
    margin-right: 15px;
  }
}

.tab-style-10 a:last-child {
  margin-right: 0;
}

.tab-style-10 a.active {
  font-weight: bold;
  color: #e44311;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-style-10 {
    margin: 5px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-area.pb-100 {
    padding-bottom: 40px;
  }
  .product-area.pb-75 {
    padding-bottom: 35px;
  }
  .product-area.pb-80 {
    padding-bottom: 40px;
  }
  .product-categories-area.pb-70 {
    padding-bottom: 30px;
  }
  .product-categories-area.pb-60 {
    padding-bottom: 20px;
  }
  .deal-area.pt-150 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .product-area.pb-100 {
    padding-bottom: 25px;
  }
  .product-area.pb-95 {
    padding-bottom: 15px;
  }
  .product-area.pb-75 {
    padding-bottom: 20px;
  }
  .product-area.pb-80 {
    padding-bottom: 25px;
  }
  .product-area.pb-85 {
    padding-bottom: 60px;
  }
  .product-categories-area.pb-70 {
    padding-bottom: 30px;
  }
  .product-categories-area.pb-60 {
    padding-bottom: 20px;
  }
  .deal-area.pt-150 {
    padding-top: 60px;
  }
}

.nav-style-6 > span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 1px solid #e1e2e2;
  background-color: #ffffff;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 100%;
  cursor: pointer;
  color: #000000;
  font-size: 13px;
  text-align: center;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

.nav-style-6 > span.icon-next {
  left: auto;
  right: 0%;
}

.nav-style-6 > span:hover {
  color: #ffffff;
  border: 1px solid #ff2f2f;
  background-color: #ff2f2f;
}

.nav-style-6:hover span {
  opacity: 1;
  visibility: visible;
}

/*-------- 9. Banner style ---------*/
.banner-wrap {
  position: relative;
}

.banner-wrap.banner-mr-1 {
  margin-right: -30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap.banner-mr-1 {
    margin-right: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-mr-1 {
    margin-right: 0px;
  }
}

.banner-wrap.banner-ml-1 {
  margin-left: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap.banner-ml-1 {
    margin-left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-ml-1 {
    margin-left: 0px;
  }
}

.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.banner-img-border {
  border: 1px solid #d9d9d9;
}

.banner-wrap .banner-img-zoom a {
  display: block;
}

.banner-wrap .banner-img-zoom a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.banner-wrap .banner-content-1 {
  position: absolute;
  left: 70px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-1 {
    left: 30px;
  }
}

@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;
  }
}

.banner-wrap .banner-content-1 h2 {
  font-size: 36px;
  font-weight: bold;
  font-family: "Heebo", sans-serif;
  line-height: 40px;
  letter-spacing: -.25px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 34px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 27px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 25px;
    line-height: 32px;
  }
}

.banner-wrap .banner-content-1 p {
  width: 75%;
  margin: 28px 0 200px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-1 p {
    margin: 28px 0 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-1 p {
    margin: 12px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 p {
    margin: 8px 0 21px;
  }
}

.banner-wrap .banner-content-2 {
  position: absolute;
  left: 70px;
  top: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 {
    left: 20px;
    top: 62px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 {
    left: 20px;
    top: 62px;
  }
}

.banner-wrap .banner-content-2 h2 {
  font-size: 36px;
  font-weight: bold;
  font-family: "Heebo", sans-serif;
  line-height: 40px;
  letter-spacing: -.25px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 34px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 25px;
  }
}

.banner-wrap .banner-content-2 p {
  width: 75%;
  margin: 28px 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 p {
    width: 80%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 p {
    width: 95%;
    margin: 10px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 p {
    width: 95%;
    margin: 10px 0 0px;
  }
}

.banner-wrap .banner-content-3 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 30px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 {
    left: 15px;
  }
}

.banner-wrap .banner-content-3 h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin: 0;
  letter-spacing: -.25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 20px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 20px;
    line-height: 26px;
  }
}

.banner-wrap .banner-content-3 span {
  font-size: 12px;
  color: #666666;
  display: block;
  margin: 17px 0 2px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 span {
    margin: 10px 0 2px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 span {
    margin: 10px 0 2px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 span {
    margin: 6px 0 2px;
  }
}

.banner-wrap .banner-content-3 h3 {
  font-size: 18px;
  color: #df3434;
  font-weight: 600;
  margin: 0 0 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h3 {
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 h3 {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h3 {
    margin: 0 0 12px;
  }
}

.banner-wrap .banner-content-4 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 30px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-4 {
    left: 15px;
  }
}

.banner-wrap .banner-content-4 h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin: 0;
  letter-spacing: -.25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-4 h2 {
    font-size: 20px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-4 h2 {
    font-size: 20px;
    line-height: 26px;
  }
}

.banner-wrap .banner-content-4 h2 span {
  color: #df3434;
}

.banner-wrap .banner-content-4 > span {
  font-size: 12px;
  color: #666666;
  display: block;
  text-transform: uppercase;
  margin: 17px 0 2px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-4 > span {
    margin: 10px 0 2px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-4 > span {
    margin: 10px 0 2px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-4 > span {
    margin: 6px 0 2px;
  }
}

.banner-wrap .banner-content-4 h3 {
  font-size: 18px;
  color: #669900;
  font-weight: 600;
  margin: 0 0 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-4 h3 {
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-4 h3 {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-4 h3 {
    margin: 0 0 12px;
  }
}

.banner-wrap .banner-content-5 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 30px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-5 {
    left: 15px;
  }
}

.banner-wrap .banner-content-5 span {
  font-size: 12px;
  font-weight: 600;
  color: #fea802;
  text-transform: uppercase;
  margin: 0 0 11px;
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-5 span {
    margin: 0 0 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-5 span {
    margin: 0 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-5 span {
    margin: 0 0 5px;
  }
}

.banner-wrap .banner-content-5 h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin: 0;
  letter-spacing: -.25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-5 h2 span {
  color: #df3434;
}

.banner-wrap .banner-content-5 p {
  color: #999999;
  width: 70%;
  margin: 13px 0 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-5 p {
    margin: 5px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-5 p {
    margin: 5px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-5 p {
    margin: 2px 0 4px;
  }
}

.banner-wrap .banner-content-6 {
  position: absolute;
  left: 56%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 {
    left: 50%;
  }
}

.banner-wrap .banner-content-6 h3 {
  font-size: 30px;
  color: #222222;
  line-height: 36px;
  margin: 0 0 22px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-6 h3 {
    font-size: 25px;
    line-height: 32px;
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 h3 {
    font-size: 17px;
    line-height: 24px;
    margin: 0 0 3px;
  }
}

.banner-wrap .banner-content-6 .banner-btn-1 a {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #4dbdaf;
}

.banner-wrap .banner-content-6 .banner-btn-1 a i {
  font-size: 12px;
  margin: 0 0 0 3px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 .banner-btn-1 a {
    font-size: 13px;
  }
}

.banner-wrap .banner-content-6 .banner-btn-1 a:hover {
  color: #000000;
}

.banner-wrap .banner-content-7-8-wrap {
  position: absolute;
  left: 37px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7-8-wrap {
    left: 15px;
  }
}

.banner-wrap .banner-content-7-8-wrap .banner-content-7 {
  margin-right: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-7 {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-7 {
    margin-right: 15px;
  }
}

.banner-wrap .banner-content-7-8-wrap .banner-content-7 span {
  font-size: 12px;
  color: #222222;
  font-family: "Heebo", sans-serif;
}

.banner-wrap .banner-content-7-8-wrap .banner-content-7 h2 {
  font-size: 36px;
  color: #222222;
  font-weight: 600;
  margin: 3px 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-7 h2 {
    font-size: 27px;
    margin: 3px 0 8px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-7 h2 {
    font-size: 16px;
    margin: 1px 0 3px;
    line-height: 1;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-7 h2 {
    font-size: 20px;
    margin: 5px 0 10px;
  }
}

.banner-wrap .banner-content-7-8-wrap .banner-content-7 p {
  font-size: 14px;
  color: #999999;
  font-family: "Heebo", sans-serif;
  line-height: 22px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-7 p {
    line-height: 19px;
  }
}

.banner-wrap .banner-content-7-8-wrap .banner-content-8 > span {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-8 > span {
    font-size: 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-8 > span {
    font-size: 12px;
  }
}

.banner-wrap .banner-content-7-8-wrap .banner-content-8 h3 {
  font-weight: bold;
  font-size: 36px;
  color: #df3434;
  font-family: "Heebo", sans-serif;
  margin: 4px 0 15px;
  text-transform: uppercase;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-8 h3 {
    font-size: 32px;
    margin: 4px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-8 h3 {
    font-size: 22px;
    margin: 2px 0 4px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-8 h3 {
    font-size: 26px;
    margin: 5px 0 10px;
  }
}

.banner-wrap .banner-content-7-8-wrap .banner-content-8 h3 span {
  font-size: 18px;
}

.banner-wrap .banner-content-7-8-wrap .banner-content-8 .banner-btn-2 a {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  padding: 6px 15px 6px 17px;
  text-transform: uppercase;
  background-color: #4dbdaf;
}

.banner-wrap .banner-content-7-8-wrap .banner-content-8 .banner-btn-2 a i {
  font-size: 10px;
  margin: 0 0 0 3px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7-8-wrap .banner-content-8 .banner-btn-2 a {
    padding: 2px 10px 3px 12px;
  }
}

.banner-wrap .banner-content-7-8-wrap .banner-content-8 .banner-btn-2 a:hover {
  background-color: #000000;
}

.banner-wrap .banner-content-9 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 75px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-9 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 {
    left: 20px;
  }
}

.banner-wrap .banner-content-9 span {
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin: 0 0 220px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-9 span {
    margin: 0 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-9 span {
    margin: 0 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 span {
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-9 span {
    margin: 0 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 span {
    margin: 0 0 6px;
    line-height: 16px;
  }
}

.banner-wrap .banner-content-9 h2 {
  text-transform: uppercase;
  font-size: 48px;
  line-height: 48px;
  letter-spacing: -.25px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 h2 {
    font-size: 34px;
    line-height: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 h2 {
    font-size: 22px;
    line-height: 27px;
  }
}

.banner-wrap .banner-content-9 p {
  width: 68%;
  margin: 20px 0 48px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 p {
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 p {
    margin: 5px 0 6px;
    line-height: 20px;
    width: 85%;
  }
}

.banner-wrap .banner-content-10 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 75px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 {
    left: 20px;
  }
}

.banner-wrap .banner-content-10 > span {
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin: 0 0 220px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-10 > span {
    margin: 0 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-10 > span {
    margin: 0 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 > span {
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10 > span {
    margin: 0 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 > span {
    margin: 0 0 20px;
  }
}

.banner-wrap .banner-content-10 h2 {
  font-size: 48px;
  line-height: 48px;
  letter-spacing: -.25px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 h2 {
    font-size: 34px;
    line-height: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 h2 {
    font-size: 21px;
    line-height: 25px;
  }
}

.banner-wrap .banner-content-10 h2 span {
  font-weight: 600;
  color: #ff2f2f;
}

.banner-wrap .banner-content-10 p {
  width: 68%;
  margin: 25px 0 53px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 p {
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 p {
    margin: 7px 0 10px;
  }
}

.banner-wrap .banner-content-11 {
  position: absolute;
  left: 66px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.banner-wrap .banner-content-11.banner-content-11-modify {
  left: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11.banner-content-11-modify {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11.banner-content-11-modify {
    left: 20px;
  }
}

.banner-wrap .banner-content-11.banner-content-11-modify-2 h2 {
  font-size: 36px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11.banner-content-11-modify-2 h2 {
    font-size: 25px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11.banner-content-11-modify-2 h2 {
    font-size: 16px;
    line-height: 17px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-11.banner-content-11-modify-2 h2 {
    font-size: 21px;
    line-height: 25px;
  }
}

.banner-wrap .banner-content-11.banner-content-11-modify-2 p {
  margin: 15px 0 0px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11.banner-content-11-modify-2 p {
    margin: 7px 0 0px;
    line-height: 1;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-11.banner-content-11-modify-2 p {
    margin: 15px 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 {
    left: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 {
    left: 20px;
  }
}

.banner-wrap .banner-content-11 h2 {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -.25px;
  color: #000000;
  font-weight: 300;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 h2 {
    font-size: 22px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 h2 {
    font-size: 22px;
    line-height: 25px;
  }
}

.banner-wrap .banner-content-11 h2 span {
  font-weight: 600;
}

.banner-wrap .banner-content-11 p {
  margin: 15px 0 50px;
}

.banner-wrap .banner-content-11 p.mrg-inc {
  margin: 15px 0 90px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 p.mrg-inc {
    margin: 15px 0 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 p.mrg-inc {
    margin: 10px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 p.mrg-inc {
    margin: 4px 0 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-11 p.mrg-inc {
    margin: 14px 0 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 p {
    margin: 10px 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 p {
    margin: 6px 0 7px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 p {
    margin: 6px 0 7px;
  }
}

.banner-wrap .banner-content-12 {
  position: absolute;
  left: 70px;
  top: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-12 {
    left: 30px;
    top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-12 {
    left: 30px;
    top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-12 {
    left: 15px;
    top: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-12 {
    left: 30px;
    top: 30px;
  }
}

.banner-wrap .banner-content-12 h2 {
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -.25px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 25px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 18px;
    line-height: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 22px;
    line-height: 27px;
  }
}

.banner-wrap .banner-content-12 p {
  margin: 25px 0 48px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-12 p {
    margin: 25px 0 35px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-12 p {
    margin: 25px 0 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-12 p {
    margin: 15px 0 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-12 p {
    margin: 8px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-12 p {
    margin: 5px 0 5px;
    line-height: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-12 p {
    margin: 10px 0 12px;
    line-height: 24px;
  }
}

.banner-wrap .banner-content-12 span {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .5px;
}

.banner-wrap .banner-content-12 h3 {
  font-size: 48px;
  color: #669900;
  letter-spacing: -.25px;
  margin: 6px 0 81px;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-12 h3 {
    margin: 6px 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-12 h3 {
    margin: 6px 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-12 h3 {
    margin: 6px 0 20px;
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-12 h3 {
    margin: 6px 0 14px;
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-12 h3 {
    margin: 3px 0 7px;
    font-size: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-12 h3 {
    margin: 14px 0 20px;
    font-size: 25px;
  }
}

.banner-wrap .banner-content-13 {
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-13 {
    left: 15px;
  }
}

.banner-wrap .banner-content-13 > span {
  font-size: 14px;
  color: #8d75ba;
  text-transform: uppercase;
  display: block;
  line-height: 1;
}

.banner-wrap .banner-content-13 h2 {
  font-size: 36px;
  color: #6f50a7;
  line-height: 32px;
  font-weight: 800;
  text-transform: uppercase;
  margin: 24px 0 27px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-13 h2 {
    font-size: 28px;
    margin: 10px 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-13 h2 {
    font-size: 28px;
    margin: 15px 0 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-13 h2 {
    font-size: 25px;
    line-height: 28px;
    margin: 10px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-13 h2 {
    font-size: 32px;
    line-height: 35px;
    margin: 20px 0 23px;
  }
}

.banner-wrap .banner-content-13 .product-available-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.banner-wrap .banner-content-13 .product-available-wrap .single-product-available {
  text-align: center;
  margin-right: 25px;
}

.banner-wrap .banner-content-13 .product-available-wrap .single-product-available:Last-child {
  margin-right: 0;
}

.banner-wrap .banner-content-13 .product-available-wrap .single-product-available h3 {
  font-size: 30px;
  color: #58a980;
  line-height: 23px;
  margin: 0 0 6px;
}

.banner-wrap .banner-content-13 .product-available-wrap .single-product-available span {
  display: block;
  line-height: 1;
  color: #666;
}

.banner-wrap .banner-content-14 {
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-14 {
    left: 20px;
  }
}

.banner-wrap .banner-content-14 span {
  display: inline-block;
  font-weight: 800;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #94b84c;
  line-height: 1;
  padding: 5px 8px;
}

.banner-wrap .banner-content-14 h2 {
  font-size: 30px;
  color: #010101;
  line-height: 24px;
  margin: 19px 0 47px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 27px;
    line-height: 28px;
    margin: 10px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-14 h2 {
    margin: 19px 0 27px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 25px;
    line-height: 24px;
    margin: 12px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-14 h2 {
    font-size: 30px;
    line-height: 30px;
    margin: 20px 0 25px;
  }
}

.banner-wrap .banner-content-14 p {
  line-height: 18px;
  width: 60%;
}

.banner-wrap .banner-content-15 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 30px;
}

.banner-wrap .banner-content-15 .banner-content-15-top {
  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 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-15 .banner-content-15-top {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-15 .banner-content-15-top {
    margin: 0 0 10px;
  }
}

.banner-wrap .banner-content-15 .banner-content-15-top .banner-content-15-brand {
  margin-right: 60px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-15 .banner-content-15-top .banner-content-15-brand {
    margin-right: 30px;
  }
}

.banner-wrap .banner-content-15 .banner-content-15-top .banner-content-15-brand span {
  color: #ffffff;
  font-weight: 800;
  font-size: 14px;
  font-style: italic;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  letter-spacing: -.25px;
  background-color: #4c96b8;
  padding: 5px 6px 5px;
}

.banner-wrap .banner-content-15 .banner-content-15-top p {
  line-height: 18px;
  letter-spacing: -.25px;
}

.banner-wrap .banner-content-15 h2 {
  font-size: 30px;
  color: #010101;
  line-height: 30px;
  margin: 0;
  width: 80%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-15 h2 {
    font-size: 25px;
    line-height: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-15 h2 {
    font-size: 24px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-15 h2 {
    font-size: 23px;
    line-height: 26px;
  }
}

.banner-wrap .banner-content-16 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 30px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-16 {
    left: 20px;
  }
}

.banner-wrap .banner-content-16 h2 {
  font-size: 24px;
  color: #000000;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 20px;
  width: 64%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-16 h2 {
    font-size: 19px;
    line-height: 24px;
    margin: 0 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-16 h2 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-16 h2 {
    font-size: 17px;
    line-height: 22px;
    margin: 0 0 8px;
  }
}

.banner-wrap .banner-content-16 .banner-price {
  width: 22%;
}

.banner-wrap .banner-content-16 .banner-price span {
  font-size: 16px;
  font-weight: bold;
  color: #ff2f2f;
}

.banner-wrap .banner-content-16 .banner-price span.old-price {
  font-weight: 400;
  font-size: 12px;
  color: #999999;
  margin-right: 5px;
  text-decoration: line-through;
}

.banner-wrap .banner-content-17 {
  position: absolute;
  top: 30px;
  left: 30px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-17 {
    left: 15px;
  }
}

.banner-wrap .banner-content-17 h2 {
  font-size: 24px;
  color: #000000;
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 20px;
  width: 67%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-17 h2 {
    font-size: 20px;
    width: 73%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-17 h2 {
    font-size: 22px;
    width: 73%;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-17 h2 {
    font-size: 20px;
    margin: 0 0 10px;
    width: 70%;
  }
}

.banner-wrap .banner-content-17 p {
  font-size: 12px;
  margin: 0 0 2px;
}

.banner-wrap .banner-content-17 .banner-price span {
  line-height: 1;
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #ff2f2f;
}

.banner-wrap .banner-content-17 .banner-price span.old-price {
  font-weight: 400;
  font-size: 12px;
  color: #999999;
  margin-right: 5px;
  text-decoration: line-through;
}

.banner-wrap .banner-content-18 {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 20px;
}

.banner-wrap .banner-content-18 > span {
  color: #999999;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.banner-wrap .banner-content-18 h2 {
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -.25px;
  margin: 16px 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-18 h2 {
    font-size: 25px;
    line-height: 28px;
    margin: 10px 0 10px;
  }
}

.banner-wrap .banner-content-18 h2 span {
  font-weight: 600;
  color: #ff2f2f;
}

.banner-wrap .banner-content-19 {
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-19 {
    left: 20px;
  }
}

.banner-wrap .banner-content-19 h2 {
  font-size: 24px;
  line-height: 30px;
  margin: 0;
  text-transform: uppercase;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-19 h2 {
    font-size: 20px;
    line-height: 24px;
  }
}

.banner-wrap .banner-content-19 h2.capitalize {
  font-weight: 300;
  text-transform: capitalize;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-19 h2 {
    font-size: 20px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-19 h2 {
    font-size: 20px;
    line-height: 22px;
  }
}

.banner-wrap .banner-content-19 span {
  font-size: 13px;
  color: #999999;
  display: block;
  margin: 17px 0 3px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-19 span {
    margin: 10px 0 3px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-19 span {
    margin: 7px 0 3px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-19 span {
    margin: 5px 0 1px;
  }
}

.banner-wrap .banner-content-19 h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  color: #ff2f2f;
}

.banner-wrap .banner-content-20 {
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-20 {
    top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-20 {
    top: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-20 {
    top: 40px;
  }
}

.banner-wrap .banner-content-20 .banner-content-20-top {
  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;
}

.banner-wrap .banner-content-20 .banner-content-20-top .banner-content-20-brand {
  margin-right: 18px;
}

.banner-wrap .banner-content-20 .banner-content-20-top .banner-content-20-brand > span {
  color: #ffffff;
  font-weight: 800;
  font-size: 14px;
  font-style: italic;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  letter-spacing: -.25px;
  background-color: #4c96b8;
  padding: 5px 6px 5px;
}

.banner-wrap .banner-content-20 .banner-content-20-top p {
  line-height: 18px;
  letter-spacing: -.25px;
  text-align: left;
}

.banner-wrap .banner-content-20 h2 {
  color: #010101;
  letter-spacing: -.25px;
  margin: 14px 0 0;
  font-size: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-20 h2 {
    font-size: 24px;
    margin: 10px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-20 h2 {
    font-size: 24px;
    margin: 10px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-20 h2 {
    font-size: 28px;
    margin: 10px 0 0;
  }
}

.banner-wrap .banner-content-21 {
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-21 {
    left: 20px;
  }
}

.banner-wrap .banner-content-21 > span {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  background-color: #000000;
  padding: 6px 9px 7px;
  border-radius: 5px;
}

.banner-wrap .banner-content-21 h2 {
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  letter-spacing: -.25px;
  margin: 21px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-21 h2 {
    font-size: 25px;
    line-height: 30px;
    margin: 14px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-21 h2 {
    font-size: 22px;
    line-height: 25px;
    margin: 12px 0 0;
  }
}

.banner-wrap .banner-content-21 h2 span {
  font-weight: bold;
  color: #ff2f2f;
}

.banner-wrap .banner-content-22 {
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-22 {
    left: 20px;
  }
}

.banner-wrap .banner-content-22 > span {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  background-color: #b8a04c;
  padding: 4px 7px 5px;
  font-style: italic;
}

.banner-wrap .banner-content-22 h2 {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -.5px;
  margin: 5px 0 13px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-22 h2 {
    font-size: 18px;
    line-height: 25px;
    margin: 3px 0 6px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-22 h2 {
    font-size: 20px;
    line-height: 27px;
    margin: 3px 0 6px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-22 h2 {
    font-size: 18px;
    line-height: 25px;
    margin: 2px 0 3px;
  }
}

.banner-wrap .banner-content-22 p {
  color: #999;
}

.banner-wrap .banner-content-23 {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
}

.banner-wrap .banner-content-23 .banner-content-23-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
}

.banner-wrap .banner-content-23 .banner-content-23-top > p {
  color: #999;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -.25px;
  line-height: 18px;
  margin: 0 30px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-23 .banner-content-23-top > p {
    margin: 0 20px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-23 .banner-content-23-top > p {
    margin: 0 20px 0 0;
  }
}

.banner-wrap .banner-content-23 .banner-content-23-top h2 {
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -.25px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-23 .banner-content-23-top h2 {
    font-size: 24px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-23 .banner-content-23-top h2 {
    font-size: 22px;
    line-height: 25px;
  }
}

.banner-wrap .banner-content-23 .banner-content-23-top h2 span {
  color: #ff2f2f;
  font-weight: 600;
}

.banner-wrap .banner-content-23 .banner-btn-3 {
  margin: 30px 0 0;
}

.banner-wrap .banner-content-23 .banner-btn-3 a {
  display: inline-block;
  font-weight: 600;
  color: #ffffff;
  line-height: 1;
  background-color: #e44311;
  padding: 14px 86px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-23 .banner-btn-3 a {
    padding: 14px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-23 .banner-btn-3 a {
    padding: 14px 50px;
  }
}

.banner-wrap .banner-content-23 .banner-btn-3 a:hover {
  background-color: #000000;
}

.banner-wrap .banner-content-24 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
}

.banner-wrap .banner-content-24 span {
  font-weight: 600;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.banner-wrap .banner-content-24 h2 {
  font-weight: bold;
  color: #ffffff;
  font-family: "Crimson Text", serif;
  font-size: 40px;
  line-height: 36px;
  letter-spacing: -.25px;
  margin: 17px 0 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-24 h2 {
    font-size: 33px;
    line-height: 33px;
    margin: 10px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-24 h2 {
    font-size: 33px;
    line-height: 33px;
    margin: 10px 0 10px;
  }
}

.banner-wrap .banner-content-24 p {
  color: #ffffff;
  margin: 0 0 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-24 p {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-24 p {
    margin: 0 0 20px;
  }
}

.banner-wrap .banner-content-24 .banner-btn-4 a {
  font-weight: 600;
  color: #e44311;
  display: inline-block;
  background-color: #ffffff;
  line-height: 1;
  padding: 13px 30px 17px;
}

.banner-wrap .banner-content-24 .banner-btn-4 a:hover {
  color: #ffffff;
  background-color: #e44311;
}

.banner-wrap .banner-content-25 {
  position: absolute;
  bottom: 55px;
  left: 0;
  right: 0;
}

.banner-wrap .banner-content-25 span {
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.banner-wrap .banner-content-25 h2 {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -.25px;
  margin: 5px 0 25px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-25 h2 {
    font-size: 20px;
    line-height: 25px;
    margin: 1px 0 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-25 h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 5px 0 25px;
  }
}

.banner-wrap .banner-content-25 .banner-btn-5 a {
  font-weight: 600;
  color: #ffffff;
  display: inline-block;
  background-color: #e44311;
  line-height: 1;
  padding: 13px 30px 17px;
}

.banner-wrap .banner-content-25 .banner-btn-5 a:hover {
  color: #e44311;
  background-color: #ffffff;
}

.banner-wrap.banner-border-1 {
  border: 1px solid #d9d9d9;
}

.banner-wrap:hover .banner-img-zoom a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-mt-none-xs.mt-40 {
    margin-top: 0px;
  }
}

.btn-style-4 a {
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
  color: #000000;
}

.btn-style-4 a i {
  font-size: 12px;
  margin: 0 0 0 5px;
}

.btn-style-4 a.hover-red:hover {
  color: #ff2f2f;
}

.btn-style-4 a:hover {
  color: #4dbdaf;
}

.banner-wrap-mrg-1 {
  margin-right: 34px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap-mrg-1 {
    margin-right: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap-mrg-1 {
    margin-right: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap-mrg-1 {
    margin-right: 0px;
  }
}

.banner-wrap-mrg-2 {
  margin-left: -34px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap-mrg-2 {
    margin-left: -25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap-mrg-2 {
    margin-left: -19px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap-mrg-2 {
    margin-left: 0px;
  }
}

.section-wrap-2 {
  background-color: #ffffff;
  padding: 30px 30px 0px 30px;
}

@media only screen and (max-width: 767px) {
  .section-wrap-2 {
    padding: 30px 10px 0px 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-wrap-2 {
    padding: 30px 30px 0px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-area.pb-85 {
    padding-bottom: 45px;
  }
  .banner-area.pb-90 {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-area.pb-85 {
    padding-bottom: 25px;
  }
  .banner-area.pb-90 {
    padding-bottom: 30px;
  }
}

/*-------- 10. Brand logo style ---------*/
.brand-logo-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-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-logo-wrap {
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

@media only screen and (max-width: 767px) {
  .brand-logo-wrap {
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

.brand-logo-wrap.brand-logo-mrg {
  margin: 0 -40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .brand-logo-wrap.brand-logo-mrg {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .brand-logo-wrap.brand-logo-mrg {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-logo-wrap.brand-logo-mrg {
    margin: 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .brand-logo-wrap.brand-logo-mrg {
    margin: 0 0px;
  }
}

.brand-logo-wrap .single-brand-logo {
  -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: 768px) and (max-width: 991px) {
  .brand-logo-wrap .single-brand-logo {
    -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) {
  .brand-logo-wrap .single-brand-logo {
    -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 (min-width: 576px) and (max-width: 767px) {
  .brand-logo-wrap .single-brand-logo {
    -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%;
  }
}

.brand-logo-wrap .single-brand-logo img {
  width: 100%;
  opacity: .45;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.brand-logo-wrap .single-brand-logo:hover img {
  opacity: 1;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.brand-logo-wrap-2 {
  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;
}

.brand-logo-wrap-2 .single-brand-logo-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.63%;
      -ms-flex: 0 0 16.63%;
          flex: 0 0 16.63%;
  max-width: 16.63%;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-logo-wrap-2 .single-brand-logo-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) {
  .brand-logo-wrap-2 .single-brand-logo-2 {
    -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 (min-width: 576px) and (max-width: 767px) {
  .brand-logo-wrap-2 .single-brand-logo-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%;
  }
}

.brand-logo-wrap-2 .single-brand-logo-2:first-child {
  text-align: left;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-logo-wrap-2 .single-brand-logo-2:first-child {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .brand-logo-wrap-2 .single-brand-logo-2:first-child {
    text-align: center;
  }
}

.brand-logo-wrap-2 .single-brand-logo-2:last-child {
  text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-logo-wrap-2 .single-brand-logo-2:last-child {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .brand-logo-wrap-2 .single-brand-logo-2:last-child {
    text-align: center;
  }
}

.brand-logo-wrap-2 .single-brand-logo-2 img {
  max-width: 100%;
  opacity: .45;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.brand-logo-wrap-2 .single-brand-logo-2:hover img {
  opacity: 1;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-logo-area.pt-100 {
    padding-top: 50px;
  }
  .brand-logo-area.pb-100 {
    padding-bottom: 45px;
  }
  .brand-logo-area.pb-80 {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .brand-logo-area.pt-100 {
    padding-top: 40px;
  }
  .brand-logo-area.pb-95 {
    padding-bottom: 25px;
  }
  .brand-logo-area.pb-100 {
    padding-bottom: 35px;
  }
  .brand-logo-area.pb-80 {
    padding-bottom: 30px;
  }
}

/*-------- 11. Subscribe style ---------*/
.subscribe-form .subscribe-form-style {
  position: relative;
}

.subscribe-form .subscribe-form-style .mc-form {
  position: relative;
}

.subscribe-form .subscribe-form-style .mc-form::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 18px;
  font-family: 'simple-line-icons';
  content: "\e01e";
  z-index: 999;
  color: #000000;
}

.subscribe-form .subscribe-form-style .mc-form input {
  color: #999999;
  padding: 2px 115px 2px 30px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #999999;
  height: 55px;
}

.subscribe-form .subscribe-form-style .mc-form input::-moz-input-placeholder {
  color: #999999;
  opacity: 1;
}

.subscribe-form .subscribe-form-style .mc-form input::-webkit-input-placeholder {
  color: #999999;
  opacity: 1;
}

.subscribe-form .subscribe-form-style .mc-form .mc-news {
  display: none;
}

.subscribe-form .subscribe-form-style .mc-form .clear {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-form .subscribe-form-style .mc-form .clear input {
  width: auto;
  border: none;
  font-weight: bold;
  color: #000000;
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  letter-spacing: .75px;
  padding: 0;
}

.subscribe-form .subscribe-form-style .mc-form .clear input:hover {
  color: #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .subscribe-form {
    margin-top: 15px;
  }
}

.subscribe-form-2 .subscribe-form-style-2 {
  position: relative;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 {
  position: relative;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2::before {
  position: absolute;
  left: 22px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 18px;
  font-family: 'simple-line-icons';
  content: "\e01e";
  z-index: 999;
  color: #000000;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input {
  color: #bbbbbb;
  padding: 2px 165px 2px 60px;
  background-color: #ffffff;
  border: none;
  height: 55px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input {
    padding: 2px 113px 2px 60px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input {
    padding: 2px 135px 2px 60px;
  }
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input::-moz-input-placeholder {
  color: #bbbbbb;
  opacity: 1;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 input::-webkit-input-placeholder {
  color: #bbbbbb;
  opacity: 1;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2.mc-form-2-bg-gray input {
  background-color: #f5f5f5;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .mc-news-2 {
  display: none;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2 {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2 input {
  width: auto;
  border: none;
  font-weight: bold;
  color: #000000;
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  letter-spacing: .75px;
  padding: 0 30px;
  color: #ffffff;
  background-color: #4dbdaf;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2 input {
    padding: 0 10px;
    font-size: 14px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2 input {
    padding: 0 20px;
  }
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2 input:hover {
  background-color: #000000;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2.clear-2-purple input {
  background-color: #6f50a7;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2.clear-2-purple input:hover {
  background-color: #000000;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2.clear-2-blue input {
  background-color: #0064e0;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2.clear-2-blue input:hover {
  background-color: #000000;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2.clear-2-orange input {
  background-color: #e44311;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2.clear-2-orange input:hover {
  background-color: #000000;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2.clear-2-green-2 {
  right: -1px;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2.clear-2-green-2 input {
  background-color: #468707;
  min-height: 56px;
}

.subscribe-form-2 .subscribe-form-style-2 .mc-form-2 .clear-2.clear-2-green-2 input:hover {
  background-color: #000000;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2 {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-area.pt-95 {
    padding-top: 75px;
  }
  .subscribe-area.pb-95 {
    padding-bottom: 75px;
  }
}

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

/*-------- 12. Footer style ---------*/
.contact-info-wrap .footer-logo {
  margin: 0 0 52px;
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .footer-logo {
    margin: 0 0 30px;
  }
}

.contact-info-wrap .footer-logo a {
  display: block;
}

.contact-info-wrap .footer-logo a img {
  max-width: 100%;
}

.contact-info-wrap .single-contact-info {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info {
    margin: 0 0 20px;
  }
}

.contact-info-wrap .single-contact-info span {
  font-size: 13px;
  color: #999999;
  font-family: "Jost", sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  display: block;
}

.contact-info-wrap .single-contact-info p {
  font-size: 18px;
  color: #000000;
  font-family: "Cerebri Sans";
  margin: 6px 0 0;
}

.footer-right-wrap {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .footer-right-wrap {
    text-align: left;
  }
}

.footer-right-wrap .social-style-2.social-style-2-mrg {
  margin: 37px 0 86px;
}

@media only screen and (max-width: 767px) {
  .footer-right-wrap .social-style-2.social-style-2-mrg {
    margin: 23px 0 25px;
  }
}

.footer-right-wrap .social-style-2 a {
  display: inline-block;
  font-size: 16px;
  color: #999999;
  border: 1px solid #cfcfcf;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 100%;
  margin-right: 8px;
}

.footer-right-wrap .social-style-2 a i {
  line-height: 40px;
}

.footer-right-wrap .social-style-2 a:last-child {
  margin-right: 0;
}

.footer-right-wrap .social-style-2 a:hover {
  color: #ffffff;
  border: 1px solid #ff2f2f;
  background-color: #ff2f2f;
}

.footer-right-wrap .social-style-2.social-style-2-hover-black a:hover {
  color: #ffffff;
  border: 1px solid #000000;
  background-color: #000000;
}

.footer-menu nav ul li {
  display: inline-block;
  margin-right: 47px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-menu nav ul li {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-menu nav ul li {
    margin-right: 6px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-menu nav ul li {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-menu nav ul li {
    margin-right: 15px;
  }
}

.footer-menu nav ul li:last-child {
  margin-right: 0;
}

.footer-menu nav ul li a {
  font-size: 16px;
  letter-spacing: .25px;
  color: #000000;
  display: inline-block;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .footer-menu nav ul li a {
    font-size: 14px;
  }
}

.footer-menu nav ul li a:hover {
  color: #ff2f2f;
}

.footer-menu.footer-menu-mrg nav ul li {
  margin-right: 47px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-menu.footer-menu-mrg nav ul li {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-menu.footer-menu-mrg nav ul li {
    margin-right: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-menu.footer-menu-mrg nav ul li {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-menu.footer-menu-mrg nav ul li {
    margin-right: 15px;
  }
}

.footer-menu.footer-menu-mrg nav ul li:last-child {
  margin-right: 0;
}

.footer-menu.footer-menu-hover-border nav ul li {
  position: relative;
}

.footer-menu.footer-menu-hover-border nav ul li a {
  position: relative;
}

.footer-menu.footer-menu-hover-border nav ul li a::after {
  content: "";
  height: 1px;
  right: 0px;
  left: auto;
  width: 0;
  bottom: 0;
  position: absolute;
  -webkit-transition: width 300ms ease-out;
  -o-transition: width 300ms ease-out;
  transition: width 300ms ease-out;
  background-color: #000000;
}

.footer-menu.footer-menu-hover-border nav ul li a.active::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: width 300ms ease-in;
  -o-transition: width 300ms ease-in;
  transition: width 300ms ease-in;
}

.footer-menu.footer-menu-hover-border nav ul li:hover > a {
  color: #000000;
}

.footer-menu.footer-menu-hover-border nav ul li:hover > a::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: width 300ms ease-in;
  -o-transition: width 300ms ease-in;
  transition: width 300ms ease-in;
}

.copyright p {
  color: #999;
  letter-spacing: .25px;
}

.copyright p a {
  color: #999;
}

.copyright p a span {
  color: #ff2f2f;
}

.copyright p a:hover {
  color: #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .copyright.copyright-center {
    text-align: center;
  }
}

.social-style-3-wrap span {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .social-style-3-wrap span {
    margin: 0 0 7px;
  }
}

@media only screen and (max-width: 767px) {
  .social-style-3-wrap.xs-center {
    text-align: center;
  }
  .social-style-3-wrap.xs-center .social-style-1 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.footer-logo-mrg {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .footer-logo-mrg {
    margin-bottom: 10px;
  }
}

.contact-info-wrap-2 p {
  margin-bottom: 7px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-wrap-2 p {
    margin: 0 auto 7px;
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap-2 {
    margin: 30px 0 30px;
  }
}

.language-style-2-wrap.language-style-2-right {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .language-style-2-wrap.language-style-2-right {
    text-align: center;
  }
}

.language-style-2-wrap span {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .language-style-2-wrap span {
    margin: 0 0 10px;
  }
}

.language-style-2-wrap .language-style-2 a {
  display: inline-block;
  margin-right: 15px;
  font-size: 16px;
  color: #999999;
}

.language-style-2-wrap .language-style-2 a:hover {
  color: #000000;
}

.language-style-2-wrap .language-style-2 a:last-child {
  margin-right: 0;
}

.footer-middle-mrg {
  margin: 80px 0 75px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-middle-mrg {
    margin: 40px 0 35px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-middle-mrg {
    margin: 30px 0 25px;
  }
}

.footer-widget {
  overflow: hidden;
}

.footer-widget h3.footer-title {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -.25px;
  margin: 0 0 40px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget h3.footer-title {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget h3.footer-title {
    margin: 0 0 20px;
  }
}

.footer-widget .footer-info-list ul li {
  display: block;
  margin-bottom: 8px;
}

.footer-widget .footer-info-list ul li:last-child {
  margin-bottom: 0;
}

.footer-widget .footer-info-list ul li a {
  color: #666666;
  display: block;
}

.footer-widget .footer-info-list ul li a:hover {
  color: #000000;
  text-decoration: underline;
}

.footer-widget .footer-info-list.info-list-50-parcent ul li {
  width: 50%;
  float: left;
}

.footer-widget .contact-info-2 .single-contact-info-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 12px;
}

.footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-icon i {
  font-size: 16px;
  color: #000000;
}

.footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-content {
  margin-left: 13px;
}

.footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-content p {
  color: #000000;
  margin: 0 0 0px;
}

.footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-content h3 {
  font-size: 30px;
  font-weight: 600;
  color: #4dbdaf;
  margin: 19px 0 28px;
}

.footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-content h3.purple {
  color: #6f50a7;
}

.footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-content h3.blue {
  color: #0064e0;
}

.footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-content h3.green-2 {
  color: #6aae27;
}

.footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-content h3.orange {
  color: #e44311;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-content h3 {
    font-size: 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-content h3 {
    font-size: 16px;
    margin: 12px 0 4px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .contact-info-2 .single-contact-info-2 .contact-info-2-content h3 {
    font-size: 20px;
    margin: 12px 0 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget.ml-70 {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget.ml-70 {
    margin-left: 0px;
  }
}

.payment-img a {
  display: block;
}

.payment-img a img {
  max-width: 100%;
}

.payment-img.payment-img-right {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .payment-img.payment-img-right {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .payment-img {
    margin-bottom: 15px;
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area.pb-65 {
    padding-bottom: 45px;
  }
  .footer-top.pb-55 {
    padding-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-area.pb-65 {
    padding-bottom: 55px;
  }
  .footer-area.pb-90 {
    padding-bottom: 55px;
  }
  .footer-area.pt-85 {
    padding-top: 55px;
  }
  .footer-area.pt-95 {
    padding-top: 55px;
  }
  .footer-top.pb-55 {
    padding-bottom: 15px;
  }
}

/*-------- 13. Instagram style ---------*/
.instagram-tag span {
  font-size: 16px;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .instagram-tag {
    margin-top: 7px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-tag {
    margin-top: 0px;
  }
}

.instagram-style-1 .instagram_gallery .slick-list a {
  display: block;
  position: relative;
  margin: 0 2.5px;
}

.instagram-style-1 .instagram_gallery .slick-list a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #000000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.instagram-style-1 .instagram_gallery .slick-list a::after {
  content: "\e609";
  font-family: 'simple-line-icons';
  position: absolute;
  font-size: 36px;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-style-1 .instagram_gallery .slick-list a::after {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-style-1 .instagram_gallery .slick-list a::after {
    font-size: 25px;
  }
}

.instagram-style-1 .instagram_gallery .slick-list a img {
  width: 100%;
}

.instagram-style-1 .instagram_gallery .slick-list a:hover:before {
  opacity: .4;
  visibility: visible;
}

.instagram-style-1 .instagram_gallery .slick-list a:hover::after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.instagram-style-2 .instagram_gallery .slick-list a {
  display: block;
  overflow: hidden;
}

.instagram-style-2 .instagram_gallery .slick-list a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.instagram-style-2 .instagram_gallery .slick-list a:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.instagram-style-1 .instagram_gallery .slick-list a {
  display: block;
  position: relative;
  margin: 0 2.5px;
}

.instagram-style-1 .instagram_gallery .slick-list a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #000000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.instagram-style-1 .instagram_gallery .slick-list a::after {
  content: "\e609";
  font-family: 'simple-line-icons';
  position: absolute;
  font-size: 36px;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-style-1 .instagram_gallery .slick-list a::after {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-style-1 .instagram_gallery .slick-list a::after {
    font-size: 25px;
  }
}

.instagram-style-1 .instagram_gallery .slick-list a img {
  width: 100%;
}

.instagram-style-1 .instagram_gallery .slick-list a:hover:before {
  opacity: .4;
  visibility: visible;
}

.instagram-style-1 .instagram_gallery .slick-list a:hover::after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/*-------- 14. Blog style ---------*/
.blog-area-pb {
  padding-bottom: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-area-pb {
    padding-bottom: 45px;
  }
}

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

.blog-wrap .blog-img {
  overflow: hidden;
}

.blog-wrap .blog-img a {
  display: block;
}

.blog-wrap .blog-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img.mb-25 {
    margin-bottom: 15px;
  }
  .blog-wrap .blog-img.mb-20 {
    margin-bottom: 15px;
  }
}

.blog-wrap .blog-content .blog-meta ul {
  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-content .blog-meta ul li {
  margin-right: 30px;
  position: relative;
}

.blog-wrap .blog-content .blog-meta ul li:before {
  position: absolute;
  content: "";
  right: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background-color: #000;
}

.blog-wrap .blog-content .blog-meta ul li:last-child {
  margin-right: 0;
}

.blog-wrap .blog-content .blog-meta ul li:last-child:before {
  display: none;
}

.blog-wrap .blog-content .blog-meta ul li a {
  color: #000000;
  font-weight: 600;
}

.blog-wrap .blog-content .blog-meta ul li a:hover {
  color: #ff2f2f;
}

.blog-wrap .blog-content h3, .blog-wrap .blog-content h1 {
  font-size: 20px;
  font-weight: 600;
  margin: 12px 0 0;
  line-height: 30px;
  letter-spacing: -.25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content h3, .blog-wrap .blog-content h1 {
    font-size: 17px;
    margin: 8px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content h3, .blog-wrap .blog-content h1 {
    font-size: 18px;
    margin: 8px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content h3, .blog-wrap .blog-content h1 {
    font-size: 17px;
    margin: 5px 0 0;
    line-height: 28px;
  }
}

.blog-wrap .blog-content h3 a, .blog-wrap .blog-content h1 a {
  color: #222222;
}

.blog-wrap .blog-content h3 a:hover, .blog-wrap .blog-content h1 a:hover {
  text-decoration: underline;
}

.blog-wrap:hover .blog-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media only screen and (max-width: 767px) {
  .blog-wrap.mb-40 {
    margin-bottom: 30px;
  }
}

.single-sidebar-blog {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 28px;
}

.single-sidebar-blog .sidebar-blog-img {
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-sidebar-blog .sidebar-blog-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-sidebar-blog .sidebar-blog-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}

.single-sidebar-blog .sidebar-blog-img a {
  display: block;
}

.single-sidebar-blog .sidebar-blog-img a img {
  width: 100%;
}

.single-sidebar-blog .sidebar-blog-content h5 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin: 0 0 3px;
}

.single-sidebar-blog .sidebar-blog-content h5 a {
  color: #000000;
}

.single-sidebar-blog .sidebar-blog-content h5 a:hover {
  text-decoration: underline;
}

.single-sidebar-blog .sidebar-blog-content span {
  font-size: 13px;
  color: #999999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-area.pb-80 {
    padding-bottom: 45px;
  }
  .blog-area.pb-75 {
    padding-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-area.pb-80 {
    padding-bottom: 25px;
  }
  .blog-area.pb-75 {
    padding-bottom: 15px;
  }
}

/*-------- 15. Others style ---------*/
.download-app-content {
  margin-left: 100px;
  padding: 60px 0 65px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .download-app-content {
    margin-left: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .download-app-content {
    margin-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .download-app-content {
    margin-left: 15px;
  }
}

.download-app-content h2 {
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -.25px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .download-app-content h2 {
    font-size: 20px;
    line-height: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .download-app-content h2 {
    font-size: 23px;
  }
}

.download-app-content p {
  font-size: 16px;
  margin: 15px 0 36px;
}

@media only screen and (max-width: 767px) {
  .download-app-content p {
    margin: 12px 0 20px;
  }
}

.download-app-content .app-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.download-app-content .app-img a {
  display: block;
}

.download-app-content .app-img a img {
  max-width: 100%;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .download-app-content .app-img a img {
    width: 110px;
    margin-right: 10px;
  }
}

.testimonial-border-1 {
  border: 1px solid #d9d9d9;
}

.testimonial-padding-1 {
  padding: 35px 30px 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-padding-1 {
    padding: 35px 20px 30px;
  }
}

.single-testimonial img {
  max-width: 100%;
}

.single-testimonial p {
  color: #555555;
  width: 100%;
  margin: 17px 0 23px;
}

.single-testimonial .client-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 23px;
}

.single-testimonial .client-info h5 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin: 0 6px 0 0;
}

.single-testimonial .client-info span {
  color: #777;
  font-size: 13px;
  display: inline-block;
  line-height: 1;
}

.tag-wrap a {
  display: inline-block;
  color: #555555;
  line-height: 1;
  background-color: #f5f5f5;
  padding: 8px 13px 10px;
  margin: 0 1px 7px;
  border-radius: 3px;
  border: 1px solid transparent;
}

.tag-wrap a:hover {
  background-color: transparent;
  border: 1px solid #6aae27;
  color: #6aae27;
}

/*-------- 16. Product details style ---------*/
.modal-dialog {
  margin: 2% auto 8%;
  max-width: 960px;
  width: 960px;
}

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

@media only screen and (max-width: 767px) {
  .modal-dialog {
    width: 100%;
    max-width: 100%;
    padding: 35px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .modal-dialog {
    width: 480px;
    max-width: 480px;
    padding: 35px 0;
  }
}

.modal-dialog .modal-header .close {
  color: #333;
  cursor: pointer;
  opacity: 1;
}

.modal-dialog .modal-body {
  padding: 35px 15px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .modal-dialog .modal-body {
    padding: 35px 30px;
  }
}

.modal-dialog .quickview-big-img img {
  width: 100%;
}

.quickview-img img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .product-details-content {
    margin: 25px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content {
    margin: 30px 0 0;
  }
}

.product-details-content h2 {
  font-size: 25px;
  font-weight: bold;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .product-details-content h2 {
    font-size: 22px;
  }
}

.product-details-content .product-ratting-review-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 16px 0 10px;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: 35px;
  position: relative;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap:before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -18px;
  background-color: #BCBCBC;
  height: 15px;
  width: 1px;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-ratting {
  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 .product-ratting-review-wrap .product-ratting-digit-wrap .product-ratting i {
  font-size: 12px;
  color: #ff9806;
  margin-right: 2px;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-digit {
  margin-left: 18px;
}

.product-details-content .product-ratting-review-wrap .product-ratting-digit-wrap .product-digit span {
  font-size: 16px;
  color: #484848;
}

.product-details-content .product-ratting-review-wrap .product-review-order span {
  font-size: 15px;
  margin-right: 10px;
}

.product-details-content .product-ratting-review-wrap .product-review-order span:last-child {
  margin-right: 0;
}

.product-details-content .product-ratting-review-wrap.product-ratting-mrg-none {
  margin: 33px 0 14px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-ratting-review-wrap.product-ratting-mrg-none {
    margin: 15px 0 14px;
  }
}

.product-details-content p {
  font-size: 15px;
  line-height: 28px;
  margin: 0;
}

.product-details-content .pro-details-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 22px 0 22px;
}

.product-details-content .pro-details-price span {
  font-size: 28px;
  font-weight: 500;
  font-family: "Heebo", sans-serif;
}

.product-details-content .pro-details-price span.new-price {
  color: #ff2f2f;
}

.product-details-content .pro-details-price span.old-price {
  text-decoration: line-through;
  font-size: 20px;
  color: #000000;
  margin-left: 15px;
}

.product-details-content .pro-details-price.pro-details-price-4 {
  margin: 0px 0 25px;
}

.product-details-content .pro-details-color-wrap {
  margin-bottom: 25px;
}

.product-details-content .pro-details-color-wrap span {
  display: block;
  font-weight: 600;
  margin: 0 0 7px;
  line-height: 1;
  letter-spacing: .5px;
}

.product-details-content .pro-details-size {
  margin-bottom: 20px;
}

.product-details-content .pro-details-size span {
  display: block;
  font-weight: 600;
  margin: 0 0 7px;
  line-height: 1;
  letter-spacing: .5px;
}

.product-details-content .pro-details-size .pro-details-size-content 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;
}

.product-details-content .pro-details-size .pro-details-size-content ul li {
  margin-right: 5px;
}

.product-details-content .pro-details-size .pro-details-size-content ul li:last-child {
  margin-right: 0;
}

.product-details-content .pro-details-size .pro-details-size-content ul li a {
  display: inline-block;
  border: 1px solid #E3E4E9;
  line-height: 1;
  width: 40px;
  height: 31px;
  text-align: center;
  line-height: 28px;
}

.product-details-content .pro-details-size .pro-details-size-content ul li a:hover {
  background-color: #ff2f2f;
  color: #ffffff;
  border: 1px solid #ff2f2f;
}

.product-details-content .pro-details-group {
  margin: 35px 0 25px;
}

.product-details-content .pro-details-group .single-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px;
}

.product-details-content .pro-details-group .single-group:last-child {
  margin-bottom: 0px;
}

.product-details-content .pro-details-group .single-group .pro-dec-title-price {
  margin-left: 10px;
}

.product-details-content .pro-details-group .single-group .pro-dec-title-price .pro-dec-title h5 {
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 5px;
}

.product-details-content .pro-details-group .single-group .pro-dec-title-price .pro-dec-title h5 a {
  color: #000000;
}

.product-details-content .pro-details-group .single-group .pro-dec-title-price .pro-dec-price span {
  font-size: 16px;
  font-weight: 500;
  font-family: "Heebo", sans-serif;
}

.product-details-content .pro-details-group .single-group .pro-dec-title-price .pro-dec-price span.new-price {
  color: #ff2f2f;
}

.product-details-content .pro-details-group .single-group .pro-dec-title-price .pro-dec-price span.old-price {
  text-decoration: line-through;
  font-size: 14px;
  color: #000000;
  margin-left: 7px;
}

.product-details-content .product-details-meta {
  margin: 11px 0 19px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .product-details-meta {
    margin: 20px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .product-details-meta {
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-meta {
    margin: 20px 0 20px;
  }
}

.product-details-content .product-details-meta ul li {
  margin: 0 0 5px;
}

.product-details-content .product-details-meta ul li:last-child {
  margin: 0 0 0px;
}

.product-details-content .product-details-meta ul li span {
  display: inline-block;
  width: 105px;
  font-weight: 600;
  letter-spacing: .5px;
}

.product-details-content .product-details-meta ul li a {
  color: #1C1C1C;
}

.product-details-content .product-details-meta ul li a:hover {
  color: #ff2f2f;
}

.product-details-content .pro-details-action-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;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-action-wrap {
    display: block;
  }
}

.product-details-content .pro-details-action-wrap.pro-details-action-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-details-content .pro-details-action-wrap .pro-details-add-to-cart {
  margin-right: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-action-wrap .pro-details-add-to-cart {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-action-wrap .pro-details-add-to-cart {
    margin-bottom: 20px;
  }
}

.product-details-content .pro-details-action-wrap .pro-details-add-to-cart a {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: 1;
  background-color: #000000;
  padding: 18px 50px 17px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-details-action-wrap .pro-details-add-to-cart a {
    padding: 18px 30px 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-action-wrap .pro-details-add-to-cart a {
    padding: 14px 18px 15px;
  }
}

.product-details-content .pro-details-action-wrap .pro-details-add-to-cart a:hover {
  background-color: #ff2f2f;
}

.product-details-content .pro-details-action-wrap .pro-details-action {
  position: relative;
}

.product-details-content .pro-details-action-wrap .pro-details-action > a {
  display: inline-block;
  font-size: 17px;
  line-height: 1;
  padding: 16px 18px 17px;
  color: #000000;
  border: 1px solid #EDEDED;
  margin-right: 15px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-details-action-wrap .pro-details-action > a {
    padding: 16px 15px 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-action-wrap .pro-details-action > a {
    padding: 12px 14px 13px;
    margin-right: 5px;
  }
}

.product-details-content .pro-details-action-wrap .pro-details-action > a:last-child {
  margin-right: 0px;
}

.product-details-content .pro-details-action-wrap .pro-details-action > a:hover {
  background-color: #ff2f2f;
  color: #ffffff;
}

.product-details-content.pro-details-content-mrg .pro-details-price {
  margin: 22px 0 32px;
}

.product-details-content.pro-details-content-mrg .pro-details-color-wrap {
  margin-bottom: 35px;
}

.product-details-content.pro-details-content-mrg .pro-details-color-wrap span {
  font-size: 15px;
}

.product-details-content.pro-details-content-mrg .pro-details-size {
  margin-bottom: 30px;
}

.product-details-content.pro-details-content-mrg .pro-details-size span {
  font-size: 15px;
}

.product-details-content.pro-details-content-mrg .pro-details-quality span {
  font-size: 15px;
}

.product-details-content.pro-details-content-mrg .product-details-meta {
  margin: 21px 0 29px;
}

.product-details-content.pro-details-content-mrg .product-details-meta ul li span {
  font-size: 15px;
}

.pro-details-quality span {
  display: block;
  font-weight: 600;
  margin: 0 0 7px;
  letter-spacing: .5px;
}

.pro-details-quality .cart-plus-minus {
  display: inline-block;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.pro-details-quality .cart-plus-minus .qtybutton {
  color: #000000;
  cursor: pointer;
  float: inherit;
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  top: 0;
}

.pro-details-quality .cart-plus-minus .qtybutton.dec {
  height: 31px;
  width: 31px;
  line-height: 31px;
  border: 1px solid #E3E4E9;
}

.pro-details-quality .cart-plus-minus .qtybutton.inc {
  height: 31px;
  width: 31px;
  line-height: 31px;
  border: 1px solid #E3E4E9;
  right: 0px;
}

.pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #3A3A3A;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 31px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 92px;
}

.pro-details-quality .cart-plus-minus input.cart-plus-minus-box.plus-minus-width-inc {
  width: 120px;
}

.pro-details-color-content 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;
}

.pro-details-color-content ul li {
  margin-right: 5px;
  display: inline-block;
}

.pro-details-color-content ul li:last-child {
  margin-right: 0;
}

.pro-details-color-content ul li a {
  width: 31px;
  height: 31px;
  font-size: 0;
  display: inline-block;
  border: 1px solid #E3E4E9;
  position: relative;
}

.pro-details-color-content ul li a.active::before {
  color: #fff;
  content: "\eed8";
  font-family: IcoFont;
  font-size: 20px;
  position: absolute;
  z-index: 9;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.pro-details-color-content ul li a.white {
  background-color: #fff;
}

.pro-details-color-content ul li a.azalea {
  background-color: #FBBBBB;
}

.pro-details-color-content ul li a.dolly {
  background-color: #F3E66D;
}

.pro-details-color-content ul li a.peach-orange {
  background-color: #FFCC8A;
}

.pro-details-color-content ul li a.mona-lisa {
  background-color: #FB9696;
}

.pro-details-color-content ul li a.cupid {
  background-color: #F5A8DE;
}

.pro-details-color-content ul li a.one {
  background-color: #D0CCF8;
}

.pro-details-color-content ul li a.two {
  background-color: #B6E3F6;
}

.pro-details-color-content ul li a.three {
  background-color: #D1D0AE;
}

.pro-details-color-content ul li a.four {
  background-color: #BED4A5;
}

.pro-details-color-content ul li a.five {
  background-color: #C4BB6C;
}

.pro-details-color-content ul li a.six {
  background-color: #A0D1B7;
}

.pro-details-color-content ul li a.seven {
  background-color: #E1A8A8;
}

.pro-details-color-content ul li a.eight {
  background-color: #B8BBD4;
}

.pro-details-color-content ul li a.nine {
  background-color: #A8A6B4;
}

.pro-details-color-content ul li a.ten {
  background-color: #5D6061;
}

@media only screen and (max-width: 767px) {
  .pro-details-color-content.mt-50 {
    margin-top: 20px;
  }
}

.product-dec-social {
  position: absolute;
  bottom: -33px;
  right: -7px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .product-dec-social {
    left: 0;
    right: auto;
  }
}

.product-dec-social a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  text-align: center;
  font-size: 12px;
}

.product-dec-social a.facebook {
  background-color: #5678bf;
}

.product-dec-social a.twitter {
  background-color: #73c2fd;
}

.product-dec-social a.instagram {
  background-color: #e4405f;
}

.product-dec-social a.pinterest {
  background-color: #c32026;
}

.product-dec-social.show {
  visibility: visible;
  opacity: 1;
  right: 15px;
}

.quickview-slide-active a {
  display: block;
  margin: 0 5px;
}

.quickview-slide-active a img {
  width: 100%;
}

.easyzoom-style {
  position: relative;
}

.easyzoom-style a.easyzoom-pop-up {
  position: absolute;
  right: 25px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  text-align: center;
  border-radius: 100%;
  z-index: 999;
}

@media only screen and (max-width: 767px) {
  .easyzoom-style a.easyzoom-pop-up {
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
  }
}

.easyzoom-style a.easyzoom-pop-up i {
  line-height: 50px;
}

@media only screen and (max-width: 767px) {
  .easyzoom-style a.easyzoom-pop-up i {
    line-height: 40px;
  }
}

.easyzoom-style a.easyzoom-pop-up:hover {
  color: #ff2f2f;
}

.easyzoom-style .easyzoom {
  display: block;
}

.easyzoom-style .easyzoom > a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.easyzoom-style .easyzoom > a img {
  width: 100%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.easyzoom-style .easyzoom-popup > a img {
  width: 100%;
}

.product-dec-small-style1 {
  width: 420px;
  margin: 13px auto 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-dec-small-style1 {
    width: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-small-style1 {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-small-style1 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-small-style1 {
    width: 100%;
  }
}

.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 {
  border: 1px solid transparent;
}

.product-dec-small-style1 .product-dec-small.slick-active.slick-current {
  border: 1px solid #ff2f2f;
}

.product-dec-small-style1 .product-dec-small:last-child {
  margin: 0 0 0px;
}

.product-dec-small-style1 span {
  color: #262626;
  font-size: 10px;
  position: absolute;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  z-index: 9;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #979797;
  color: #1E1E1E;
  text-align: center;
  border-radius: 100%;
}

.product-dec-small-style1 span:hover {
  color: #ffffff;
  border: 1px solid #ff2f2f;
  background-color: #ff2f2f;
}

.product-dec-small-style1 span.pro-dec-prev {
  left: -5%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-small-style1 span.pro-dec-prev {
    left: -4%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-small-style1 span.pro-dec-prev {
    left: -4%;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-small-style1 span.pro-dec-prev {
    left: -2%;
  }
}

.product-dec-small-style1 span.pro-dec-next {
  left: auto;
  right: -4.7%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-small-style1 span.pro-dec-next {
    right: -4%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-small-style1 span.pro-dec-next {
    right: -4%;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-small-style1 span.pro-dec-next {
    right: -2%;
  }
}

.product-dec-small-style1 .slick-slide,
.product-dec-small-style2 .slick-slide {
  border: 1px solid transparent;
}

.dec-review-topbar {
  border-bottom: 1px solid #ebebeb;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.dec-review-topbar a {
  display: inline-block;
  font-size: 18px;
  color: #000000;
  padding: 0 30px 22px;
  margin: 0 14px 0 0;
  position: relative;
}

.dec-review-topbar a:last-child {
  margin: 0 0px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dec-review-topbar a {
    padding: 0 15px 22px;
    margin: 0 7px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .dec-review-topbar a {
    padding: 0 10px 10px;
    margin: 0 0px 10px 0;
    font-size: 16px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .dec-review-topbar a {
    padding: 0 7px 10px;
  }
}

.dec-review-topbar a:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #ff2f2f;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
}

.dec-review-topbar a.active {
  color: #ff2f2f;
  font-weight: 600;
}

.dec-review-topbar a.active:before {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .dec-review-topbar.mb-45 {
    margin-bottom: 25px;
  }
}

.dec-review-topbar.dec-review-topbar-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: none;
}

.dec-review-bottom .description-wrap p {
  font-size: 15px;
  line-height: 30px;
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .description-wrap p {
    font-size: 14px;
    margin: 0 0 18x;
    line-height: 27px;
  }
}

.dec-review-bottom .description-wrap p:last-child {
  margin: 0 0 0px;
}

.dec-review-bottom .specification-wrap table {
  width: 100%;
}

.dec-review-bottom .specification-wrap table tbody {
  border: 1px solid #f0f0f0;
  width: 100%;
}

.dec-review-bottom .specification-wrap table tbody tr {
  border-bottom: 1px solid #f0f0f0;
}

.dec-review-bottom .specification-wrap table tbody tr td {
  border-right: 1px solid #f0f0f0;
  font-size: 14px;
  color: #000000;
  padding: 17px 30px;
}

.dec-review-bottom .specification-wrap table tbody tr td.title {
  font-weight: 500;
  font-size: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dec-review-bottom .specification-wrap table tbody tr td {
    padding: 17px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dec-review-bottom .specification-wrap table tbody tr td {
    padding: 17px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .specification-wrap table tbody tr td {
    padding: 17px 15px;
  }
}

.dec-review-bottom .specification-wrap table tbody tr td.width1 {
  width: 300px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dec-review-bottom .specification-wrap table tbody tr td.width1 {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .specification-wrap table tbody tr td.width1 {
    width: 100px;
  }
}

.dec-review-bottom .review-wrapper h2 {
  font-size: 22px;
  margin: 0 0 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dec-review-bottom .review-wrapper h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .review-wrapper h2 {
    font-size: 18px;
    margin: 0 0 18px;
  }
}

.dec-review-bottom .single-review {
  margin: 0 0 60px;
  padding: 50px 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dec-review-bottom .single-review {
    padding: 50px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .single-review {
    padding: 30px;
    display: block;
    margin: 0 0 30px;
  }
}

.dec-review-bottom .single-review .review-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60px;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
}

.dec-review-bottom .single-review .review-content {
  margin-left: 20px;
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .single-review .review-content {
    margin-left: 0px;
  }
}

.dec-review-bottom .single-review .review-content .review-top-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;
  margin: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .single-review .review-content .review-top-wrap {
    display: block;
    margin: 10px 0 10px;
  }
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-name h5 {
  font-size: 13px;
  margin: 0;
  color: #535353;
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-name h5 span {
  font-weight: 600;
  font-size: 14px;
  color: #000000;
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-rating {
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .single-review .review-content .review-top-wrap .review-rating {
    margin: 10px 0 0px;
  }
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-rating i {
  font-size: 14px;
  color: #d5d6d8;
}

.dec-review-bottom .single-review .review-content .review-top-wrap .review-rating i.yellow {
  color: #f5b223;
}

.dec-review-bottom .single-review .review-content p {
  font-size: 15px;
  line-height: 28px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .dec-review-bottom .single-review .review-content p {
    font-size: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .dec-review-bottom .single-review.pro-details-9-single-review {
    padding: 50px 12px;
  }
}

.dec-review-bottom .ratting-form-wrapper > span {
  display: block;
  line-height: 1;
  font-size: 16px;
}

.dec-review-bottom .ratting-form-wrapper p {
  font-size: 14px;
  margin: 9px 0 0;
  color: #535353;
}

.dec-review-bottom .ratting-form-wrapper p span {
  color: red;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form {
  margin: 30px 0 0;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 16px 0 29px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star {
  margin-right: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star a {
  color: #535353;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star:hover i {
  color: #f5b223;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style label {
  margin: 0 0 5px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style label span {
  color: red;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style input, .dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style textarea {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 50px;
  padding: 5px 10px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style input:focus, .dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style textarea:focus {
  border: 1px solid #262626;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .rating-form-style textarea {
  height: 150px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .form-submit {
  margin-top: 20px;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .form-submit input {
  padding: 8px 35px;
  line-height: 30px;
  color: #fff;
  border-width: 0;
  font-weight: 600;
  display: inline-block;
  width: auto;
  height: auto;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000000;
}

.dec-review-bottom .ratting-form-wrapper .ratting-form .form-submit input:hover {
  background: #ff2f2f;
}

.product-dec-left {
  position: relative;
  float: left;
  width: 115px;
  padding-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-left {
    width: 110px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-left {
    width: 135px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-left {
    width: 90px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-dec-left {
    width: 100px;
  }
}

.product-dec-right {
  float: right;
  position: relative;
  width: calc(100% - 115px);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-right {
    width: calc(100% - 110px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-right {
    width: calc(100% - 135px);
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-right {
    width: calc(100% - 90px);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-dec-right {
    width: calc(100% - 100px);
  }
}

.product-dec-small-style2 {
  text-align: center;
}

.product-dec-small-style2 .product-dec-small {
  margin: 5px 0px 5px 0px;
  cursor: pointer;
}

.product-dec-small-style2 .product-dec-small img {
  width: 100%;
}

.product-dec-small-style2 .product-dec-small.slick-active {
  border: 1px solid transparent;
}

.product-dec-small-style2 .product-dec-small.slick-active.slick-current {
  border: 1px solid #ff2f2f;
}

.product-dec-small-style2 .product-dec-small:last-child {
  margin: 0 0 0px;
}

.product-dec-small-style2 span {
  color: #262626;
  font-size: 10px;
  line-height: 1;
  cursor: pointer;
  z-index: 9;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #979797;
  color: #1E1E1E;
  text-align: center;
  border-radius: 100%;
  display: inline-block;
}

.product-dec-small-style2 span:hover {
  color: #ffffff;
  border: 1px solid #ff2f2f;
  background-color: #ff2f2f;
}

.sidebar-active.col-lg-6 {
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar-active.col-lg-6.is-affixed {
  padding-left: 0px;
  padding-right: 0px;
}

.sidebar-active.col-lg-6.is-affixed .inner-wrapper-sticky {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-details-content-mt-md {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-header {
    padding: 10px 1rem;
  }
}

/*------ 17. Breadcrumb style  --------*/
.breadcrumb-area {
  padding: 45px 0;
}

.breadcrumb-content ul li {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #ff2f2f;
  margin-right: 18px;
  text-transform: capitalize;
  position: relative;
}

.breadcrumb-content ul li::before {
  position: absolute;
  width: 18px;
  height: 1px;
  background-color: #5b5858;
  content: "";
  right: -21px;
  top: 12px;
  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 a {
  color: #000000;
  font-weight: 600;
}

.breadcrumb-content ul li a:hover {
  color: #ff2f2f;
}

/*-------- 18. Sidebar style ---------*/
.sidebar-wrapper.sidebar-wrapper-mrg-left {
  margin-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper.sidebar-wrapper-mrg-left {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper.sidebar-wrapper-mrg-left {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper.sidebar-wrapper-mrg-left {
    margin-left: 0px;
  }
}

.sidebar-wrapper.sidebar-wrapper-mrg-right {
  margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper.sidebar-wrapper-mrg-right {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper.sidebar-wrapper-mrg-right {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper.sidebar-wrapper-mrg-right {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper {
    margin-top: 30px;
  }
}

.sidebar-widget h4.sidebar-widget-title {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
}

.sidebar-widget .sidebar-search {
  margin-top: 20px;
}

.sidebar-widget .sidebar-search .sidebar-search-form {
  position: relative;
}

.sidebar-widget .sidebar-search .sidebar-search-form input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  font-size: 14px;
  height: 43px;
  padding: 2px 55px 2px 18px;
  color: #000;
}

.sidebar-widget .sidebar-search .sidebar-search-form input::-moz-input-placeholder {
  color: #000;
  opacity: 1;
}

.sidebar-widget .sidebar-search .sidebar-search-form input::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

.sidebar-widget .sidebar-search .sidebar-search-form button {
  background: transparent none repeat scroll 0 0;
  border-color: #a1a5aa;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-style: none none none solid;
  border-width: medium medium medium 1px;
  padding: 1px 15px 0;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: #000;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  font-size: 17px;
}

.sidebar-widget .sidebar-search .sidebar-search-form button:hover {
  color: #ff2f2f;
}

.sidebar-widget .shop-catigory {
  margin-top: 18px;
}

.sidebar-widget .shop-catigory ul li {
  margin-bottom: 10px;
}

.sidebar-widget .shop-catigory ul li:last-child {
  margin-bottom: 0;
}

.sidebar-widget .shop-catigory ul li a {
  color: #000000;
  display: block;
}

.sidebar-widget .shop-catigory ul li a:hover {
  color: #ff2f2f;
}

.sidebar-widget .price-filter {
  margin-top: 15px;
}

.sidebar-widget .price-filter span {
  display: block;
  margin: 0 0 16px;
}

.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: #ff2f2f 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: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  height: 15px;
  margin-left: 0;
  width: 15px;
  border: 4px solid #ff2f2f;
}

.sidebar-widget .price-filter .price-slider-amount .label-input input {
  color: #000000;
  height: 37px;
}

.sidebar-widget .price-filter .price-slider-amount button {
  background-color: #000000;
  border: medium none;
  color: #fff;
  line-height: 1;
  padding: 8px 16px;
  cursor: pointer;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.sidebar-widget .price-filter .price-slider-amount button:hover {
  background-color: #ff2f2f;
}

.sidebar-widget .sidebar-widget-list {
  margin-top: 20px;
}

.sidebar-widget .sidebar-widget-list ul li {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0px 0 10px;
}

.sidebar-widget .sidebar-widget-list ul li:last-child {
  padding: 0px 0 0px;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left {
  position: relative;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
  height: 15px;
  width: 15px;
  top: 5px;
  left: 0;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input:checked ~ .checkmark {
  background-color: #ff2f2f;
  border: 2px solid #ff2f2f;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input:checked ~ .checkmark::after {
  display: block;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 1px solid #888888;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark::after {
  left: 3px;
  top: 0px;
  width: 5px;
  height: 8px;
  border: solid white;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.sidebar-widget .sidebar-widget-list ul li a {
  margin-left: 25px;
  display: block;
  color: #000000;
}

.sidebar-widget .sidebar-widget-list ul li a:hover {
  color: #ff2f2f;
}

.sidebar-widget .sidebar-widget-list ul li a span {
  background-color: #eeeeee;
  width: 25px;
  height: 25px;
  display: inline-block;
  text-align: center;
  line-height: 25px;
  border-radius: 50px;
  float: right;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  font-size: 13px;
}

.sidebar-widget .sidebar-widget-list ul li a:hover span {
  color: #fff;
  background-color: #ff2f2f;
}

.sidebar-widget .sidebar-widget-tag {
  margin-top: 26px;
}

.sidebar-widget .sidebar-widget-tag a {
  padding: 8px 12px 10px;
}

.sidebar-widget .sidebar-widget-tag a:hover {
  border: 1px solid #ff2f2f;
  color: #ff2f2f;
}

.sidebar-widget .recent-post {
  margin-top: 22px;
}

.sidebar-widget .recent-post .single-sidebar-blog {
  margin-bottom: 18px;
}

.sidebar-widget .archives-wrap {
  margin-top: 20px;
}

.sidebar-widget .archives-wrap select {
  height: 40px;
  border: 1px solid #ebebeb;
  color: #000000;
  cursor: pointer;
  padding: 2px 35px 2px 15px;
  -moz-appearance: none;
  background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/select.png") no-repeat scroll right 18px center;
}

.shop-sidebar-border {
  border-top: 1px solid #ebebeb;
}

/*-------- 19. Shop style ---------*/
.shop-topbar-wrapper {
  border: 1px solid #e9e9e9;
  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-bottom: 30px;
  padding: 15px 24px;
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper {
    display: block;
    padding: 15px 15px;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
}

.shop-topbar-wrapper .shop-topbar-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.shop-topbar-wrapper .shop-topbar-left .view-mode {
  margin-right: 20px;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-topbar-wrapper .shop-topbar-left .view-mode {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-topbar-wrapper .shop-topbar-left .view-mode {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper .shop-topbar-left .view-mode {
    margin-right: 7px;
  }
}

.shop-topbar-wrapper .shop-topbar-left .view-mode a {
  color: #000000;
  font-size: 20px;
  display: inline-block;
  margin: 0 10px 0 0;
}

.shop-topbar-wrapper .shop-topbar-left .view-mode a.active {
  color: #ff2f2f;
}

.shop-topbar-wrapper .shop-topbar-left p {
  display: inline-block;
  margin: 0px 0 0;
  color: #000000;
}

.shop-topbar-wrapper .product-sorting-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper .product-sorting-wrapper {
    display: block;
    -webkit-flex-wrap: inherit;
        -ms-flex-wrap: inherit;
            flex-wrap: inherit;
    overflow: hidden;
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-topbar-wrapper .product-sorting-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.shop-topbar-wrapper .product-sorting-wrapper .shorting-style {
  margin-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper .product-sorting-wrapper .shorting-style {
    margin-left: 0px;
    display: block;
    margin-bottom: 15px;
    margin-top: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-topbar-wrapper .product-sorting-wrapper .shorting-style {
    margin-left: 15px;
    margin-bottom: 0px;
  }
}

.shop-topbar-wrapper .product-sorting-wrapper .shorting-style label {
  color: #000000;
  cursor: pointer;
  margin: 3px 11px 0 0;
  font-size: 14px;
  font-weight: 500;
}

.shop-topbar-wrapper .product-sorting-wrapper .shorting-style select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff url("../../assets/images/icon-img/shop.png") no-repeat scroll right 10px center;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000000;
  cursor: pointer;
  font-size: 14px;
  height: 30px;
  padding-left: 10px;
  width: 170px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-topbar-wrapper .product-sorting-wrapper .shorting-style select {
    width: 130px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-topbar-wrapper .product-sorting-wrapper .shorting-style select {
    width: 130px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper .product-sorting-wrapper .shorting-style select {
    width: 150px;
  }
}

.shop-topbar-wrapper .product-sorting-wrapper .shorting-style select option {
  background: #fff;
  border: 0px solid #626262;
  padding-left: 10px;
  font-size: 14px;
}

.shop-topbar-wrapper .product-sorting-wrapper .shorting-style.product-shorting {
  margin-left: 0;
}

.shop-topbar-wrapper .product-sorting-wrapper .shorting-style.product-shorting select {
  width: 110px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-topbar-wrapper .product-sorting-wrapper .shorting-style.product-shorting select {
    width: 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-topbar-wrapper .product-sorting-wrapper .shorting-style.product-shorting select {
    width: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper .product-sorting-wrapper .shorting-style.product-shorting select {
    width: 163px;
  }
}

.shop-list-wrap .product-list-img {
  overflow: hidden;
  position: relative;
}

.shop-list-wrap .product-list-img a {
  display: block;
}

.shop-list-wrap .product-list-img a img {
  width: 100%;
}

.shop-list-wrap .product-list-img .product-list-quickview {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  margin-top: 20px;
}

.shop-list-wrap .product-list-img .product-list-quickview button {
  font-size: 16px;
  color: #000000;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100%;
  text-align: center;
}

.shop-list-wrap .product-list-img .product-list-quickview button:hover {
  background-color: #ff2f2f;
  color: #ffffff;
  border: 1px solid #ff2f2f;
}

.shop-list-wrap .shop-list-content h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}

.shop-list-wrap .shop-list-content h3 a {
  color: #000000;
}

.shop-list-wrap .shop-list-content h3 a:hover {
  color: #ff2f2f;
}

.shop-list-wrap .shop-list-content .pro-list-price {
  margin: 15px 0 8px;
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .shop-list-content .pro-list-price {
    margin: 10px 0 5px;
  }
}

.shop-list-wrap .shop-list-content .pro-list-price span {
  font-size: 20px;
  color: #000000;
  font-family: "Heebo", sans-serif;
  display: inline-block;
  margin: 0 4px;
}

.shop-list-wrap .shop-list-content .pro-list-price span.new-price {
  color: #ff2f2f;
}

.shop-list-wrap .shop-list-content .pro-list-price span.old-price {
  font-size: 16px;
  color: #999999;
  text-decoration: line-through;
}

.shop-list-wrap .shop-list-content .product-list-rating-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.shop-list-wrap .shop-list-content .product-list-rating-wrap .product-list-rating i {
  color: #ff9806;
}

.shop-list-wrap .shop-list-content .product-list-rating-wrap .product-list-rating i.gray {
  color: #cccccc;
}

.shop-list-wrap .shop-list-content .product-list-rating-wrap span {
  margin-left: 6px;
  color: #999999;
  font-family: "Heebo", sans-serif;
}

.shop-list-wrap .shop-list-content p {
  margin: 7px 0 20px;
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .shop-list-content p {
    margin: 5px 0 15px;
  }
}

.shop-list-wrap .shop-list-content .product-list-action button {
  font-size: 16px;
  color: #000000;
  border: 1px solid #e6e6e6;
  background-color: #F7F8FA;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100%;
  text-align: center;
  margin-right: 10px;
}

.shop-list-wrap .shop-list-content .product-list-action button:hover {
  background-color: #ff2f2f;
  color: #ffffff;
  border: 1px solid #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .shop-list-content {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-wrap .shop-list-content {
    margin-top: 0px;
  }
}

.shop-list-wrap:hover .product-list-img .product-list-quickview {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.pro-pagination-style ul li {
  display: inline-block;
  margin: 0 4px;
}

.pro-pagination-style ul li a {
  display: inline-block;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  font-size: 16px;
  border-radius: 100%;
  color: #000000;
  -webkit-box-shadow: 0 0px 12px 0.8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0px 12px 0.8px rgba(0, 0, 0, 0.1);
}

.pro-pagination-style ul li a:hover {
  background-color: #ff2f2f;
  color: #fff;
}

.pro-pagination-style ul li a.active {
  background-color: #ff2f2f;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pro-pagination-style ul li a.active:hover {
  background-color: #333;
}

.pro-pagination-style ul li a.prev,
.pro-pagination-style ul li a.next {
  background-color: #f0f4f6;
  color: #000000;
  font-size: 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pro-pagination-style ul li a.prev:hover,
.pro-pagination-style ul li a.next:hover {
  background-color: #ff2f2f;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style.mt-10 {
    margin-top: 0px;
  }
}

.single-store h3 {
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 28px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .single-store h3 {
    font-size: 20px;
    margin-bottom: 8px;
  }
}

.single-store ul li {
  margin-bottom: 3px;
  color: #000000;
}

.single-store ul li:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-store.mb-50 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .single-store.mb-50 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-location.pb-65 {
    padding-bottom: 37px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-location.pb-65 {
    padding-bottom: 27px;
  }
}

/*-------- 20. Cart style ---------*/
h3.cart-page-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 15px;
}

.cart-table-content table {
  border: 1px solid #ebebeb;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table {
    width: 100%;
  }
}

.cart-table-content table thead > tr {
  background-color: #f9f9f9;
  border: 1px solid #ebebeb;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table thead > tr {
    width: 100%;
    display: block;
    padding: 10px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-table-content table thead > tr {
    width: inherit;
    display: inline-block;
    padding: 10px 0;
  }
}

.cart-table-content table thead > tr th {
  border-top: medium none;
  font-size: 16px;
  font-weight: 600;
  padding: 21px 45px 22px;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content table thead > tr th {
    padding: 21px 35px 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table thead > tr th {
    padding: 21px 15px 22px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table thead > tr th {
    padding: 0px 20px 5px;
    width: 100%;
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-table-content table thead > tr th {
    width: inherit;
    display: inline-block;
  }
}

.cart-table-content table tbody > tr {
  border-bottom: 1px solid #ebebeb;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-table-content table tbody > tr {
    width: 50%;
    float: left;
  }
}

.cart-table-content table tbody > tr td.product-thumbnail {
  width: 150px;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.product-thumbnail {
    width: 100%;
    display: block;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 5px;
  }
}

.cart-table-content table tbody > tr td.product-name {
  width: 435px;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.product-name {
    width: 100%;
    display: block;
    overflow: hidden;
  }
}

.cart-table-content table tbody > tr td.product-name a {
  font-size: 15px;
}

.cart-table-content table tbody > tr td.product-name a:hover {
  color: #ff2f2f;
}

.cart-table-content table tbody > tr td.product-price-cart {
  width: 435px;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.product-price-cart {
    width: 100%;
    display: block;
    overflow: hidden;
  }
}

.cart-table-content table tbody > tr td.product-price-cart span {
  font-weight: 500;
}

.cart-table-content table tbody > tr td.product-quantity {
  width: 435px;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.product-quantity {
    width: 100%;
    display: block;
    overflow: hidden;
  }
}

.cart-table-content table tbody > tr td.product-remove {
  width: 100px;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.product-remove {
    width: 100%;
    display: block;
    overflow: hidden;
    padding-bottom: 21px;
  }
}

.cart-table-content table tbody > tr td.product-remove a {
  font-size: 20px;
}

.cart-table-content table tbody > tr td.product-remove a:hover {
  color: #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.product-wishlist-cart {
    padding-bottom: 30px;
  }
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #000000;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding: 10px 12px 11px;
  display: inline-block;
  text-transform: capitalize;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #ff2f2f;
}

.cart-table-content table tbody > tr td {
  font-size: 15px;
  padding: 30px 0;
  text-align: center;
  font-weight: 500;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td {
    padding: 30px 0 30px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td {
    padding: 6px 0 6px 0px;
    width: 100%;
    display: block;
    overflow: hidden;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-table-content table tbody > tr td {
    text-align: left;
    padding: 6px 20px 6px 20px;
  }
}

.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;
  padding: 30px 0px 55px;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: block;
    padding: 30px 0px 15px;
  }
}

.cart-shiping-update-wrapper .cart-shiping-update > a,
.cart-shiping-update-wrapper .cart-clear > button,
.cart-shiping-update-wrapper .cart-clear > a {
  background-color: #f2f2f2;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: 18px 40px 17px;
  text-transform: capitalize;
  letter-spacing: .3px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-shiping-update-wrapper .cart-shiping-update > a,
  .cart-shiping-update-wrapper .cart-clear > button,
  .cart-shiping-update-wrapper .cart-clear > a {
    padding: 18px 25px 17px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-shiping-update > a,
  .cart-shiping-update-wrapper .cart-clear > button,
  .cart-shiping-update-wrapper .cart-clear > a {
    padding: 18px 40px 17px;
    margin: 0 0 15px;
  }
}

.cart-shiping-update-wrapper .cart-shiping-update > a:hover,
.cart-shiping-update-wrapper .cart-clear > button:hover,
.cart-shiping-update-wrapper .cart-clear > a:hover {
  background-color: #ff2f2f;
  color: #fff;
}

.cart-shiping-update-wrapper .cart-clear > button {
  border: medium none;
  cursor: pointer;
  margin-right: 27px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-shiping-update-wrapper .cart-clear > button {
    margin-right: 15px;
  }
}

.cart-tax,
.discount-code-wrapper {
  background-color: #f9f9f9;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  padding: 45px 30px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-tax,
  .discount-code-wrapper {
    padding: 45px 18px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-tax,
  .discount-code-wrapper {
    padding: 45px 20px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-tax,
  .discount-code-wrapper {
    padding: 45px 18px 50px;
  }
}

.cart-tax .title-wrap,
.discount-code-wrapper .title-wrap {
  position: relative;
}

.cart-tax .title-wrap::before,
.discount-code-wrapper .title-wrap::before {
  background-color: #e3e1e1;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 10px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: 1;
}

.cart-tax .title-wrap h4.cart-bottom-title,
.discount-code-wrapper .title-wrap h4.cart-bottom-title {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  padding-right: 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-tax .title-wrap h4.cart-bottom-title,
  .discount-code-wrapper .title-wrap h4.cart-bottom-title {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-tax .title-wrap h4.cart-bottom-title,
  .discount-code-wrapper .title-wrap h4.cart-bottom-title {
    font-size: 17px;
  }
}

.cart-tax .title-wrap .section-bg-gray,
.discount-code-wrapper .title-wrap .section-bg-gray {
  background-color: #f8f9f9;
  position: relative;
  z-index: 99;
}

.cart-tax .tax-wrapper,
.discount-code-wrapper .tax-wrapper {
  margin-top: 22px;
}

.cart-tax .tax-wrapper p,
.discount-code-wrapper .tax-wrapper p {
  margin: 0;
}

.cart-tax .tax-wrapper .tax-select-wrapper,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper {
  margin: 5px 0 0;
}

.cart-tax .tax-wrapper .tax-select-wrapper .tax-select,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select {
  margin: 0 0 26px;
}

.cart-tax .tax-wrapper .tax-select-wrapper .tax-select label,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select label {
  font-size: 14px;
  margin: 0 0 5px;
  font-weight: 400;
}

.cart-tax .tax-wrapper .tax-select-wrapper .tax-select select,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff url("../../assets/images/icon-img/cart.png") no-repeat scroll right 18px center;
  border: 1px solid #ebebeb;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #242424;
  font-size: 13px;
  height: 40px;
  padding: 0 50px 0 15px;
  width: 100%;
  cursor: pointer;
}

.cart-tax .tax-wrapper .tax-select-wrapper .tax-select input,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper .tax-select input {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  height: 40px;
}

.cart-tax .tax-wrapper .tax-select-wrapper button.cart-btn-2,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper button.cart-btn-2 {
  background-color: #000000;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .3px;
  padding: 12px 40px 13px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.cart-tax .tax-wrapper .tax-select-wrapper button.cart-btn-2:hover,
.discount-code-wrapper .tax-wrapper .tax-select-wrapper button.cart-btn-2:hover {
  background-color: #ff2f2f;
}

.cart-tax .discount-code,
.discount-code-wrapper .discount-code {
  margin: 21px 0 0;
}

.cart-tax .discount-code p,
.discount-code-wrapper .discount-code p {
  margin: 0 0 15px;
}

.cart-tax .discount-code form input,
.discount-code-wrapper .discount-code form input {
  background: #fff;
  border: 1px solid #ebebeb;
  height: 40px;
  margin-bottom: 30px;
  padding-left: 10px;
}

.cart-tax .discount-code form button.cart-btn-2,
.discount-code-wrapper .discount-code form button.cart-btn-2 {
  background-color: #000000;
  border: medium none;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  padding: 12px 40px 13px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.cart-tax .discount-code form button.cart-btn-2:hover,
.discount-code-wrapper .discount-code form button.cart-btn-2:hover {
  background-color: #ff2f2f;
}

.grand-totall {
  background-color: #f9f9f9;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  padding: 45px 30px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .grand-totall {
    padding: 45px 18px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-totall {
    padding: 45px 20px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-totall {
    margin-top: 30px;
  }
}

.grand-totall .title-wrap {
  position: relative;
}

.grand-totall .title-wrap::before {
  background-color: #e3e1e1;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 10px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: 1;
}

.grand-totall .title-wrap h4.cart-bottom-title {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  padding-right: 18px;
}

.grand-totall .title-wrap .section-bg-gary-cart {
  background-color: #f9f9f9;
  position: relative;
  z-index: 9;
}

.grand-totall h5 {
  font-size: 14px;
  margin: 36px 0 27px;
  font-weight: 600;
}

.grand-totall h5 span {
  float: right;
  font-size: 18px;
  font-weight: 500;
}

.grand-totall .total-shipping {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin: 0 0 27px;
  padding: 28px 0;
}

.grand-totall .total-shipping h5 {
  font-size: 14px;
  margin: 0;
}

.grand-totall .total-shipping ul {
  padding: 19px 0 0 0px;
}

.grand-totall .total-shipping ul li {
  color: #242424;
  list-style: outside none none;
  margin: 0 0 6px;
}

.grand-totall .total-shipping ul li:last-child {
  margin: 0 0 0px;
}

.grand-totall .total-shipping ul li input {
  background: #e9e9e9 none repeat scroll 0 0;
  border: 1px solid #d7d7d7;
  border-radius: 5px !important;
  color: #626262;
  cursor: pointer;
  height: 13px;
  margin-right: 10px;
  padding: 0;
  position: relative;
  top: 2px;
  width: 13px;
}

.grand-totall .total-shipping ul li span {
  float: right;
}

.grand-totall h4.grand-totall-title {
  color: #ff2f2f;
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 25px;
}

.grand-totall h4.grand-totall-title span {
  float: right;
}

.grand-totall a {
  background-color: #000000;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: 18px 10px 17px;
  text-align: center;
  text-transform: capitalize;
  letter-spacing: .3px;
}

.grand-totall a:hover {
  background-color: #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .discount-code-wrapper {
    margin: 30px 0;
  }
}

/*-------- 21. Compare style ---------*/
.compare-table .table tbody tr {
  margin-bottom: 20px;
}

.compare-table .table tbody tr td {
  padding: 20px 20px;
  vertical-align: middle;
  border-color: #ccc;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td {
    padding: 20px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td {
    padding: 10px 20px;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
  }
}

.compare-table .table tbody tr td.first-column {
  min-width: 175px;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 110px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 100%;
    display: block;
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 35px;
  }
}

.compare-table .table tbody tr td.product-image-title {
  min-width: 310px;
  vertical-align: bottom;
  text-align: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 210px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 110px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 100%;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 20px;
  }
}

.compare-table .table tbody tr td.product-image-title .image {
  clear: both;
  width: 100%;
  margin-bottom: 15px;
  display: block;
}

.compare-table .table tbody tr td.product-image-title .image img {
  width: 100%;
}

.compare-table .table tbody tr td.product-image-title .category {
  float: left;
  clear: both;
  color: #ff2f2f;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}

.compare-table .table tbody tr td.product-image-title .title {
  float: left;
  clear: both;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: capitalize;
  margin-top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.product-image-title .title {
    font-size: 16px;
  }
}

.compare-table .table tbody tr td.product-image-title .title:hover {
  color: #ff2f2f;
}

.compare-table .table tbody tr td.pro-desc p {
  text-align: left;
  margin: 0;
}

.compare-table .table tbody tr td a.check-btn {
  color: #000000;
  font-size: 15px;
}

.compare-table .table tbody tr td a.check-btn:hover {
  color: #ff2f2f;
}

.compare-table .table tbody tr td.pro-price, .compare-table .table tbody tr td.pro-color, .compare-table .table tbody tr td.pro-stock {
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}

.compare-table .table tbody tr td.pro-remove button {
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

.compare-table .table tbody tr td.pro-remove button:hover {
  color: #ff2f2f;
}

.compare-table .table tbody tr td.pro-remove button i {
  font-size: 20px;
}

.compare-table .table tbody tr td.pro-ratting i {
  color: #e7a415;
}

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

/*------ end Compare Page Wrapper -----*/
/*-------- 22. Checkout style ---------*/
.customer-zone > p {
  font-size: 15px;
  position: relative;
  padding: 14px 30px 14px 60px;
  background-color: #eeeff2;
  margin: 0;
  position: relative;
  color: #000000;
}

.customer-zone > p a {
  color: #000000;
}

.customer-zone > p a:hover {
  color: #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .customer-zone > p {
    padding: 14px 30px 14px 40px;
  }
}

.customer-zone > p:before {
  content: "\e080";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: 'simple-line-icons';
  left: 15px;
  top: 15px;
  font-size: 18px;
}

.checkout-login-info {
  margin: 20px 0 0;
  display: none;
}

.checkout-login-info p {
  font-size: 14px;
  margin: 0 0 12px;
}

.checkout-login-info form {
  display: block;
  overflow: hidden;
}

.checkout-login-info form .sin-checkout-login {
  margin-bottom: 30px;
}

.checkout-login-info form .sin-checkout-login label {
  font-size: 14px;
  text-transform: capitalize;
  margin: 0 0 5px;
}

.checkout-login-info form .sin-checkout-login label span {
  color: red;
}

.checkout-login-info form .sin-checkout-login input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
}

.checkout-login-info form .sin-checkout-login input:focus {
  border: 1px solid #343538;
}

.checkout-login-info form .button-remember-wrap {
  display: block;
  overflow: hidden;
}

.checkout-login-info form .button-remember-wrap button {
  border: 1px solid #aaa;
  font-size: 13px;
  padding: 10px 30px 9px;
  display: inline-block;
  float: left;
  margin-right: 20px;
  font-weight: 600;
  text-transform: uppercase;
}

.checkout-login-info form .button-remember-wrap button:hover {
  background-color: #ff2f2f;
  color: #fff;
  border: 1px solid #ff2f2f;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 0 0;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn input {
  height: 15px;
  margin: 0;
  position: relative;
  top: 5px;
  width: 17px;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn label {
  font-size: 14px;
  margin: 0 0 0 5px;
}

.checkout-login-info form .lost-password {
  margin: 20px 0 11px;
}

.checkout-login-info form .lost-password a {
  font-size: 14px;
}

.checkout-login-info .checkout-login-social span {
  font-size: 14px;
  margin: 0 0 13px;
  display: block;
}

.checkout-login-info .checkout-login-social ul li {
  display: inline-block;
  margin: 0 14px 0 0;
}

.checkout-login-info .checkout-login-social ul li:last-child {
  margin: 0 0px 0 0;
}

@media only screen and (max-width: 767px) {
  .checkout-login-info .checkout-login-social ul li {
    margin: 0 5px 0 0;
  }
}

.checkout-login-info .checkout-login-social ul li a {
  background-color: #f5f5f5;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  float: left;
  font-size: 13px;
  padding: 20px;
  padding: 24px 106px 25px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .checkout-login-info .checkout-login-social ul li a {
    padding: 24px 70px 25px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info .checkout-login-social ul li a {
    padding: 15px 13px 16px;
  }
}

.checkout-login-info .checkout-login-social ul li a:hover {
  background-color: #ff2f2f;
  color: #fff;
}

.checkout-login-info2 {
  display: none;
  margin: 20px 0 0;
}

.checkout-login-info2 ul li {
  display: inline-block;
}

.checkout-login-info2 ul li a {
  color: #8a8a8a;
  font-size: 12px;
}

.checkout-login-info2 ul li a:hover {
  color: #ff2f2f;
}

.checkout-login-info3 {
  display: none;
  margin-top: 20px;
}

.checkout-login-info3 form input[type="text"] {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  width: 48%;
  font-size: 14px;
  padding: 0 20px;
}

.checkout-login-info3 form input[type="text"]:focus {
  border: 1px solid #1f2226;
}

.checkout-login-info3 form input[type="submit"] {
  background: #1f2226 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  margin-left: 6px;
  padding: 5px 30px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  width: inherit;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-login-info3 form input[type="submit"] {
    padding: 5px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info3 form input[type="submit"] {
    padding: 5px 16px;
  }
}

.checkout-login-info3 form input[type="submit"]:hover {
  background-color: #ff2f2f;
}

.billing-info-wrap h3 {
  font-size: 20px;
  font-weight: 600;
  position: relative;
  margin: 0 0 55px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap h3 {
    margin-bottom: 40px;
  }
}

.billing-info-wrap h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -12px;
  background-color: #ff2f2f;
  width: 50px;
  height: 2px;
}

.billing-info-wrap .billing-info label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .billing-info label abbr {
  color: red;
}

.billing-info-wrap .billing-info input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #1f2226;
  font-size: 14px;
}

.billing-info-wrap .billing-info input:focus {
  border: 1px solid #343538;
}

.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 20px;
}

.billing-info-wrap .billing-select label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .billing-select label abbr {
  color: red;
}

.billing-info-wrap .billing-select select {
  border: 1px solid #e6e6e6;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #333;
  font-size: 14px;
  height: 50px;
  padding: 2px 20px;
  background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/select.png") no-repeat scroll right 18px center;
  cursor: pointer;
}

.billing-info-wrap .billing-select select option {
  background: #fff;
  border: 0px solid #626262;
  padding-left: 10px;
  color: #333;
  font-size: 12px;
}

.billing-info-wrap .checkout-account input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  float: left;
  height: 10px;
  width: 10px;
  position: relative;
  top: 6px;
  color: #333;
}

.billing-info-wrap .checkout-account span {
  color: #333;
  font-weight: 400;
  margin: 0 0 0 12px;
  font-size: 14px;
  text-transform: uppercase;
}

.billing-info-wrap .checkout-account-toggle label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .checkout-account-toggle label abbr {
  color: red;
}

.billing-info-wrap .checkout-account-toggle input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  color: #333;
  font-size: 14px;
  padding: 2px 20px;
}

.billing-info-wrap .checkout-account-toggle input:focus {
  border: 1px solid #343538;
}

.billing-info-wrap .different-address {
  display: none;
}

.billing-info-wrap .additional-info-wrap {
  margin: 22px 0 0;
}

.billing-info-wrap .additional-info-wrap label {
  color: #010225;
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .additional-info-wrap textarea {
  min-height: 120px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  padding: 20px;
  color: #333;
  font-size: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .billing-info-wrap.mr-50 {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .billing-info-wrap.mr-50 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap.mr-50 {
    margin-right: 0px;
  }
}

.your-order-area {
  padding: 40px 50px 50px;
  border-width: 2px;
  border-style: solid;
  position: relative;
  border-color: rgba(52, 53, 56, 0.1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .your-order-area {
    padding: 40px 25px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .your-order-area {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .your-order-area {
    padding: 40px 12px 50px;
    margin-top: 30px;
  }
}

.your-order-area h3 {
  font-size: 20px;
  font-weight: 600;
  position: relative;
  margin: 0 0 45px;
  text-transform: uppercase;
}

.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -12px;
  background-color: #ff2f2f;
  width: 50px;
  height: 2px;
}

.your-order-area .your-order-wrap .your-order-info {
  border-bottom: 1px solid #e8e8e8;
}

.your-order-area .your-order-wrap .your-order-info ul li {
  font-size: 14px;
  padding: 0 0 7px;
  text-transform: uppercase;
  font-weight: 500;
}

.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
  color: #ff2f2f;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal ul li span {
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-info.order-shipping {
  padding: 15px 0 13px;
  display: block;
  overflow: hidden;
}

.your-order-area .your-order-wrap .your-order-info.order-shipping ul li > p {
  float: right;
  font-size: 14px;
  text-align: right;
  color: #333;
  text-transform: capitalize;
}

.your-order-area .your-order-wrap .your-order-info.order-total {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-total ul li span {
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-middle {
  border-bottom: 1px solid #e8e8e8;
  padding: 24px 0 23px;
}

.your-order-area .your-order-wrap .your-order-middle ul li {
  font-size: 14px;
  margin: 0 0 11px;
}

.your-order-area .your-order-wrap .your-order-middle ul li:last-child {
  margin-bottom: 0;
}

.your-order-area .your-order-wrap .your-order-middle ul li span {
  float: right;
  font-size: 16px;
}

.your-order-area .your-order-wrap .payment-method {
  margin: 40px 0 0;
}

.your-order-area .your-order-wrap .payment-method .sin-payment {
  margin-bottom: 20px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment input {
  width: auto;
  display: inline-block;
  float: left;
  height: auto;
  margin-top: 5px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px 0 0 21px;
  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-weight: 500;
}

@media only screen and (max-width: 767px) {
  .your-order-area .your-order-wrap .payment-method .sin-payment label {
    display: block;
  }
}

.your-order-area .your-order-wrap .payment-method .sin-payment label img {
  max-width: 140px;
  display: inline-block;
  margin: 0 5px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label a {
  text-decoration: underline;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box {
  margin: 6px 0 0;
  display: none;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box p {
  font-size: 14px;
  margin: 0;
}

.your-order-area .Place-order {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .your-order-area .Place-order {
    margin-top: 20px;
  }
}

.your-order-area .Place-order a {
  background-color: #ff2f2f;
  display: block;
  cursor: pointer;
  padding: 16px 50px 17px;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

.your-order-area .Place-order a:hover {
  background-color: #333;
}

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

/*-------- 23. 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 #ccc;
  border-bottom: none;
  font-weight: 600;
  font-size: 13px;
  display: block;
  padding: 10px 15px;
  text-transform: uppercase;
}

.myaccount-tab-menu a:last-child {
  border-bottom: 1px solid #ccc;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #ff2f2f;
  border-color: #ff2f2f;
  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 {
  border: 1px solid #eeeeee;
  padding: 30px;
}

@media only screen and (max-width: 767px) {
  .myaccount-content {
    padding: 20px 15px;
  }
}

.myaccount-content form {
  margin-top: -20px;
}

.myaccount-content h3 {
  font-size: 20px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  margin-bottom: 25px;
  font-weight: 600;
}

.myaccount-content .welcome a:hover {
  color: #ff2f2f;
}

.myaccount-content .welcome strong {
  font-weight: 600;
  color: #ff2f2f;
}

.myaccount-content fieldset {
  margin-top: 20px;
}

.myaccount-content fieldset legend {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.myaccount-content .account-details-form {
  margin-top: 50px;
}

.myaccount-content .account-details-form .single-input-item {
  margin-bottom: 20px;
}

.myaccount-content .account-details-form .single-input-item label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.myaccount-content .account-details-form .single-input-item input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #1f2226;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item input:focus {
  border: 1px solid #343538;
}

.myaccount-content .account-details-form .single-input-item button {
  border: none;
  background-color: #ff2f2f;
  text-transform: uppercase;
  font-weight: 600;
  padding: 9px 25px;
  color: #fff;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item button:hover {
  background-color: #1f2226;
}

.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: #ccc;
  border-bottom: 0;
  color: #1f2226;
}

.myaccount-table table td,
.myaccount-table .table td {
  padding: 10px;
  vertical-align: middle;
  border-color: #ccc;
}

.saved-message {
  background-color: #fff;
  border-top: 3px solid #ff2f2f;
  font-size: 14px;
  padding: 20px 0;
  color: #333;
}

/*-------- Start My Account Page Wrapper --------*/
/*-------- 24. Login register style ---------*/
.login-register-wrapper .login-register-tab-list {
  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;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-register-tab-list {
    margin-bottom: 20px;
  }
}

.login-register-wrapper .login-register-tab-list a {
  position: relative;
}

.login-register-wrapper .login-register-tab-list a::before {
  background-color: #454545;
  bottom: 5px;
  content: "";
  height: 18px;
  margin: 0 auto;
  position: absolute;
  right: -2px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 1px;
}

.login-register-wrapper .login-register-tab-list a h4 {
  font-size: 25px;
  font-weight: 700;
  margin: 0 20px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.login-register-wrapper .login-register-tab-list a:last-child::before {
  display: none;
}

.login-register-wrapper .login-register-tab-list a.active h4 {
  color: #ff2f2f;
}

.login-register-wrapper .login-form-container {
  background: transparent none repeat scroll 0 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  padding: 80px;
  text-align: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-wrapper .login-form-container {
    padding: 80px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container {
    padding: 40px 15px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form input {
  background-color: transparent;
  border: 1px solid #ebebeb;
  font-size: 14px;
  height: 50px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #010225;
}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"] {
  height: 15px;
  margin: 0;
  position: relative;
  top: 2px;
  width: 17px;
  color: #010225;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn {
  padding: 10px 0 19px;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {
  font-size: 15px;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {
    font-size: 14px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
  float: right;
  font-size: 15px;
  color: #010225;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
    font-size: 14px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover {
  color: #ff2f2f;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button {
  background-color: #ff2f2f;
  color: #fff;
  border: medium none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: 13px 30px 13px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button:hover {
  background-color: #010225;
}

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

/*------- 25. Contect us style  -------*/
.contact-info-wrap-3 h3, .get-in-touch-wrap h3 {
  text-transform: capitalize;
  font-size: 25px;
  font-weight: 600;
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap-3 h3, .get-in-touch-wrap h3 {
    margin: 0 0 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-wrap-3.pb-85, .get-in-touch-wrap.pb-85 {
    padding-bottom: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap-3.pb-85, .get-in-touch-wrap.pb-85 {
    padding-bottom: 25px;
  }
}

.single-contact-info-3 {
  background-color: #f7f7f7;
  padding: 48px 10px 49px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-contact-info-3 {
    padding: 28px 20px 29px;
  }
}

.single-contact-info-3 > i {
  font-size: 24px;
  color: #ff2f2f;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  display: block;
}

.single-contact-info-3 h4 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: capitalize;
  margin: 19px 0 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-contact-info-3 h4 {
    font-size: 18px;
    margin: 12px 0 10px;
  }
}

.single-contact-info-3 p {
  letter-spacing: .4px;
  font-size: 15px;
  color: #000000;
}

.single-contact-info-3 ul li {
  border-bottom: 2px solid #fff;
  letter-spacing: 0.4px;
  margin-bottom: 23px;
  padding-bottom: 26px;
  font-size: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-contact-info-3 ul li {
    display: block;
    margin-bottom: 11px;
    padding-bottom: 11px;
  }
}

.single-contact-info-3 ul li:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}

.single-contact-info-3 ul li i {
  font-size: 24px;
  margin-right: 7px;
  color: #ff2f2f;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  display: inline-block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-contact-info-3 ul li i {
    display: block;
    margin-right: 0px;
    margin-bottom: 3px;
  }
}

.single-contact-info-3 ul li a {
  color: #000000;
}

.single-contact-info-3 ul li a:hover {
  color: #ff2f2f;
}

.single-contact-info-3 ul li:hover i {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
          animation: 500ms ease-in-out 0s normal none 1 running tada;
}

.single-contact-info-3:hover > i {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
          animation: 500ms ease-in-out 0s normal none 1 running tada;
}

.contact-from input, .contact-from textarea {
  background: #f7f7f7 none repeat scroll 0 0;
  border: none;
  color: #000;
  height: 60px;
  padding: 2px 20px;
  margin-bottom: 30px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .contact-from input, .contact-from textarea {
    margin-bottom: 20px;
  }
}

.contact-from textarea {
  height: 200px;
  padding: 20px 20px;
}

.contact-from button {
  border: none;
  background-color: transparent;
  text-transform: capitalize;
  background-color: #ff2f2f;
  color: #fff;
  padding: 12px 30px;
  font-size: 15px;
  font-weight: 600;
}

.contact-from button:hover {
  background-color: #000000;
}

#map {
  height: 400px;
}

@media only screen and (max-width: 767px) {
  #map {
    height: 300px;
  }
}

/*------ 26. Blog details style  -------*/
.blog-details-top .blog-details-img {
  position: relative;
}

.blog-details-top .blog-details-img img {
  width: 100%;
}

.blog-details-top .blog-details-img .video-icon {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.blog-details-top .blog-details-img .video-icon a {
  background-color: #ff0000;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 25px;
  height: 60px;
  line-height: 61px;
  width: 60px;
}

.blog-details-top .blog-details-img .video-icon a:hover {
  background-color: #ff2f2f;
}

.blog-details-top .blog-details-content {
  margin-top: 30px;
}

@media only screen and (max-width: 767px) {
  .blog-details-top .blog-details-content {
    margin-top: 15px;
  }
}

.blog-details-top .blog-details-content .blog-meta-2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.blog-details-top .blog-details-content .blog-meta-2 ul li {
  margin-right: 30px;
  position: relative;
}

.blog-details-top .blog-details-content .blog-meta-2 ul li:before {
  position: absolute;
  content: "";
  right: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background-color: #000;
}

.blog-details-top .blog-details-content .blog-meta-2 ul li:last-child {
  margin-right: 0;
}

.blog-details-top .blog-details-content .blog-meta-2 ul li:last-child:before {
  display: none;
}

.blog-details-top .blog-details-content .blog-meta-2 ul li a {
  color: #000000;
  font-weight: 600;
}

.blog-details-top .blog-details-content .blog-meta-2 ul li a:hover {
  color: #ff2f2f;
}

.blog-details-top .blog-details-content h1 {
  font-size: 24px;
  font-weight: 600;
  margin: 8px 0 20px;
  color: #222;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-top .blog-details-content h1 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-top .blog-details-content h1 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-top .blog-details-content h1 {
    font-size: 18px;
    line-height: 28px;
    margin: 8px 0 12px;
  }
}

.blog-details-top .blog-details-content p {
  margin: 0;
  font-size: 15px;
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  .blog-details-top .blog-details-content p {
    font-size: 14px;
    line-height: 26px;
  }
}

.blog-details-top .blog-details-content blockquote {
  color: #222;
  font-size: 18px;
  margin: 25px 0 26px;
  line-height: 34px;
  font-weight: 500;
  font-style: italic;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-top .blog-details-content blockquote {
    font-size: 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-top .blog-details-content blockquote {
    font-size: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-top .blog-details-content blockquote {
    font-size: 16px;
    line-height: 28px;
    margin: 15px 0 15px;
  }
}

.dec-img-wrapper {
  margin-top: 50px;
}

@media only screen and (max-width: 767px) {
  .dec-img-wrapper {
    margin-top: 25px;
  }
}

.dec-img-wrapper p {
  font-size: 15px;
  line-height: 28px;
}

.dec-img-wrapper .dec-img img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .dec-img-wrapper .dec-img.mb-50 {
    margin-bottom: 25px;
  }
}

.tag-share {
  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: 30px 0 30px;
}

@media only screen and (max-width: 767px) {
  .tag-share {
    display: block;
    margin: 20px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .tag-share .dec-tag {
    margin-bottom: 10px;
  }
}

.tag-share .dec-tag ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tag-share .dec-tag ul li {
  margin-right: 10px;
  position: relative;
}

.tag-share .dec-tag ul li a {
  text-transform: capitalize;
  font-size: 15px;
  color: #000000;
}

.tag-share .dec-tag ul li a:hover {
  color: #ff2f2f;
}

.tag-share .blog-share {
  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;
}

.tag-share .blog-share span {
  font-size: 15px;
  text-transform: capitalize;
}

.tag-share .blog-share ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tag-share .blog-share ul li {
  margin-left: 10px;
}

.tag-share .blog-share ul li a {
  font-size: 16px;
  color: #000000;
}

.tag-share .blog-share ul li a:hover.facebook {
  color: #5678bf;
}

.tag-share .blog-share ul li a:hover.twitter {
  color: #73c2fd;
}

.tag-share .blog-share ul li a:hover.instagram {
  color: #e4405f;
}

.next-previous-post {
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  padding: 18px 0 17px;
  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;
}

.next-previous-post a {
  font-size: 15px;
  text-transform: capitalize;
  color: #000000;
}

.next-previous-post a:hover {
  color: #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper.mt-55 {
    margin-top: 25px;
  }
}

.blog-comment-wrapper .blog-dec-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .blog-dec-title {
    font-size: 18px;
  }
}

.blog-comment-wrapper .single-comment-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .single-comment-wrapper {
    display: block;
  }
  .blog-comment-wrapper .single-comment-wrapper.mt-35 {
    margin-top: 20px;
  }
  .blog-comment-wrapper .single-comment-wrapper.mt-50 {
    margin-top: 30px;
  }
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
  margin-right: 28px;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .single-comment-wrapper .blog-comment-img {
    margin-right: 28px;
    margin-bottom: 20px;
  }
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-img img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .single-comment-wrapper .blog-comment-img img {
    width: auto;
  }
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-content h4 {
  font-size: 16px;
  font-weight: 500;
  margin: 0;
  line-height: 1;
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-content span {
  display: block;
  font-size: 15px;
  margin: 6px 0 8px;
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-content p {
  font-size: 15px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .single-comment-wrapper .blog-comment-content p {
    font-size: 14px;
  }
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-content .blog-details-btn a {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000000;
}

.blog-comment-wrapper .single-comment-wrapper .blog-comment-content .blog-details-btn a:hover {
  color: #ff2f2f;
}

@media only screen and (max-width: 767px) {
  .blog-comment-wrapper .single-comment-wrapper.ml-120 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-reply-wrapper.mt-50 {
    margin-top: 30px;
  }
}

.blog-reply-wrapper .blog-dec-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .blog-reply-wrapper .blog-dec-title {
    font-size: 18px;
  }
}

.blog-reply-wrapper .blog-form {
  margin-top: 35px;
}

@media only screen and (max-width: 767px) {
  .blog-reply-wrapper .blog-form {
    margin-top: 20px;
  }
}

.blog-reply-wrapper .blog-form .leave-form input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000000;
  height: 50px;
  margin-bottom: 30px;
  padding-left: 20px;
}

.blog-reply-wrapper .blog-form .text-leave textarea {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000000;
  height: 200px;
  padding-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  .blog-reply-wrapper .blog-form .text-leave textarea {
    height: 120px;
  }
}

.blog-reply-wrapper .blog-form .text-leave input {
  background-color: #ff2f2f;
  border: medium none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  height: inherit;
  margin-top: 10px;
  padding: 13px 30px 13px;
  width: inherit;
}

.blog-reply-wrapper .blog-form .text-leave input:hover {
  background-color: #000000;
}

/*-------- 27. Order tracking style ---------*/
.order-tracking-content p {
  line-height: 30px;
  margin: 0 auto;
  text-align: center;
  width: 89%;
  color: #333;
}

@media only screen and (max-width: 767px) {
  .order-tracking-content p {
    width: 100%;
  }
}

.order-tracking-content .order-tracking-form {
  margin: 30px 0 0;
}

.order-tracking-content .order-tracking-form .sin-order-tracking {
  margin: 0 0 36px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking label {
  letter-spacing: .2px;
  font-weight: 600;
  margin: 0 0 10px;
  display: block;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input {
  background: transparent;
  border: 1px solid #cecece;
  height: 60px;
  padding: 10px 20px;
  color: #000000;
  font-size: 14px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input:focus {
  border: 1px solid #262626;
}

.order-tracking-content .order-tracking-form .order-track-btn {
  text-align: center;
}

.order-tracking-content .order-tracking-form .order-track-btn a {
  display: block;
  font-weight: 600;
  color: #ffffff;
  background-color: #000000;
  line-height: 1;
  padding: 22px 45px;
  text-transform: uppercase;
}

.order-tracking-content .order-tracking-form .order-track-btn a:hover {
  background-color: #ff2f2f;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9hbmltYXRpb24uc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9zZXJ2aWNlLnNjc3MiLCJfYWJvdXQtdXMuc2NzcyIsIl9zZWN0aW9uLXRpdGxlLnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX2Jhbm5lci5zY3NzIiwiX2JyYW5kLWxvZ28uc2NzcyIsIl9zdWJzY3JpYmUuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9pbnN0YWdyYW0uc2NzcyIsIl9ibG9nLnNjc3MiLCJfb3RoZXJzLnNjc3MiLCJfcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJfYnJlYWRjcnVtYi5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9zaG9wLnNjc3MiLCJfY2FydC5zY3NzIiwiX2NvbXBhcmUuc2NzcyIsIl9jaGVja291dC5zY3NzIiwiX215LWFjY291bnQuc2NzcyIsIl9sb2dpbi1yZWdpc3Rlci5zY3NzIiwiX2NvbnRlY3QtdXMuc2NzcyIsIl9ibG9nLWRldGFpbHMuc2NzcyIsIl9vcmRlci10cmFja2luZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29GQ3FDb0Y7QUNyQ3BGLDJDQUFBO0FBQ0E7MkNEdUMyQztBQ25DM0Msb0JBQUE7QUFDQSx5TkFBWTtBQUVaLHFCQUFBO0FBRUE7RUFDSTtJQUNJLGlCQUFpQjtFRG1DdkI7QUFDRjs7QUNoQ0E7OztFQUdJLDhCQUFzQjtVQUF0QixzQkFBc0I7QURtQzFCOztBQ2hDQTs7RUFFSSxZQUFZO0FEbUNoQjs7QUNoQ0E7RUFDSSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGtDQ2hDMkI7QUZtRS9COztBQ2hDQTs7Ozs7O0VBTUksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixhQUFh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eENBO0VBQ0ksaUJBQ0o7QUQwQ0E7O0FDekNBO0VBQ0ksaUJBQ0o7QUQyQ0E7O0FDMUNBO0VBQ0ksaUJBQ0o7QUQ0Q0E7O0FDekNBOzt5QkQ2Q3lCO0FDekN6QjtFQUNJLGlCQUNKO0FEMENBOztBQ3hDQTtFQUNJLGtCQUNKO0FEMENBOztBQ3hDQTtFQUNJLGtCQUNKO0FEMENBOztBQ3hDQTtFQUNJLGtCQUNKO0FEMENBOztBQ3hDQTtFQUNJLGtCQUNKO0FEMENBOztBQ3hDQTtFQUNJLGtCQUNKO0FEMENBOztBQ3hDQTtFQUNJLGtCQUNKO0FEMENBOztBQ3hDQTtFQUNJLGtCQUNKO0FEMENBOztBQ3hDQTtFQUNJLGtCQUNKO0FEMENBOztBQ3pDQTtFQUNJLGtCQUNKO0FEMkNBOztBQ3pDQTtFQUNJLGtCQUNKO0FEMkNBOztBQzFDQTtFQUNJLGtCQUNKO0FENENBOztBQzFDQTtFQUNJLGtCQUNKO0FENENBOztBQzFDQTtFQUNJLGtCQUNKO0FENENBOztBQzFDQTtFQUNJLGtCQUNKO0FENENBOztBQzFDQTtFQUNJLGtCQUNKO0FENENBOztBQzFDQTtFQUNJLGtCQUNKO0FENENBOztBQzFDQTtFQUNJLG1CQUFtQjtBRDZDdkI7O0FDMUNBO0VBQ0ksbUJBQ0o7QUQ0Q0E7O0FDMUNBO0VBQ0ksbUJBQ0o7QUQ0Q0E7O0FDMUNBO0VBQ0ksbUJBQ0o7QUQ0Q0E7O0FDMUNBO0VBQ0ksbUJBQ0o7QUQ0Q0E7O0FDMUNBO0VBQ0ksbUJBQ0o7QUQ0Q0E7O0FDekNBOzt5QkQ2Q3lCO0FDekN6QjtFQUNJLGdCQUNKO0FEMENBOztBQ3hDQTtFQUNJLG1CQUNKO0FEMENBOztBQ3pDQTtFQUNJLGtCQUNKO0FEMkNBOztBQ3pDQTtFQUNJLG1CQUNKO0FEMkNBOztBQ3pDQTtFQUNJLG1CQUNKO0FEMkNBOztBQ3pDQTtFQUNJLG1CQUNKO0FEMkNBOztBQzFDQTtFQUNJLG1CQUNKO0FENENBOztBQzFDQTtFQUNJLG1CQUNKO0FENENBOztBQzFDQTtFQUNJLG1CQUNKO0FENENBOztBQzFDQTtFQUNJLG1CQUNKO0FENENBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUNKO0FENkNBOztBQzNDQTtFQUNJLG1CQUFtQjtBRDhDdkI7O0FDM0NBO0VBQ0ksbUJBQW1CO0FEOEN2Qjs7QUMzQ0E7RUFDSSxtQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxtQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxvQkFBb0I7QUQ4Q3hCOztBQzNDQTtFQUNJLG9CQUNKO0FENkNBOztBQzNDQTtFQUNJLG9CQUNKO0FENkNBOztBQzNDQTtFQUNJLG9CQUNKO0FENkNBOztBQzNDQTtFQUNJLG9CQUNKO0FENkNBOztBQzNDQTtFQUNJLG9CQUFvQjtBRDhDeEI7O0FDNUNBO0VBQ0ksb0JBQW9CO0FEK0N4Qjs7QUM3Q0E7RUFDSSxvQkFBb0I7QURnRHhCOztBQzlDQTtFQUNJLG9CQUFvQjtBRGlEeEI7O0FDN0NBOzt5QkRpRHlCO0FDN0N6QjtFQUNJLGNBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksaUJBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksaUJBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksaUJBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksaUJBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksaUJBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksaUJBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksaUJBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksaUJBQ0o7QUQ4Q0E7O0FDN0NBO0VBQ0ksaUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksaUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksaUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksaUJBQ0o7QUQrQ0E7O0FDN0NBO0VBQ0ksaUJBQ0o7QUQrQ0E7O0FDOUNBO0VBQ0ksaUJBQ0o7QURnREE7O0FDOUNBO0VBQ0ksaUJBQ0o7QURnREE7O0FDOUNBO0VBQ0ksaUJBQ0o7QURnREE7O0FDL0NBO0VBQ0ksaUJBQ0o7QURpREE7O0FDL0NBO0VBQ0ksa0JBQ0o7QURpREE7O0FDaERBO0VBQ0ksa0JBQ0o7QURrREE7O0FDaERBO0VBQ0ksa0JBQ0o7QURrREE7O0FDaERBO0VBQ0ksa0JBQ0o7QURrREE7O0FDaERBO0VBQ0ksa0JBQ0o7QURrREE7O0FDakRBO0VBQ0ksa0JBQ0o7QURtREE7O0FDakRBO0VBQ0ksa0JBQ0o7QURtREE7O0FDbERBO0VBQ0ksa0JBQ0o7QURvREE7O0FDbERBO0VBQ0ksa0JBQ0o7QURvREE7O0FDbkRBO0VBQ0ksa0JBQ0o7QURxREE7O0FDcERBO0VBQ0ksa0JBQ0o7QURzREE7O0FDckRBO0VBQ0ksaUJBQ0o7QUR1REE7O0FDcERBOzt5QkR3RHlCO0FDcER6QjtFQUNJLGNBQ0o7QURxREE7O0FDbkRBO0VBQ0ksMkJBQTJCO0FEc0QvQjs7QUNwREE7RUFDSSxpQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxpQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxpQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxpQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxpQkFDSjtBRHNEQTs7QUNyREE7RUFDSSxpQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxpQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxpQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxpQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxpQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxpQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxpQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxpQkFBaUI7QUR3RHJCOztBQ3JEQTtFQUNJLGlCQUNKO0FEdURBOztBQ3REQTtFQUNJLGlCQUFpQjtBRHlEckI7O0FDdERBO0VBQ0ksaUJBQWlCO0FEeURyQjs7QUN0REE7RUFDSSxpQkFBaUI7QUR5RHJCOztBQ3BEQTtFQUNJLGlCQUFpQjtBRHVEckI7O0FDcERBO0VBQ0ksa0JBQWtCO0FEdUR0Qjs7QUNsREE7RUFDSSxrQkFBa0I7QURxRHRCOztBQ3BESTtFQUZKO0lBR1EsaUJBQWlCO0VEd0R2QjtBQUNGOztBQ3ZESTtFQUxKO0lBTVEsaUJBQWlCO0VEMkR2QjtBQUNGOztBQ3hEQTtFQUNJLGtCQUFrQjtBRDJEdEI7O0FDMURJO0VBRko7SUFHUSxpQkFBaUI7RUQ4RHZCO0FBQ0Y7O0FDN0RJO0VBTEo7SUFNUSxpQkFBaUI7RURpRXZCO0FBQ0Y7O0FDOURBO0VBQ0ksa0JBQWtCO0FEaUV0Qjs7QUNoRUk7RUFGSjtJQUdRLGlCQUFpQjtFRG9FdkI7QUFDRjs7QUNuRUk7RUFMSjtJQU1RLGlCQUFpQjtFRHVFdkI7QUFDRjs7QUNwRUE7RUFDSSxrQkFBa0I7QUR1RXRCOztBQ3RFSTtFQUZKO0lBR1EsaUJBQWlCO0VEMEV2QjtBQUNGOztBQ3pFSTtFQUxKO0lBTVEsaUJBQWlCO0VENkV2QjtBQUNGOztBQzFFQTtFQUNJLGtCQUFrQjtBRDZFdEI7O0FDMUVBO0VBQ0ksa0JBQ0o7QUQ0RUE7O0FDMUVBO0VBQ0ksa0JBQWtCO0FENkV0Qjs7QUMxRUE7RUFDSSxrQkFBa0I7QUQ2RXRCOztBQzVFSTtFQUZKO0lBR1EsaUJBQWlCO0VEZ0Z2QjtBQUNGOztBQy9FSTtFQUxKO0lBTVEsaUJBQWlCO0VEbUZ2QjtBQUNGOztBQ2pGQTtFQUNJLGtCQUFrQjtBRG9GdEI7O0FDakZBO0VBQ0ksa0JBQWtCO0FEb0Z0Qjs7QUNsRkE7RUFDSSxrQkFBa0I7QURxRnRCOztBQ2xGQTtFQUNJLGtCQUFrQjtBRHFGdEI7O0FDbEZBO0VBQ0ksa0JBQWtCO0FEcUZ0Qjs7QUNsRkE7RUFDSSxrQkFBa0I7QURxRnRCOztBQ25GQTtFQUNJLGtCQUNKO0FEcUZBOztBQ25GQTtFQUNJLGtCQUFrQjtBRHNGdEI7O0FDcEZBO0VBQ0ksa0JBQWtCO0FEdUZ0Qjs7QUNwRkE7RUFDSSxrQkFBa0I7QUR1RnRCOztBQ3JGQTtFQUNJLGtCQUFrQjtBRHdGdEI7O0FDckZBO0VBQ0ksa0JBQWtCO0FEd0Z0Qjs7QUN0RkE7RUFDSSxrQkFBa0I7QUR5RnRCOztBQ3ZGQTtFQUNJLGtCQUFrQjtBRDBGdEI7O0FDeEZBO0VBQ0ksa0JBQWtCO0FEMkZ0Qjs7QUN6RkE7RUFDSSxrQkFBa0I7QUQ0RnRCOztBQ3pGQTtFQUNJLGtCQUNKO0FEMkZBOztBQ3pGQTtFQUNJLGtCQUFrQjtBRDRGdEI7O0FDMUZBO0VBQ0ksa0JBQWtCO0FENkZ0Qjs7QUMzRkE7RUFDSSxrQkFBa0I7QUQ4RnRCOztBQzVGQTtFQUNJLGtCQUFrQjtBRCtGdEI7O0FDNUZBO0VBQ0ksa0JBQ0o7QUQ4RkE7O0FDN0ZBO0VBQ0ksa0JBQWtCO0FEZ0d0Qjs7QUM5RkE7RUFDSSxrQkFBa0I7QURpR3RCOztBQy9GQTtFQUNJLGtCQUFrQjtBRGtHdEI7O0FDL0ZBO0VBQ0ksa0JBQ0o7QURpR0E7O0FDL0ZBO0VBQ0ksa0JBQWtCO0FEa0d0Qjs7QUMvRkE7RUFDSSxrQkFDSjtBRGlHQTs7QUMvRkE7RUFDSSxrQkFDSjtBRGlHQTs7QUMvRkE7RUFDSSxrQkFDSjtBRGlHQTs7QUM5RkE7O3lCRGtHeUI7QUM5RnpCO0VBQ0ksZ0JBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksbUJBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksbUJBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksbUJBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksbUJBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksbUJBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksbUJBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksbUJBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksbUJBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksbUJBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksbUJBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksb0JBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksb0JBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksb0JBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksb0JBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksb0JBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksb0JBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksb0JBQ0o7QUQrRkE7O0FDNUZBOzt5QkRnR3lCO0FDNUZ6QjtFQUNJLGlCQUNKO0FENkZBOztBQzNGQTtFQUNJLDhCQUE4QjtBRDhGbEM7O0FDNUZBO0VBQ0ksb0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksb0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksb0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksb0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksb0JBQ0o7QUQ4RkE7O0FDN0ZBO0VBQ0ksb0JBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksb0JBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksb0JBQ0o7QUQrRkE7O0FDN0ZBO0VBQ0ksb0JBQW9CO0FEZ0d4Qjs7QUM5RkE7RUFDSSxvQkFBb0I7QURpR3hCOztBQzlGQTtFQUNJLG9CQUFvQjtBRGlHeEI7O0FDOUZBO0VBQ0ksb0JBQ0o7QURnR0E7O0FDOUZBO0VBQ0ksb0JBQW9CO0FEaUd4Qjs7QUMvRkE7RUFDSSxvQkFBb0I7QURrR3hCOztBQy9GQTtFQUNJLG9CQUFvQjtBRGtHeEI7O0FDL0ZBO0VBQ0ksb0JBQ0o7QURpR0E7O0FDL0ZBO0VBQ0ksb0JBQW9CO0FEa0d4Qjs7QUMvRkE7RUFDSSxvQkFBb0I7QURrR3hCOztBQy9GQTtFQUNJLHFCQUFxQjtBRGtHekI7O0FDL0ZBO0VBQ0kscUJBQXFCO0FEa0d6Qjs7QUNqR0k7RUFGSjtJQUdRLG9CQUFvQjtFRHFHMUI7QUFDRjs7QUNwR0k7RUFMSjtJQU1RLG9CQUFvQjtFRHdHMUI7QUFDRjs7QUNyR0E7RUFDSSxxQkFBcUI7QUR3R3pCOztBQ3ZHSTtFQUZKO0lBR1Esb0JBQW9CO0VEMkcxQjtBQUNGOztBQzFHSTtFQUxKO0lBTVEsb0JBQW9CO0VEOEcxQjtBQUNGOztBQzNHQTtFQUNJLHFCQUFxQjtBRDhHekI7O0FDN0dJO0VBRko7SUFHUSxvQkFBb0I7RURpSDFCO0FBQ0Y7O0FDaEhJO0VBTEo7SUFNUSxvQkFBb0I7RURvSDFCO0FBQ0Y7O0FDakhBO0VBQ0kscUJBQXFCO0FEb0h6Qjs7QUNuSEk7RUFGSjtJQUdRLG9CQUFvQjtFRHVIMUI7QUFDRjs7QUN0SEk7RUFMSjtJQU1RLG9CQUFvQjtFRDBIMUI7QUFDRjs7QUN2SEE7RUFDSSxxQkFBcUI7QUQwSHpCOztBQ3pISTtFQUZKO0lBR1Esb0JBQW9CO0VENkgxQjtBQUNGOztBQzVISTtFQUxKO0lBTVEsb0JBQW9CO0VEZ0kxQjtBQUNGOztBQzdIQTtFQUNJLHFCQUFxQjtBRGdJekI7O0FDL0hJO0VBRko7SUFHUSxvQkFBb0I7RURtSTFCO0FBQ0Y7O0FDbElJO0VBTEo7SUFNUSxvQkFBb0I7RURzSTFCO0FBQ0Y7O0FDcElBO0VBQ0kscUJBQXFCO0FEdUl6Qjs7QUN0SUk7RUFGSjtJQUdRLG9CQUFvQjtFRDBJMUI7QUFDRjs7QUN6SUk7RUFMSjtJQU1RLG9CQUFvQjtFRDZJMUI7QUFDRjs7QUMxSUE7RUFDSSxxQkFBcUI7QUQ2SXpCOztBQzVJSTtFQUZKO0lBR1Esb0JBQW9CO0VEZ0oxQjtBQUNGOztBQy9JSTtFQUxKO0lBTVEsb0JBQW9CO0VEbUoxQjtBQUNGOztBQ2hKQTtFQUNJLHFCQUFxQjtBRG1KekI7O0FDaEpBO0VBQ0kscUJBQXFCO0FEbUp6Qjs7QUNqSkE7RUFDSSxxQkFBcUI7QURvSnpCOztBQ2xKQTtFQUNJLHFCQUFxQjtBRHFKekI7O0FDbEpBO0VBQ0kscUJBQ0o7QURvSkE7O0FDbEpBO0VBQ0kscUJBQ0o7QURvSkE7O0FDbEpBO0VBQ0kscUJBQ0o7QURvSkE7O0FDbEpBO0VBQ0kscUJBQXFCO0FEcUp6Qjs7QUNsSkE7RUFDSSxxQkFBcUI7QURxSnpCOztBQ2xKQTtFQUNJLHFCQUFxQjtBRHFKekI7O0FDbkpBO0VBQ0kscUJBQXFCO0FEc0p6Qjs7QUNwSkE7RUFDSSxxQkFBcUI7QUR1SnpCOztBQ3JKQTtFQUNJLHFCQUFxQjtBRHdKekI7O0FDdEpBO0VBQ0kscUJBQ0o7QUR3SkE7O0FDdkpBO0VBQ0kscUJBQXFCO0FEMEp6Qjs7QUN4SkE7RUFDSSxxQkFDSjtBRDBKQTs7QUN4SkE7RUFDSSxxQkFBcUI7QUQySnpCOztBQ3hKQTtFQUNJLHFCQUNKO0FEMEpBOztBQ3pKQTtFQUNJLHFCQUFxQjtBRDRKekI7O0FDeEpBO0VBQ0kscUJBQXFCO0FEMkp6Qjs7QUN6SkE7RUFDSSxxQkFBcUI7QUQ0SnpCOztBQzFKQTtFQUNJLHFCQUFxQjtBRDZKekI7O0FDM0pBO0VBQ0kscUJBQXFCO0FEOEp6Qjs7QUMzSkE7RUFDSSxxQkFBcUI7QUQ4SnpCOztBQzNKQTs7eUJEK0p5QjtBQzNKekI7RUFDSSxlQUNKO0FENEpBOztBQzFKQTtFQUNJLGtCQUNKO0FENEpBOztBQzFKQTtFQUNJLGtCQUNKO0FENEpBOztBQzFKQTtFQUNJLGtCQUNKO0FENEpBOztBQzFKQTtFQUNJLGtCQUNKO0FENEpBOztBQzNKQTtFQUNJLGtCQUNKO0FENkpBOztBQzNKQTtFQUNJLGtCQUNKO0FENkpBOztBQzVKQTtFQUNJLGtCQUNKO0FEOEpBOztBQzVKQTtFQUNJLGtCQUNKO0FEOEpBOztBQzVKQTtFQUNJLGtCQUNKO0FEOEpBOztBQzVKQTtFQUNJLGtCQUNKO0FEOEpBOztBQzVKQTtFQUNJLGtCQUNKO0FEOEpBOztBQzVKQTtFQUNJLGtCQUNKO0FEOEpBOztBQzVKQTtFQUNJLG1CQUNKO0FEOEpBOztBQzVKQTtFQUNJLG1CQUNKO0FEOEpBOztBQzVKQTtFQUNJLG1CQUNKO0FEOEpBOztBQzVKQTtFQUNJLG1CQUNKO0FEOEpBOztBQzVKQTtFQUNJLG1CQUNKO0FEOEpBOztBQzVKQTtFQUNJLG1CQUNKO0FEOEpBOztBQzVKQTtFQUNJLG1CQUNKO0FEOEpBOztBQzVKQTtFQUNJLG1CQUNKO0FEOEpBOztBQzNKQTs7NEJEK0o0QjtBQzNKNUI7RUFDSSxVQUNKO0FENEpBOztBQzFKQTtFQUNJLGVBQ0o7QUQ0SkE7O0FDMUpBO0VBQ0ksZUFDSjtBRDRKQTs7QUMxSkE7RUFDSSxlQUNKO0FENEpBOztBQzFKQTtFQUNJLGVBQ0o7QUQ0SkE7O0FDMUpBO0VBQ0ksZUFDSjtBRDRKQTs7QUMxSkE7RUFDSSxlQUNKO0FENEpBOztBQzFKQTtFQUNJLGVBQ0o7QUQ0SkE7O0FDMUpBO0VBQ0ksZUFDSjtBRDRKQTs7QUMxSkE7RUFDSSxlQUNKO0FENEpBOztBQzFKQTtFQUNJLGVBQ0o7QUQ0SkE7O0FDMUpBO0VBQ0ksZUFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUMxSkE7RUFDSSxnQkFDSjtBRDRKQTs7QUN6SkE7OzRCRDZKNEI7QUN6SjVCO0VBQ0ksU0FDSjtBRDBKQTs7QUN4SkE7RUFDSSxjQUNKO0FEMEpBOztBQ3hKQTtFQUNJLGNBQ0o7QUQwSkE7O0FDeEpBO0VBQ0ksY0FDSjtBRDBKQTs7QUN4SkE7RUFDSSxjQUNKO0FEMEpBOztBQ3hKQTtFQUNJLGNBQ0o7QUQwSkE7O0FDeEpBO0VBQ0ksY0FDSjtBRDBKQTs7QUN4SkE7RUFDSSxjQUNKO0FEMEpBOztBQ3hKQTtFQUNJLGNBQ0o7QUQwSkE7O0FDeEpBO0VBQ0ksY0FDSjtBRDBKQTs7QUN4SkE7RUFDSSxjQUNKO0FEMEpBOztBQ3hKQTtFQUNJLGVBQ0o7QUQwSkE7O0FDeEpBO0VBQ0ksZUFDSjtBRDBKQTs7QUN4SkE7RUFDSSxlQUNKO0FEMEpBOztBQ3hKQTtFQUNJLGVBQ0o7QUQwSkE7O0FDeEpBO0VBQ0ksZUFDSjtBRDBKQTs7QUN4SkE7RUFDSSxlQUFlO0FEMkpuQjs7QUN4SkE7RUFDSSxlQUFlO0FEMkpuQjs7QUN2SkE7OzBDRDJKMEM7QUN2SjFDOztFQUVJLFVBQVU7RUFDVixrRUFBa0U7QUR5SnRFOztBQ3RKQTs7RUFFSSxVQUFVO0VBQ1Ys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OztBNEJ4cmxCQTtFQWNZLGdCQUFnQjtBNUI4cWxCNUI7O0E0QjVybEJBO0VBZ0JnQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjQUFjO0E1QmdybEI5Qjs7QTRCbnNsQkE7RUFzQmdCLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixjMUJoQkQ7RTBCaUJDLGVBQWU7QTVCaXJsQi9COztBNEI1c2xCQTtFQTZCb0IseUJBQXlCO0E1Qm1ybEI3Qzs7QTRCaHRsQkE7RUFrQ1ksa0JBQWtCO0E1QmtybEI5Qjs7QTRCcHRsQkE7RUFvQ2dCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsYzFCN0JEO0UwQjhCQyx5QjFCN0JEO0UwQjhCQyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBNUJvcmxCekM7O0E0Qjl0bEJBO0VBNENvQix5QjFCMUJLO0FGZ3RsQnpCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgVGVtcGxhdGUgTmFtZTogTm9yZGEgLSBNaW5pbWFsIGVDb21tZXJjZSBIVE1MIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBDU1MgSU5ERVhcclxuICAgID09PT09PT09PT09PT09PT09PT1cclxuICAgIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAyLiBBbmltYXRpb24gQ1NTXHJcbiAgICAzLiBIZWFkZXIgc3R5bGVcclxuICAgIDQuIFNsaWRlciBzdHlsZVxyXG4gICAgNS4gU2VydmljZSBzdHlsZVxyXG4gICAgNi4gQWJvdXQgdXMgc3R5bGVcclxuICAgIDcuIFNlY3Rpb24gdGl0bGUgc3R5bGVcclxuICAgIDguIFByb2R1Y3Qgc3R5bGVcclxuICAgIDkuIEJhbm5lciBzdHlsZVxyXG4gICAgMTAuIEJyYW5kIGxvZ28gc3R5bGVcclxuICAgIDExLiBTdWJzY3JpYmUgc3R5bGVcclxuICAgIDEyLiBGb290ZXIgc3R5bGVcclxuICAgIDEzLiBJbnN0YWdyYW0gc3R5bGVcclxuICAgIDE0LiBCbG9nIHN0eWxlXHJcbiAgICAxNS4gT3RoZXJzIHN0eWxlXHJcbiAgICAxNi4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAxNy4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMTguIFNpZGViYXIgc3R5bGVcclxuICAgIDE5LiBTaG9wIHN0eWxlXHJcbiAgICAyMC4gQ2FydCBzdHlsZVxyXG4gICAgMjEuIENvbXBhcmUgc3R5bGVcclxuICAgIDIyLiBDaGVja291dCBzdHlsZVxyXG4gICAgMjMuIE15IGFjY291bnQgc3R5bGVcclxuICAgIDI0LiBMb2dpbiByZWdpc3RlciBzdHlsZVxyXG4gICAgMjUuIENvbnRlY3QgdXMgc3R5bGVcclxuICAgIDI2LiBCbG9nIGRldGFpbHMgc3R5bGVcclxuICAgIDI3LiBPcmRlciB0cmFja2luZyBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAndmFyaWFibHMnO1xyXG5AaW1wb3J0ICdjb21tb24nO1xyXG5AaW1wb3J0ICdhbmltYXRpb24nO1xyXG5AaW1wb3J0ICdoZWFkZXInO1xyXG5AaW1wb3J0ICdzbGlkZXInO1xyXG5AaW1wb3J0ICdzZXJ2aWNlJztcclxuQGltcG9ydCAnYWJvdXQtdXMnO1xyXG5AaW1wb3J0ICdzZWN0aW9uLXRpdGxlJztcclxuQGltcG9ydCAncHJvZHVjdCc7XHJcbkBpbXBvcnQgJ2Jhbm5lcic7XHJcbkBpbXBvcnQgJ2JyYW5kLWxvZ28nO1xyXG5AaW1wb3J0ICdzdWJzY3JpYmUnO1xyXG5AaW1wb3J0ICdmb290ZXInO1xyXG5AaW1wb3J0ICdpbnN0YWdyYW0nO1xyXG5AaW1wb3J0ICdibG9nJztcclxuQGltcG9ydCAnb3RoZXJzJztcclxuQGltcG9ydCAncHJvZHVjdC1kZXRhaWxzJztcclxuQGltcG9ydCAnYnJlYWRjcnVtYic7XHJcbkBpbXBvcnQgJ3NpZGViYXInO1xyXG5AaW1wb3J0ICdzaG9wJztcclxuQGltcG9ydCAnY2FydCc7XHJcbkBpbXBvcnQgJ2NvbXBhcmUnO1xyXG5AaW1wb3J0ICdjaGVja291dCc7XHJcbkBpbXBvcnQgJ215LWFjY291bnQnO1xyXG5AaW1wb3J0ICdsb2dpbi1yZWdpc3Rlcic7XHJcbkBpbXBvcnQgJ2NvbnRlY3QtdXMnO1xyXG5AaW1wb3J0ICdibG9nLWRldGFpbHMnO1xyXG5AaW1wb3J0ICdvcmRlci10cmFja2luZyc7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgVGVtcGxhdGUgTmFtZTogTm9yZGEgLSBNaW5pbWFsIGVDb21tZXJjZSBIVE1MIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBDU1MgSU5ERVhcclxuICAgID09PT09PT09PT09PT09PT09PT1cclxuICAgIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAyLiBBbmltYXRpb24gQ1NTXHJcbiAgICAzLiBIZWFkZXIgc3R5bGVcclxuICAgIDQuIFNsaWRlciBzdHlsZVxyXG4gICAgNS4gU2VydmljZSBzdHlsZVxyXG4gICAgNi4gQWJvdXQgdXMgc3R5bGVcclxuICAgIDcuIFNlY3Rpb24gdGl0bGUgc3R5bGVcclxuICAgIDguIFByb2R1Y3Qgc3R5bGVcclxuICAgIDkuIEJhbm5lciBzdHlsZVxyXG4gICAgMTAuIEJyYW5kIGxvZ28gc3R5bGVcclxuICAgIDExLiBTdWJzY3JpYmUgc3R5bGVcclxuICAgIDEyLiBGb290ZXIgc3R5bGVcclxuICAgIDEzLiBJbnN0YWdyYW0gc3R5bGVcclxuICAgIDE0LiBCbG9nIHN0eWxlXHJcbiAgICAxNS4gT3RoZXJzIHN0eWxlXHJcbiAgICAxNi4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAxNy4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMTguIFNpZGViYXIgc3R5bGVcclxuICAgIDE5LiBTaG9wIHN0eWxlXHJcbiAgICAyMC4gQ2FydCBzdHlsZVxyXG4gICAgMjEuIENvbXBhcmUgc3R5bGVcclxuICAgIDIyLiBDaGVja291dCBzdHlsZVxyXG4gICAgMjMuIE15IGFjY291bnQgc3R5bGVcclxuICAgIDI0LiBMb2dpbiByZWdpc3RlciBzdHlsZVxyXG4gICAgMjUuIENvbnRlY3QgdXMgc3R5bGVcclxuICAgIDI2LiBCbG9nIGRldGFpbHMgc3R5bGVcclxuICAgIDI3LiBPcmRlciB0cmFja2luZyBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNyaW1zb24rVGV4dDp3Z2h0QDcwMCZmYW1pbHk9SGVlYm86d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZmFtaWx5PUpvc3Q6d2dodEA0MDA7NTAwOzYwMDs3MDAmZmFtaWx5PVBvcHBpbnM6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuLyotLSBDb21tb24gU3R5bGUgLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmEsXG5idXR0b24sXG5pbWcsXG5pbnB1dCxcbnNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0gXHJcbiAgICAtIENvbW1vbiBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgQmFzaWMgbWFyZ2luIHBhZGRpbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgIE1hcmdpbiB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLm10LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuLm10LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubXQtMTEwIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbi5tdC0xMTUge1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbn1cblxuLm10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ubXQtMTI1IHtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG59XG5cbi5tdC0xMzAge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXQtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXQtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LTEzMCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubXQtMTM1IHtcbiAgbWFyZ2luLXRvcDogMTM1cHg7XG59XG5cbi5tdC0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ubXQtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5cbi5tdC0xNTUge1xuICBtYXJnaW4tdG9wOiAxNTVweDtcbn1cblxuLm10LTE3NSB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLm1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cblxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5tci0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xufVxuXG4ubXItMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cblxuLm1yLTEzMCB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7XG59XG5cbi5tci0xNDAge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuXG4ubXItMTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTM3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubWItMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbi5tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLm1iLTEzMCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4ubWItMTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbi5tYi0xNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLm1iLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4ubWItMTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG59XG5cbi5tYi0xODAge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBNYXJnaW4gbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLm1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG4ubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLm1sLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuXG4ubWwtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4ubWwtMTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xufVxuXG4ubWwtMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4ubWwtMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG4ubWwtMTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuXG4ubWwtMTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xufVxuXG4ubWwtMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuXG4ubWwtMTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xufVxuXG4ubWwtMTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ubWwtMjAwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuXG4ubWwtMzAwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG4ubWwtbnR2NSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4ucHQtODUge1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnB0LTEwNSB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xMDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEwNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnB0LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xMTAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTExMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnB0LTExNSB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xMTUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTExNSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnB0LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTEyNSB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbn1cblxuLnB0LTEyOCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbn1cblxuLnB0LTEzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cblxuLnB0LTEzNSB7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xMzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEzNSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnB0LTE2NSB7XG4gIHBhZGRpbmctdG9wOiAxNjVweDtcbn1cblxuLnB0LTE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLnB0LTE0NSB7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbn1cblxuLnB0LTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLnB0LTE1NSB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cblxuLnB0LTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuLnB0LTE3MCB7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbn1cblxuLnB0LTE4MCB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbn1cblxuLnB0LTE4NSB7XG4gIHBhZGRpbmctdG9wOiAxODVweDtcbn1cblxuLnB0LTE5MCB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbn1cblxuLnB0LTE5NSB7XG4gIHBhZGRpbmctdG9wOiAxOTVweDtcbn1cblxuLnB0LTIwMCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLnB0LTIyMCB7XG4gIHBhZGRpbmctdG9wOiAyMjBweDtcbn1cblxuLnB0LTI1MCB7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbn1cblxuLnB0LTI1NSB7XG4gIHBhZGRpbmctdG9wOiAyNTVweDtcbn1cblxuLnB0LTIxMCB7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbn1cblxuLnB0LTIzMCB7XG4gIHBhZGRpbmctdG9wOiAyMzBweDtcbn1cblxuLnB0LTI3MCB7XG4gIHBhZGRpbmctdG9wOiAyNzBweDtcbn1cblxuLnB0LTI5MCB7XG4gIHBhZGRpbmctdG9wOiAyOTBweDtcbn1cblxuLnB0LTI5NSB7XG4gIHBhZGRpbmctdG9wOiAyOTVweDtcbn1cblxuLnB0LTI4MCB7XG4gIHBhZGRpbmctdG9wOiAyODBweDtcbn1cblxuLnB0LTI0MCB7XG4gIHBhZGRpbmctdG9wOiAyNDBweDtcbn1cblxuLnB0LTMzMCB7XG4gIHBhZGRpbmctdG9wOiAzMzBweDtcbn1cblxuLnB0LTM0MCB7XG4gIHBhZGRpbmctdG9wOiAzNDBweDtcbn1cblxuLnB0LTM1MCB7XG4gIHBhZGRpbmctdG9wOiAzNTBweDtcbn1cblxuLnB0LTM2NSB7XG4gIHBhZGRpbmctdG9wOiAzNjVweDtcbn1cblxuLnB0LTM2MCB7XG4gIHBhZGRpbmctdG9wOiAzNjBweDtcbn1cblxuLnB0LTM3MCB7XG4gIHBhZGRpbmctdG9wOiAzNzBweDtcbn1cblxuLnB0LTM4MCB7XG4gIHBhZGRpbmctdG9wOiAzODBweDtcbn1cblxuLnB0LTQwMCB7XG4gIHBhZGRpbmctdG9wOiA0MDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5cbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLnByLTExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuXG4ucHItMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG5cbi5wci0xMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuLnByLTE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ucHItMTU1IHtcbiAgcGFkZGluZy1yaWdodDogMTU1cHg7XG59XG5cbi5wci0yNzAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNzBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYi0xMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5wYi0xMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYi0xMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYi0xMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5wYi0xMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYi0xMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5wYi0xNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYi0xNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG59XG5cbi5wYi0xNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5wYi0xNTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG59XG5cbi5wYi0xNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5cbi5wYi0xNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG5cbi5wYi0xOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG59XG5cbi5wYi0xNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG59XG5cbi5wYi0xODAge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5cbi5wYi0yODAge1xuICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG59XG5cbi5wYi0yMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5cbi5wYi0yMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMjA1cHg7XG59XG5cbi5wYi0yMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG59XG5cbi5wYi0yMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG59XG5cbi5wYi0yMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjE1cHg7XG59XG5cbi5wYi0yNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG59XG5cbi5wYi0yODUge1xuICBwYWRkaW5nLWJvdHRvbTogMjg1cHg7XG59XG5cbi5wYi0yNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG59XG5cbi5wYi0yOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjkwcHg7XG59XG5cbi5wYi0zMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMzE1cHg7XG59XG5cbi5wYi0zMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7XG59XG5cbi5wYi0zMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzM1cHg7XG59XG5cbi5wYi0zNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XG59XG5cbi5wYi0zMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMzI1cHg7XG59XG5cbi5wYi0zMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWRkaW5nIGxlZnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLnBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ucGwtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi5wbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnBsLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4ucGwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuLnBsLTExMCB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi5wbC0xMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4ucGwtMTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbn1cblxuLnBsLTE0MCB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG59XG5cbi5wbC0xNTAge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xufVxuXG4ucGwtMTU1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbn1cblxuLnBsLTE5MCB7XG4gIHBhZGRpbmctbGVmdDogMTkwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBwYWRkaW5nIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnB0Yi0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnB0Yi0xMCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnB0Yi0yMCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnB0Yi0zMCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnB0Yi0zNSB7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLnB0Yi0zMiB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLnB0Yi00MCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnB0Yi01MCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLnB0Yi02MCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnB0Yi03MCB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLnB0Yi04MCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLnB0Yi05MCB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLnB0Yi0xMDAge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4ucHRiLTExMCB7XG4gIHBhZGRpbmc6IDExMHB4IDA7XG59XG5cbi5wdGItMTIwIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnB0Yi0xMzAge1xuICBwYWRkaW5nOiAxMzBweCAwO1xufVxuXG4ucHRiLTE0MCB7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG59XG5cbi5wdGItMTUwIHtcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cblxuLnB0Yi0xNjAge1xuICBwYWRkaW5nOiAxNjBweCAwO1xufVxuXG4ucHRiLTE3MCB7XG4gIHBhZGRpbmc6IDE3MHB4IDA7XG59XG5cbi5wdGItMTc3IHtcbiAgcGFkZGluZzogMTc3cHggMDtcbn1cblxuLnB0Yi0xODAge1xuICBwYWRkaW5nOiAxODBweCAwO1xufVxuXG4ucHRiLTE5MCB7XG4gIHBhZGRpbmc6IDE5MHB4IDA7XG59XG5cbi5wdGItMjAwIHtcbiAgcGFkZGluZzogMjAwcHggMDtcbn1cblxuLnB0Yi0yMTAge1xuICBwYWRkaW5nOiAyMTBweCAwO1xufVxuXG4ucHRiLTIyMCB7XG4gIHBhZGRpbmc6IDIyMHB4IDA7XG59XG5cbi5wdGItMjkwIHtcbiAgcGFkZGluZzogMjkwcHggMDtcbn1cblxuLnB0Yi0zMTAge1xuICBwYWRkaW5nOiAzMTBweCAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWdlIHNlY3Rpb24gbWFyZ2luIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm10Yi0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXRiLTEwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5tdGItMTUge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLm10Yi0yMCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubXRiLTMwIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5tdGItNDAge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLm10Yi01MCB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4ubXRiLTYwIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbi5tdGItNzAge1xuICBtYXJnaW46IDcwcHggMDtcbn1cblxuLm10Yi04MCB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuXG4ubXRiLTkwIHtcbiAgbWFyZ2luOiA5MHB4IDA7XG59XG5cbi5tdGItMTAwIHtcbiAgbWFyZ2luOiAxMDBweCAwO1xufVxuXG4ubXRiLTExMCB7XG4gIG1hcmdpbjogMTEwcHggMDtcbn1cblxuLm10Yi0xMjAge1xuICBtYXJnaW46IDEyMHB4IDA7XG59XG5cbi5tdGItMTMwIHtcbiAgbWFyZ2luOiAxMzBweCAwO1xufVxuXG4ubXRiLTE0MCB7XG4gIG1hcmdpbjogMTQwcHggMDtcbn1cblxuLm10Yi0xNTAge1xuICBtYXJnaW46IDE1MHB4IDA7XG59XG5cbi5tdGItMjkwIHtcbiAgbWFyZ2luOiAyOTBweCAwO1xufVxuXG4vKi0tIFxyXG4gICAgLSBJbnB1dCBQbGFjZWhvbGRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0IHtcbiAgYmFja2dyb3VuZDogI2VjZWZmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmODtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNlY2VmZjg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbm9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEZDMUYwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3VzdG9tLWQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1hbGlnbi1pdGVtLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXN0b20tYWxpZ24taXRlbS1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1jb2wtNSB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi8qLS0gXHJcbiAgICBTY3JvbGwgVXAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiNzY3JvbGxVcCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjtcbiAgcmlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59XG5cbiNzY3JvbGxVcDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYyZjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbiNzY3JvbGxVcCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVpZ2h0LTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnQtYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyotLVxyXG4gICAgQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNGY2O1xufVxuXG4uYmctZ3JheS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWVlZDtcbn1cblxuLmJnLWdyYXktMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5iZy1ncmF5LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4uYmctZ3JheS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJnLWdyYXktNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi5iZy1ncmF5LTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZmYyO1xufVxuXG4uYmctZ3JheS04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJnLWdyYXktOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5iZy1ncmF5LTEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWFlYztcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGUwO1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDMxMTtcbn1cblxuLmJnLWdyZWVuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhZTI3O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG59XG5cbi5ib3JkZXItYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmJvcmRlci1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uYm9yZGVyLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbi5ib3JkZXItYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbn1cblxuLmJvcmRlci1ib3R0b20tNiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuXG4uYm9yZGVyLWJvdHRvbS03IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG5cbi5ib3JkZXItYm90dG9tLTgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwOGJlODtcbn1cblxuLmJvcmRlci1ib3R0b20tOSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWI3MjRkO1xufVxuXG4uZGVmYXVsdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVmYXVsdC1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5kZWZhdWx0LW92ZXJsYXkub3Zlcmx5LXBvaW50LTQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5kZWZhdWx0LW92ZXJsYXktd2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWZhdWx0LW92ZXJsYXktd2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzLXdoaXRlLW92ZXJseS14cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LXhzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXMtYmxhY2stb3Zlcmx5LXhzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlcy1ibGFjay1vdmVybHkteHM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLXdoaXRlLW92ZXJseS1tZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LW1kOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnhzLW1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAxODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYm94LWxheW91dC13aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB3aWR0aDogMTMxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYm94LWxheW91dC13aWR0aCB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYm94LWxheW91dC13aWR0aCB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib3gtbGF5b3V0LXdpZHRoIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3gtbGF5b3V0LXdpZHRoIHtcbiAgICB3aWR0aDogNzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWxheW91dC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbGF5b3V0LXdpZHRoIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuLmJveC1sYXlvdXQtd2lkdGgtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB3aWR0aDogMTM3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYm94LWxheW91dC13aWR0aC0yIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ib3gtbGF5b3V0LXdpZHRoLTIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm94LWxheW91dC13aWR0aC0yIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3gtbGF5b3V0LXdpZHRoLTIge1xuICAgIHdpZHRoOiA3MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbGF5b3V0LXdpZHRoLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWxheW91dC13aWR0aC0yIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyLiBBbmltYXRpb24gQ1NTIC0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIGhhc3RlY2hGYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hab29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hab29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZVVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZURvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hGYWxsUGVyc3BlY3RpdmUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVaKC0zMDBweCkgcm90YXRlWCgtMzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaEZsaXBJblgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaEZsaXBJblkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29sdW1uTW92ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFsbFBlcnNwZWN0aXZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoNTBweCkgdHJhbnNsYXRlWigtMzAwcHgpIHJvdGF0ZVgoLTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVkaXQtYnV0dG9uLXB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDE4MywgOCwgNzgsIDAuNik7XG4gIH1cbiAgMzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDEwcHggcmdiYSgxODMsIDgsIDc4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgxODMsIDgsIDc4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3J0ZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc2hvcnRmYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaG9ydGZhZGVJblVwO1xufVxuXG4uYW5pbWF0ZWQtZHVyYXRpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xufVxuXG4uY3VzdG9tLWRlbGF5LTIwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjJzO1xufVxuXG4uY3VzdG9tLWRlbGF5LTMwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjNzO1xufVxuXG4uY3VzdG9tLWRlbGF5LTQwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjRzO1xufVxuXG4uY3VzdG9tLWRlbGF5LTUwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xufVxuXG4uY3VzdG9tLWRlbGF5LTYwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjZzO1xufVxuXG4uY3VzdG9tLWRlbGF5LTcwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjdzO1xufVxuXG4uY3VzdG9tLWRlbGF5LTgwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjhzO1xufVxuXG4uY3VzdG9tLWRlbGF5LTkwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjlzO1xufVxuXG4vKi0tLS0tLS0tIDMuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmhlYWRlci1zbWFsbC1kZXZpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zbWFsbC1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zbWFsbC1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItc21hbGwtZGV2aWNlLnNtYWxsLWRldmljZS1wdGItMSB7XG4gIHBhZGRpbmc6IDI1cHggMCAyNXB4O1xufVxuXG4uaGVhZGVyLWxhcmdlLWRldmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1sYXJnZS1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWxhcmdlLWRldmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLW9mZmVyLXdyYXAgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5oZWFkZXItb2ZmZXItd3JhcCBwIHNwYW4ge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLmhlYWRlci1vZmZlci13cmFwIHAgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDlweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNhbWUtc3R5bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNhbWUtc3R5bGUtd3JhcCAuc2FtZS1zdHlsZS5zYW1lLXN0eWxlLW1yZy0yIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xufVxuXG4uc2FtZS1zdHlsZS13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtbXJnLTI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc2FtZS1zdHlsZS13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtbXJnLTIgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2FtZS1zdHlsZS13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtbXJnLTMge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS1tcmctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS1tcmctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2FtZS1zdHlsZS13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtbXJnLTMge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG5cbi5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS1tcmctMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNhbWUtc3R5bGUtd3JhcCAuc2FtZS1zdHlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc2FtZS1zdHlsZS13cmFwIC5zYW1lLXN0eWxlIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2FtZS1zdHlsZS13cmFwIC5zYW1lLXN0eWxlIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDAgMCAzcHg7XG59XG5cbi5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS1ib3JkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHJpZ2h0OiAtMzFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2FtZS1zdHlsZS13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtYm9yZGVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICB9XG59XG5cbi5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUudHJhY2stb3JkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2FtZS1zdHlsZS13cmFwIC5zYW1lLXN0eWxlIC5sYW5ndWFnZS1kcm9wZG93biwgLnNhbWUtc3R5bGUtd3JhcCAuc2FtZS1zdHlsZSAuY3VycmVuY3ktZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNhbWUtc3R5bGUtd3JhcCAuc2FtZS1zdHlsZSAubGFuZ3VhZ2UtZHJvcGRvd24gdWwsIC5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUgLmN1cnJlbmN5LWRyb3Bkb3duIHVsIHtcbiAgcGFkZGluZzogMTRweCAwcHggMTVweDtcbn1cblxuLnNhbWUtc3R5bGUtd3JhcCAuc2FtZS1zdHlsZSAubGFuZ3VhZ2UtZHJvcGRvd24gdWwgbGksIC5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUgLmN1cnJlbmN5LWRyb3Bkb3duIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUgLmxhbmd1YWdlLWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQsIC5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUgLmN1cnJlbmN5LWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNhbWUtc3R5bGUtd3JhcCAuc2FtZS1zdHlsZSAubGFuZ3VhZ2UtZHJvcGRvd24gdWwgbGkgYSwgLnNhbWUtc3R5bGUtd3JhcCAuc2FtZS1zdHlsZSAuY3VycmVuY3ktZHJvcGRvd24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUgLmxhbmd1YWdlLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIsIC5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUgLmN1cnJlbmN5LWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNhbWUtc3R5bGUtd3JhcCAuc2FtZS1zdHlsZSAuY3VycmVuY3ktZHJvcGRvd24ge1xuICB3aWR0aDogOTBweDtcbn1cblxuLnNhbWUtc3R5bGUtd3JhcCAuc2FtZS1zdHlsZTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNvY2lhbC1zdHlsZS0xIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNvY2lhbC1zdHlsZS0xIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc29jaWFsLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5zb2NpYWwtc3R5bGUtMSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWwtc3R5bGUtMSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zb2NpYWwtc3R5bGUtMS5zb2NpYWwtc3R5bGUtMS13aGl0ZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zb2NpYWwtc3R5bGUtMS5zb2NpYWwtc3R5bGUtMS13aGl0ZSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNvY2lhbC1zdHlsZS0xLnNvY2lhbC1zdHlsZS0xLXdoaXRlIGEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5zb2NpYWwtc3R5bGUtMS5zb2NpYWwtc3R5bGUtMS13aGl0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zb2NpYWwtc3R5bGUtMS5zb2NpYWwtc3R5bGUtMS1tcmcge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc29jaWFsLXN0eWxlLTEuc29jaWFsLXN0eWxlLTEtbXJnIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG4uc29jaWFsLXN0eWxlLTEuc29jaWFsLXN0eWxlLTEtbXJnLTIge1xuICBtYXJnaW46IDU1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvY2lhbC1zdHlsZS0xLnNvY2lhbC1zdHlsZS0xLW1yZy0yIHtcbiAgICBtYXJnaW46IDE3cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1zdHlsZS0xLnNvY2lhbC1zdHlsZS0xLW1yZy0yIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5zb2NpYWwtc3R5bGUtMS5zb2NpYWwtc3R5bGUtMS1mb250LWluYyBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaGVhZGVyLXRvcC1wdGItMSB7XG4gIHBhZGRpbmc6IDE0cHggMCAxNHB4O1xufVxuXG4uaGVhZGVyLXRvcC1wdGItMiB7XG4gIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xufVxuXG4uaGVhZGVyLXRvcC1wdGItMyB7XG4gIHBhZGRpbmc6IDdweCAwIDdweDtcbn1cblxuLmhlYWRlci10b3AtcHRiLTYge1xuICBwYWRkaW5nOiAxMXB4IDAgMTFweDtcbn1cblxuLmhlYWRlci10b3AtcHRiLTcge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjhweCAyNXB4IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXN0eWxlIHtcbiAgd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZSB7XG4gIHdpZHRoOiA3NTBweDtcbiAgcGFkZGluZzogMjhweCAzMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUubWVnYS1tZW51LW1yZy0xIHtcbiAgbGVmdDogLTEwMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS5tZWdhLW1lbnUtbXJnLTIge1xuICBsZWZ0OiAtMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUubWVnYS1tZW51LW1yZy0yIHtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUgPiBsaSA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZSA+IGxpID4gdWwgPiBsaSB7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlID4gbGkgPiB1bCA+IGxpID4gYS5kcm9wZG93bi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUgPiBsaSA+IHVsID4gbGkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZSA+IGxpID4gdWwgPiBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMXB4IDVweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgYSBzcGFuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIGEgc3Bhbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGMwMWE7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS13aGl0ZSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LXdoaXRlID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtd2hpdGUubWFpbi1tZW51LWhvdmVyLWJsYWNrID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtZm9udC1zaXplLTE0ID4gbmF2ID4gdWwgPiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ob3Zlci1zZW1pYm9sZCA+IG5hdiA+IHVsID4gbGkgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ob3Zlci1zZW1pYm9sZCA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtaG92ZXItYm9yZGVyID4gbmF2ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtaG92ZXItYm9yZGVyID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWhvdmVyLWJvcmRlciA+IG5hdiA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ob3Zlci1ib3JkZXIgPiBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmU6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW47XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWhvdmVyLWJvcmRlciA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWhvdmVyLWJvcmRlciA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1obTQgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWhtNCA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1obTQgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTEgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMiA+IG5hdiA+IHVsID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTIgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMyA+IG5hdiA+IHVsID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTMgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWxoLTEgPiBuYXYgPiB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDk1cHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWxoLTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDc4cHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWxoLTMgPiBuYXYgPiB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1saC00ID4gbmF2ID4gdWwgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1saC01ID4gbmF2ID4gdWwgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1mb250LXdpZHRoLTQwMCA+IG5hdiA+IHVsID4gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlYWRlci1hY3Rpb24uaGVhZGVyLWFjdGlvbi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1hY3Rpb24uaGVhZGVyLWFjdGlvbi1tcmctcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24gLnNhbWUtc3R5bGUtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1hY3Rpb24gLnNhbWUtc3R5bGUtMiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24gLnNhbWUtc3R5bGUtMiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIgYSBzcGFuLnByby1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24gLnNhbWUtc3R5bGUtMiBhIHNwYW4ucHJvLWNvdW50IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIgYSBzcGFuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIgYSBzcGFuLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1hY3Rpb24gLnNhbWUtc3R5bGUtMiBhIHNwYW4uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiZGFmO1xufVxuXG4uaGVhZGVyLWFjdGlvbiAuc2FtZS1zdHlsZS0yIGEgc3Bhbi5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY1MGE3O1xufVxuXG4uaGVhZGVyLWFjdGlvbiAuc2FtZS1zdHlsZS0yIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLmhlYWRlci1hY3Rpb24gLnNhbWUtc3R5bGUtMi5zYW1lLXN0eWxlLTItd2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLWFjdGlvbiAuc2FtZS1zdHlsZS0yLnNhbWUtc3R5bGUtMi13aGl0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIuc2FtZS1zdHlsZS0yLXdoaXRlLnNhbWUtc3R5bGUtMi1ob3Zlci1ibGFjayBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIuaGVhZGVyLWNhcnQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIuaGVhZGVyLWNhcnQgYSBzcGFuLmNhcnQtYW1vdW50IHtcbiAgY29sb3I6ICNkZjM0MzQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA4cHggMCAwIDE2cHg7XG59XG5cbi5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIuaGVhZGVyLWNhcnQgYSBzcGFuLmNhcnQtYW1vdW50LmxpZ2h0LXllbGxvdyB7XG4gIGNvbG9yOiAjZmZkNzRiO1xufVxuXG4uaGVhZGVyLWFjdGlvbiAuc2FtZS1zdHlsZS0yLmhlYWRlci1jYXJ0IGEgc3Bhbi5jYXJ0LWFtb3VudC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLWFjdGlvbiAuc2FtZS1zdHlsZS0yLnNhbWUtc3R5bGUtMi1mb250LWluYyBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIuc2FtZS1zdHlsZS0yLWZvbnQtaW5jIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uIC5zYW1lLXN0eWxlLTIuc2FtZS1zdHlsZS0yLWZvbnQtaW5jIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbiAuc2FtZS1zdHlsZS0yLnNhbWUtc3R5bGUtMi1mb250LWRlYyBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2VhcmNoLXdyYXAtMiB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXdyYXAtMiB7XG4gICAgbWFyZ2luOiAwIDgwcHggMCAwO1xuICB9XG59XG5cbi5zZWFyY2gtd3JhcC0yIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtd3JhcC0yIGZvcm0gaW5wdXQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZDJkMmQ7XG59XG5cbi5zZWFyY2gtd3JhcC0yIGZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC13cmFwLTIgZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXdyYXAtMiBmb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhlYWRlci1sb2dpbi1yZWdpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4uaGVhZGVyLWxvZ2luLXJlZ2kgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWxvZ2luLXJlZ2kgYSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5oZWFkZXItbG9naW4tcmVnaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5oZWFkZXItY2FydC0yIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyLWNhcnQtMiBhIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmhlYWRlci1jYXJ0LTIgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNhcnQtMiBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJ0LTIgYSBzcGFuLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1jYXJ0LTIgYSBzcGFuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5oZWFkZXItY2FydC0yIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLm1haW4td3JhcHBlciAuYm9keS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tYWluLXdyYXBwZXIub3ZlcmxheS1hY3RpdmUgLmJvZHktb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC43O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDEwNHB4IDUwcHggNTBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogMTA0cHggMzBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzN3B4O1xuICByaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gICAgdG9wOiAyN3B4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAtMzBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDMwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyB7XG4gIGZsZXg6IDAgMCA3MHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxMDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWRlbGV0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTZweCAwIDI2cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwgaDQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAyMHB4IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVhZGVyLXNlYXJjaC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXNlYXJjaC0xIC5zZWFyY2gtdG9nZ2xlIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5oZWFkZXItc2VhcmNoLTEgLnNlYXJjaC10b2dnbGUgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLXNlYXJjaC0xIC5zZWFyY2gtdG9nZ2xlIGkucy1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaGVhZGVyLXNlYXJjaC0xIC5zZWFyY2gtdG9nZ2xlIC5zLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1zZWFyY2gtMSAuc2VhcmNoLXRvZ2dsZS5vcGVuIC5zLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1zZWFyY2gtMSAuc2VhcmNoLXRvZ2dsZS5vcGVuIC5zLW9wZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VhcmNoLXdyYXAtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzNDBweDtcbiAgei1pbmRleDogLTk5O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtd3JhcC0xIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtd3JhcC0xIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJEQ0RDO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCA2MHB4IDJweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC13cmFwLTEgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXdyYXAtMSBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtd3JhcC0xIGZvcm0gYnV0dG9uLmJ1dHRvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRENEQztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlYXJjaC13cmFwLTEgZm9ybSBidXR0b24uYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uc2VhcmNoLXdyYXAtMS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsLW9mZmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLW9mZmVyLXdyYXAtMiB7XG4gIG1hcmdpbjogMCAwIDAgNDVweDtcbn1cblxuLmhlYWRlci1vZmZlci13cmFwLTIubXJnLW5vbmUge1xuICBtYXJnaW46IDAgMCAwIDBweDtcbn1cblxuLmhlYWRlci1vZmZlci13cmFwLTIgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlYWRlci1vZmZlci13cmFwLTIgcCBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbn1cblxuLmNhdGVnb3JpLXNlYXJjaC13cmFwIC5jYXRlZ29yaS1zdHlsZS0xIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcCAuY2F0ZWdvcmktc3R5bGUtMTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAgLmNhdGVnb3JpLXN0eWxlLTEgLm5pY2Utc2VsZWN0Lm5pY2Utc2VsZWN0LXN0eWxlLTEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4td2lkdGg6IDEzN3B4O1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAgLmNhdGVnb3JpLXN0eWxlLTEgLm5pY2Utc2VsZWN0Lm5pY2Utc2VsZWN0LXN0eWxlLTEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcCAuY2F0ZWdvcmktc3R5bGUtMSAubmljZS1zZWxlY3Q6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGhlaWdodDogN3B4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmNhdGVnb3JpLXNlYXJjaC13cmFwIC5zZWFyY2gtd3JhcC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtMyBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAgLnNlYXJjaC13cmFwLTMgZm9ybSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAycHggNTBweCAycHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtMyBmb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtMyBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtMyBmb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcCAuc2VhcmNoLXdyYXAtMyBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAuY2F0ZWdvcmktc2VhcmNoLXdyYXAtbW9kaWZ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbn1cblxuLmNhdGVnb3JpLXNlYXJjaC13cmFwLmNhdGVnb3JpLXNlYXJjaC13cmFwLW1vZGlmeSAuY2F0ZWdvcmktc3R5bGUtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDY3cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgei1pbmRleDogNjtcbn1cblxuLmNhdGVnb3JpLXNlYXJjaC13cmFwLmNhdGVnb3JpLXNlYXJjaC13cmFwLW1vZGlmeSAuY2F0ZWdvcmktc3R5bGUtMTo6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcC5jYXRlZ29yaS1zZWFyY2gtd3JhcC1tb2RpZnkgLnNlYXJjaC13cmFwLTMgZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDJweCAyNTBweCAycHggMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAuY2F0ZWdvcmktc2VhcmNoLXdyYXAtbW9kaWZ5IC5zZWFyY2gtd3JhcC0zIGZvcm0gYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNTBhNztcbn1cblxuLmNhdGVnb3JpLXNlYXJjaC13cmFwLmNhdGVnb3JpLXNlYXJjaC13cmFwLW1vZGlmeSAuc2VhcmNoLXdyYXAtMyBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAuY2F0ZWdvcmktc2VhcmNoLXdyYXAtbW9kaWZ5LTIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcC5jYXRlZ29yaS1zZWFyY2gtd3JhcC1tb2RpZnktMiAuY2F0ZWdvcmktc3R5bGUtMSAubmljZS1zZWxlY3QgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAuY2F0ZWdvcmktc2VhcmNoLXdyYXAtbW9kaWZ5LTIgLnNlYXJjaC13cmFwLTMgZm9ybSBidXR0b24ge1xuICBjb2xvcjogIzAwNjRlMDtcbn1cblxuLmNhdGVnb3JpLXNlYXJjaC13cmFwLmNhdGVnb3JpLXNlYXJjaC13cmFwLW1vZGlmeS0yIC5zZWFyY2gtd3JhcC0zIGZvcm0gYnV0dG9uLm9yYW5nZSB7XG4gIGNvbG9yOiAjZTQ0MzExO1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAuY2F0ZWdvcmktc2VhcmNoLXdyYXAtbW9kaWZ5LTIgLnNlYXJjaC13cmFwLTMgZm9ybSBidXR0b24ub3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jYXRlZ29yaS1zZWFyY2gtd3JhcC5jYXRlZ29yaS1zZWFyY2gtd3JhcC1tb2RpZnktMiAuc2VhcmNoLXdyYXAtMyBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAuY2F0ZWdvcmktc2VhcmNoLXdyYXAtbW9kaWZ5LTMge1xuICBib3JkZXI6IDFweCBvc2xpZCAjZGFkYWRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAuY2F0ZWdvcmktc2VhcmNoLXdyYXAtbW9kaWZ5LTMgLmNhdGVnb3JpLXN0eWxlLTEgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhdGVnb3JpLXNlYXJjaC13cmFwLmNhdGVnb3JpLXNlYXJjaC13cmFwLW1vZGlmeS0zIC5zZWFyY2gtd3JhcC0zIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAycHggNzVweCAycHggMTBweDtcbn1cblxuLmNhdGVnb3JpLXNlYXJjaC13cmFwLmNhdGVnb3JpLXNlYXJjaC13cmFwLW1vZGlmeS0zIC5zZWFyY2gtd3JhcC0zIGZvcm0gYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYWUyNztcbn1cblxuLmNhdGVnb3JpLXNlYXJjaC13cmFwLmNhdGVnb3JpLXNlYXJjaC13cmFwLW1vZGlmeS0zIC5zZWFyY2gtd3JhcC0zIGZvcm0gYnV0dG9uLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGUwO1xufVxuXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAuY2F0ZWdvcmktc2VhcmNoLXdyYXAtbW9kaWZ5LTMgLnNlYXJjaC13cmFwLTMgZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLm1haW4tY2F0ZWdvcmktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tY2F0ZWdvcmktd3JhcCA+IGEge1xuICBjb2xvcjogIzRkYmRhZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDA7XG59XG5cbi5tYWluLWNhdGVnb3JpLXdyYXAgPiBhIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tY2F0ZWdvcmktd3JhcCA+IGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5tYWluLWNhdGVnb3JpLXdyYXAgPiBhIGkuaWNvbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRvcDogMTFweDtcbn1cblxuLm1haW4tY2F0ZWdvcmktd3JhcCA+IGEucHVycGxlIHtcbiAgY29sb3I6ICM2ZjUwYTc7XG59XG5cbi5tYWluLWNhdGVnb3JpLXdyYXAgPiBhLmdyZWVuIHtcbiAgY29sb3I6ICM2YWFlMjc7XG59XG5cbi5tYWluLWNhdGVnb3JpLXdyYXAgPiBhLmJsdWUge1xuICBjb2xvcjogIzAwNjRlMDtcbn1cblxuLm1haW4tY2F0ZWdvcmktd3JhcC5tYWluLWNhdGVnb3JpLXdyYXAtbW9kaWZ5ID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA5cHggMjBweCAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjUwYTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tY2F0ZWdvcmktd3JhcC5tYWluLWNhdGVnb3JpLXdyYXAtbW9kaWZ5ID4gYSB7XG4gICAgcGFkZGluZzogOXB4IDEycHggMThweCAxMnB4O1xuICB9XG59XG5cbi5tYWluLWNhdGVnb3JpLXdyYXAubWFpbi1jYXRlZ29yaS13cmFwLW1vZGlmeS0yID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAyMHB4IDJweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4NzA3O1xufVxuXG4ubWFpbi1jYXRlZ29yaS13cmFwLm1haW4tY2F0ZWdvcmktd3JhcC1tb2RpZnktMiA+IGEuY2F0ZWdvcmktYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzQ3OWI7XG59XG5cbi5tYWluLWNhdGVnb3JpLXdyYXAubWFpbi1jYXRlZ29yaS13cmFwLW1vZGlmeS0yID4gYSBpLmljb24tcmlnaHQge1xuICB0b3A6IDFweDtcbn1cblxuLmhvdGxpbmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhvdGxpbmUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ob3RsaW5lIHAgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLmhvdGxpbmUgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlci1taWRkbGUtcGFkZGluZy0xIHtcbiAgcGFkZGluZzogMzRweCAwIDA7XG59XG5cbi5oZWFkZXItbWlkZGxlLXBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xufVxuXG4uY2F0ZWdvcnktbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHdpZHRoOiAyNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIyMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDlweCAwIDNweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUuY2F0ZWdvcmktbm90LXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktbWVudSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1tZW51IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgPiBhIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogNTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweCA1MnB4IDQwcHggMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5O1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24gLnNpbmdsZS1jYXRlZ29yeS1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSAuY2F0ZWdvcnktbWVudS1kcm9wZG93biAuc2luZ2xlLWNhdGVnb3J5LW1lbnUuY3QtbWVudS1tcmctYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNzRweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSAuY2F0ZWdvcnktbWVudS1kcm9wZG93biAuc2luZ2xlLWNhdGVnb3J5LW1lbnUuY3QtbWVudS1tcmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSAuY2F0ZWdvcnktbWVudS1kcm9wZG93biAuc2luZ2xlLWNhdGVnb3J5LW1lbnUuY2F0ZWdvcnktbWVudS1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24gLnNpbmdsZS1jYXRlZ29yeS1tZW51LmNhdGVnb3J5LW1lbnUtYm9yZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtMzZweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDdkYTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSAuY2F0ZWdvcnktbWVudS1kcm9wZG93biAuc2luZ2xlLWNhdGVnb3J5LW1lbnUgaDQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSAuY2F0ZWdvcnktbWVudS1kcm9wZG93biAuc2luZ2xlLWNhdGVnb3J5LW1lbnUgdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgOXB4O1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIC5zaW5nbGUtY2F0ZWdvcnktbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDBweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSAuY2F0ZWdvcnktbWVudS1kcm9wZG93biAuc2luZ2xlLWNhdGVnb3J5LW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIC5zaW5nbGUtY2F0ZWdvcnktbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZGJkYWY7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24gLnNpbmdsZS1jYXRlZ29yeS1tZW51ID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSAuY2F0ZWdvcnktbWVudS1kcm9wZG93bi5jdC1tZW51LXJlcy1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24uY3QtbWVudS1yZXMtaGVpZ2h0LTEge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24uY3QtbWVudS1yZXMtaGVpZ2h0LTEge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjNGRiZGFmO1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2F0ZWdvcnktbWVudS0yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2ODcwNztcbiAgd2lkdGg6IDI3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDE3cHggM3B4O1xufVxuXG4uY2F0ZWdvcnktbWVudS0yLmNhdGVnb3JpLW5vdC12aXNpYmxlLTIge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktbWVudS0yIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUtMiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudS0yIG5hdiA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5jYXRlZ29yeS1tZW51LTIgbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktbWVudS0yIG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudS0yIG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhdGVnb3J5LW1lbnUtMiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5jYXRlZ29yeS1tZW51LTIgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsIC5jYXRlZ29yeS1tZW51LTIgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjNmFhZTI3O1xufVxuXG4uY2F0ZWdvcnktbWVudS0yIG5hdiA+IHVsID4gbGk6aG92ZXIgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYXRlZ29yeS1tZW51LTIuY2F0ZWdvcnktbWVudS0yLWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDM0NzliO1xufVxuXG4uY2F0ZWdvcnktbWVudS0yLmNhdGVnb3J5LW1lbnUtMi1ibHVlIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCAuY2F0ZWdvcnktbWVudS0yLmNhdGVnb3J5LW1lbnUtMi1ibHVlIG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHNwYW4ge1xuICBjb2xvcjogIzAwNjRlMDtcbn1cblxuLmhlYWRlci1xdWljay1jb250ZWN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaGVhZGVyLXF1aWNrLWNvbnRlY3QgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLXF1aWNrLWNvbnRlY3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1xdWljay1jb250ZWN0IHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5oZWFkZXItb2ZmZXItd3JhcC0zIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRlci1vZmZlci13cmFwLTMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5oZWFkZXItb2ZmZXItd3JhcC0zIHAgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMCAxNHB4O1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItb2ZmZXItd3JhcC0zIHAgYSB7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1vZmZlci13cmFwLTMgcCBhIHtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgfVxufVxuXG4uaGVhZGVyLW9mZmVyLXdyYXAtMyBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLmhlYWRlci1vZmZlci13cmFwLTMgcC5ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLW9mZmVyLXdyYXAtMyBwLmJsYWNrIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNvY2lhbC1obTQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc29jaWFsLWhtNC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNvY2lhbC1obTQtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc29jaWFsLWhtNC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uc29jaWFsLWhtNC13cmFwIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAtNnB4IDIzcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc29jaWFsLWhtNC13cmFwIHNwYW4ge1xuICAgIG1hcmdpbjogLTZweCAxNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zb2NpYWwtaG00LXdyYXAgc3BhbiB7XG4gICAgbWFyZ2luOiAtNnB4IDEycHggMCAwO1xuICB9XG59XG5cbi5obTQtY3VycmVuY3ktbGFuZ3VhZ2Utd3JhcC5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhtNC1jdXJyZW5jeS1sYW5ndWFnZS13cmFwLnNhbWUtc3R5bGUtd3JhcCAuc2FtZS1zdHlsZSA+IGEge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5cbi5obTQtY3VycmVuY3ktbGFuZ3VhZ2Utd3JhcC5zYW1lLXN0eWxlLXdyYXAgLnNhbWUtc3R5bGU6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cblxuLmhlYWRlci10b3AtcHRiLTQge1xuICBwYWRkaW5nOiAzNnB4IDAgMzZweDtcbn1cblxuLmhlYWRlci1vZmZlci13cmFwLTQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLW9mZmVyLXdyYXAtNCBwIHNwYW4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlci1vZmZlci13cmFwLTQgcCBzcGFuLmFtb3VudCB7XG4gIGNvbG9yOiAjZmMzMDJmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyLW9mZmVyLXdyYXAtNCBwIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLW9mZmVyLXdyYXAtNCBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItb2ZmZXItd3JhcC00IHAuYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1vZmZlci13cmFwLTQgcC5ibGFjayBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItdG9wLXB0Yi01IHtcbiAgcGFkZGluZzogMTNweCAwIDE4cHg7XG59XG5cbi5oZWFkZXItb2ZmZXItd3JhcC01IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY1MGE3O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLW9mZmVyLXdyYXAtNSB7XG4gICAgcGFkZGluZzogMTNweCAxMHB4IDExcHg7XG4gIH1cbn1cblxuLmhlYWRlci1vZmZlci13cmFwLTUgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjNmY1MGE3O1xuICBtYXJnaW46IDAgMTJweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtLjM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItb2ZmZXItd3JhcC01IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1vZmZlci13cmFwLTUgaDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjNGRiZGFmO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4uaGVhZGVyLWJvdHRvbS1wdGIge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbn1cblxuLmhvdGxpbmUtMi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhvdGxpbmUtMi13cmFwIC5ob3RsaW5lLTItaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG90bGluZS0yLXdyYXAgLmhvdGxpbmUtMi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmhvdGxpbmUtMi13cmFwIC5ob3RsaW5lLTItaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzZhYWUyNztcbn1cblxuLmhvdGxpbmUtMi13cmFwIC5ob3RsaW5lLTItaWNvbiBpLmJsdWUge1xuICBjb2xvcjogIzAwNjRlMDtcbn1cblxuLmhvdGxpbmUtMi13cmFwIC5ob3RsaW5lLTItY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaG90bGluZS0yLXdyYXAgLmhvdGxpbmUtMi1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob3RsaW5lLTItd3JhcCAuaG90bGluZS0yLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWFpbi13cmFwcGVyIC5ib2R5LW92ZXJsYXktMSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNiwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1haW4td3JhcHBlci5vdmVybGF5LWFjdGl2ZS0xIC5ib2R5LW92ZXJsYXktMSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzUwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDExMTtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWhlYWRlci1hY3RpdmUge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUuc2lkZWJhci12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCB7XG4gIHBhZGRpbmc6IDgwcHggMzBweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLnNpZGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLnNpZGViYXItY2xvc2Uge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5zaWRlYmFyLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLXBhZGRpbmctYm9yZGVyLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItcGFkZGluZy1ib3JkZXItMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1wYWRkaW5nLWJvcmRlci0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLXBhZGRpbmctYm9yZGVyLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLXNlYXJjaCBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxODE4MTg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkO1xuICBib3JkZXItd2lkdGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIDFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24gaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIHtcbiAgbGluZS1oZWlnaHQ6IDUwO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDk1JTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIGk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiAubW9iaWxlLW1lbnUgbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiAubW9iaWxlLW1lbnUgbGkgdWwgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpOmhvdmVyLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAubWVudS1leHBhbmQgPiBpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjJmMmY7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaTpob3Zlci5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLm1lbnUtZXhwYW5kID4gaTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjJmMmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCAuc2luZ2xlLW1vYmlsZS1oZWFkZXItaW5mbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm8gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCAuc2luZ2xlLW1vYmlsZS1oZWFkZXItaW5mbyBhIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvIC5sYW5nLWN1cnItZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMjJweCAzMHB4IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm8gLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCAuc2luZ2xlLW1vYmlsZS1oZWFkZXItaW5mbyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCAuc2luZ2xlLW1vYmlsZS1oZWFkZXItaW5mbyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCAuc2luZ2xlLW1vYmlsZS1oZWFkZXItaW5mbyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm86aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1jb250YWN0LWluZm8gdWwgbGkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtY29udGFjdC1pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1jb250YWN0LWluZm8gdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjU5OTk7XG59XG5cbi5tb2JpbGUtaGVhZGVyLWFjdGl2ZSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhLmZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICMzYjU5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1YWNlZTtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLXNvY2lhbC1pY29uIGEudHdpdHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNTVhY2VlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLXNvY2lhbC1pY29uIGEucGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDgxYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkMDgxYztcbn1cblxuLm1vYmlsZS1oZWFkZXItYWN0aXZlIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLXNvY2lhbC1pY29uIGEucGludGVyZXN0OmhvdmVyIHtcbiAgY29sb3I6ICNiZDA4MWM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYS5pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0MDVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTQ0MDVmO1xufVxuXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtc29jaWFsLWljb24gYS5pbnN0YWdyYW06aG92ZXIge1xuICBjb2xvcjogI2U0NDA1ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXRlZ29yaS1oaWRlLTIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLyotLS0tLS0tLSA0LiBTbGlkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5zbGlkZXItaGVpZ2h0LTEge1xuICBoZWlnaHQ6IDU4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMiB7XG4gIGhlaWdodDogNzEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTMge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtNCB7XG4gIGhlaWdodDogNTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA0NzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA0NzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLXB0LTEge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItcHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLXB0LTEge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLXB0LTEge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEtcHQtMSB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEtcHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xLXB0LTEge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEtcHQtMSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSBoNC5mb250LWRlYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDIwcHggMCA0MnB4O1xuICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xIGgxLmZvbnQtZGVjIHtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE2cHggMCAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEgaDEuZm9udC1kZWMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDZweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEgaDEuZm9udC1kZWMge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDEycHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSBoMS5mb250LWRlYyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEgaDEuZm9udC1kZWMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDVweCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBtYXJnaW46IDEycHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDEycHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMHB4IDAgODBweDtcbiAgd2lkdGg6IDc4JTtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSBwLndpZHRoLWluYyB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMHB4IDAgMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xIHAud2lkdGgtaW5jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCAwIDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEgcC53aWR0aC1pbmMge1xuICAgIG1hcmdpbjogMHB4IDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEgcC53aWR0aC1pbmMge1xuICAgIG1hcmdpbjogMHB4IDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSBwLndpZHRoLWluYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xIHAge1xuICAgIG1hcmdpbjogMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwcHggMCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSBwIHtcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gICAgd2lkdGg6IDk4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwcHggMCAxNXB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEuaGVyby1zbGlkZXItY29udGVudC0xLXBhZGRpbmcxIHtcbiAgcGFkZGluZzogNjNweCAwIDAgNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xLmhlcm8tc2xpZGVyLWNvbnRlbnQtMS1wYWRkaW5nMSB7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMS5oZXJvLXNsaWRlci1jb250ZW50LTEtcGFkZGluZzEge1xuICAgIHBhZGRpbmc6IDYzcHggMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0xLmhlcm8tc2xpZGVyLWNvbnRlbnQtMS1wYWRkaW5nMSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEuaGVyby1zbGlkZXItY29udGVudC0xLXBhZGRpbmcxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1zdHlsZS0xIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTEge1xuICBwYWRkaW5nOiAxMXB4IDI2cHggMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTEge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDEycHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLTEtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNTBhNztcbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLTEtcGFkZGluZy0yIHtcbiAgcGFkZGluZzogOHB4IDIycHggMTJweDtcbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLTEtcGFkZGluZy0zIHtcbiAgcGFkZGluZzogMTJweCAyNXB4IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEuYnRuLTEtcGFkZGluZy0zLmJhbm5lci1idG4tcmVzIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMSBhLmJ0bi0xLXBhZGRpbmctNCB7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTQge1xuICAgIHBhZGRpbmc6IDZweCAxNXB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAycHggMTJweCA1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGEuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ0bi1zdHlsZS0xIGEuYmctd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tMS1ncmVlbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYWUyNztcbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLTEtZ3JlZW4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tMS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRlMDtcbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLTEtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tMS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0MzExO1xufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tMS1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLTEtZm9udC0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhlcm8tc2xpZGVyLWltZy0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvLXNsaWRlci1pbWctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVyby1zbGlkZXItaW1nLTEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItaW1nLTEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1pbWctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1pbWctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1pbWctMSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlcm8tc2xpZGVyLWFjdGl2ZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZG90LXN0eWxlLTEgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDEyLjclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTEgdWwge1xuICAgIGJvdHRvbTogNy43JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0xIHVsIHtcbiAgICBib3R0b206IDEwLjclO1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMSB1bCBsaSB7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5cbi5kb3Qtc3R5bGUtMSB1bCBsaSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uZG90LXN0eWxlLTEgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5uYXYtc3R5bGUtMSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDcuNSU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXYtc3R5bGUtMSA+IHNwYW4ge1xuICAgIGxlZnQ6IDEuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS0xID4gc3BhbiB7XG4gICAgbGVmdDogMS41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtc3R5bGUtMSA+IHNwYW4ge1xuICAgIGxlZnQ6IDEuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtc3R5bGUtMSA+IHNwYW4ge1xuICAgIGxlZnQ6IDEuNSU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtc3R5bGUtMSA+IHNwYW4ge1xuICAgIGxlZnQ6IDEuNSU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTEgPiBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3LjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubmF2LXN0eWxlLTEgPiBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDEuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS0xID4gc3Bhbi5zbGlkZXItaWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAxLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1zdHlsZS0xID4gc3Bhbi5zbGlkZXItaWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAxLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXN0eWxlLTEgPiBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDEuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTEgPiBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDEuNSU7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0xID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2LXN0eWxlLTE6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDkuNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXYtc3R5bGUtMTpob3ZlciBzcGFuIHtcbiAgICBsZWZ0OiAyLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5uYXYtc3R5bGUtMTpob3ZlciBzcGFuIHtcbiAgICBsZWZ0OiAyLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1zdHlsZS0xOmhvdmVyIHNwYW4ge1xuICAgIGxlZnQ6IDIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtc3R5bGUtMTpob3ZlciBzcGFuIHtcbiAgICBsZWZ0OiAyLjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0xOmhvdmVyIHNwYW4ge1xuICAgIGxlZnQ6IDIuNSU7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0xOmhvdmVyIHNwYW4uc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgcmlnaHQ6IDkuNSU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXYtc3R5bGUtMTpob3ZlciBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS0xOmhvdmVyIHNwYW4uc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogMi41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtc3R5bGUtMTpob3ZlciBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtc3R5bGUtMTpob3ZlciBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDIuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTE6aG92ZXIgc3Bhbi5zbGlkZXItaWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAyLjUlO1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMS5uYXYtc3R5bGUtMS1tb2RpZnkgPiBzcGFuIHtcbiAgbGVmdDogMSU7XG59XG5cbi5uYXYtc3R5bGUtMS5uYXYtc3R5bGUtMS1tb2RpZnkgPiBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gIHJpZ2h0OiAxJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLm5hdi1zdHlsZS0xLm5hdi1zdHlsZS0xLW1vZGlmeTpob3ZlciBzcGFuIHtcbiAgbGVmdDogMiU7XG59XG5cbi5uYXYtc3R5bGUtMS5uYXYtc3R5bGUtMS1tb2RpZnk6aG92ZXIgc3Bhbi5zbGlkZXItaWNvbi0xLW5leHQge1xuICByaWdodDogMiU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5uYXYtc3R5bGUtMS5uYXYtc3R5bGUtMS1tb2RpZnktMiA+IHNwYW4ge1xuICBsZWZ0OiAxJTtcbn1cblxuLm5hdi1zdHlsZS0xLm5hdi1zdHlsZS0xLW1vZGlmeS0yID4gc3Bhbi5zbGlkZXItaWNvbi0xLW5leHQge1xuICByaWdodDogMSU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5uYXYtc3R5bGUtMS5uYXYtc3R5bGUtMS1tb2RpZnktMjpob3ZlciBzcGFuIHtcbiAgbGVmdDogMCU7XG59XG5cbi5uYXYtc3R5bGUtMS5uYXYtc3R5bGUtMS1tb2RpZnktMjpob3ZlciBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gIHJpZ2h0OiAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLm5hdi1zdHlsZS0xLm5hdi1zdHlsZS0xLWdyZWVuID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGJkYWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2LXN0eWxlLTEubmF2LXN0eWxlLTEtYmx1ZSA+IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGUwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdi1zdHlsZS0xLm5hdi1zdHlsZS0xLWdyZWVuLTIgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhYWUyNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXYtc3R5bGUtMS5uYXYtc3R5bGUtMS1vcmFuZ2UgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDMxMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBoNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1hbmltYXRpb24td3JhcC5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIHAge1xuICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1hbmltYXRpb24td3JhcC5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGg1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjBzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjBzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuc2xpZGVyLXRhYi1zbWFsbC1pbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1hbmltYXRpb24td3JhcC5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXItdGFiLWJpZy1pbWctd3JhcCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4wcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmJ0bi1zdHlsZS0zIGEge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1hbmltYXRpb24td3JhcC5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xLmhlcm8tc2xpZGVyLWltZy0xIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEuaG02LWhlcm8tc2xpZGVyLWltZyBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1hbmltYXRpb24td3JhcC5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5obTktaGVyby1zbGlkZXItaW1nIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmhtMTAtaGVyby1zbGlkZXItaW1nIGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNSBoNSxcbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaGVyby1zbGlkZXItY29udGVudC02IGg1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaG03LWhlcm8tc2xpZGVyLWltZyBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiB7XG4gIHBhZGRpbmc6IDAgMCAwIDE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTIgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTIgaDEgc3BhbiB7XG4gIGNvbG9yOiAjNjI4Nzg3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgd2lkdGg6IDY3JTtcbiAgbWFyZ2luOiAxNXB4IDAgNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDE1cHggMCAyNHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTIuaGVyby1zbGlkZXItY29udGVudC1obTUge1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yLmhlcm8tc2xpZGVyLWNvbnRlbnQtaG01IGgxIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0yLmhlcm8tc2xpZGVyLWNvbnRlbnQtaG01IGgxIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yLmhlcm8tc2xpZGVyLWNvbnRlbnQtaG01IGgxIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTIuaGVyby1zbGlkZXItY29udGVudC1obTUgcCB7XG4gIHdpZHRoOiAyOSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMi5oZXJvLXNsaWRlci1jb250ZW50LWhtNSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIuaGVyby1zbGlkZXItY29udGVudC1obTUgLmJ0bi1zdHlsZS0yIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIuaGVyby1zbGlkZXItY29udGVudC1obTUgLmJ0bi1zdHlsZS0yIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmYyZjJmO1xuICB9XG59XG5cbi5idG4tc3R5bGUtMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLXN0eWxlLTIgYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5idG4tc3R5bGUtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1wb3NpdGlvbi0xIHVsIHtcbiAgbGVmdDogMTcwcHg7XG4gIGJvdHRvbTogOSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRvdC1zdHlsZS0yLmRvdC1zdHlsZS0yLXBvc2l0aW9uLTEgdWwge1xuICAgIGxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1wb3NpdGlvbi0xIHVsIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1wb3NpdGlvbi0yIHVsIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogOSU7XG59XG5cbi5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1wb3NpdGlvbi0zIHVsIHtcbiAgbGVmdDogNzBweDtcbiAgYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItcG9zaXRpb24tMyB1bCB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItcG9zaXRpb24tMyB1bCB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1wb3NpdGlvbi0zIHVsIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItcG9zaXRpb24tMyB1bCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1wb3NpdGlvbi0zIHVsIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItcG9zaXRpb24tMyB1bCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTIuZG90LXN0eWxlLTItcG9zaXRpb24tNCB1bCB7XG4gIGxlZnQ6IDcwcHg7XG4gIGJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItcG9zaXRpb24tNCB1bCB7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1wb3NpdGlvbi00IHVsIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1wb3NpdGlvbi00IHVsIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0yLmRvdC1zdHlsZS0yLXBvc2l0aW9uLTQgdWwge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS0yLmRvdC1zdHlsZS0yLXBvc2l0aW9uLTUgdWwge1xuICBsZWZ0OiAxMDBweDtcbiAgYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1wb3NpdGlvbi01IHVsIHtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItcG9zaXRpb24tNSB1bCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1wb3NpdGlvbi01IHVsIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItcG9zaXRpb24tNSB1bCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTIuZG90LXN0eWxlLTItcG9zaXRpb24tc3RhdGljIHVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmRvdC1zdHlsZS0yLmRvdC1zdHlsZS0yLWxlZnQtMCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmRvdC1zdHlsZS0yLmRvdC1zdHlsZS0yLW1yZy0xIHVsIHtcbiAgbWFyZ2luOiAyN3B4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItbXJnLTEgdWwge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTIuZG90LXN0eWxlLTItbXJnLTIgdWwge1xuICBtYXJnaW46IDE3cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRvdC1zdHlsZS0yLmRvdC1zdHlsZS0yLW1yZy0yIHVsIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItbXJnLTIgdWwge1xuICAgIG1hcmdpbjogLTEwcHggMCAwO1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1tcmctMyB1bCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1tcmctNCB1bCB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRvdC1zdHlsZS0yLmRvdC1zdHlsZS0yLW1yZy00IHVsIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItbXJnLTQgdWwge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTIuZG90LXN0eWxlLTItbXJnLTQgdWwge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS0yIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTIgdWwge1xuICAgIGJvdHRvbTogNy43JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0yIHVsIHtcbiAgICBib3R0b206IDEwLjclO1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMiB1bCBsaSB7XG4gIG1hcmdpbjogMCA5cHggMCAwO1xufVxuXG4uZG90LXN0eWxlLTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwcHggMCAwO1xufVxuXG4uZG90LXN0eWxlLTIgdWwgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLmRvdC1zdHlsZS0yIHVsIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xufVxuXG4uZG90LXN0eWxlLTIuZG90LXN0eWxlLTItYWN0aXZlLWJsYWNrIHVsIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xufVxuXG4uZG90LXN0eWxlLTIuZG90LXN0eWxlLTItYWN0aXZlLXB1cnBsZSB1bCBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNTBhNztcbn1cblxuLmRvdC1zdHlsZS0yLmRvdC1zdHlsZS0yLWFjdGl2ZS1ncmVlbi0yIHVsIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhZTI3O1xufVxuXG4uc2xpZGVyLWFyZWEgLm5hdi1zdHlsZS0yID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgbGVmdDogLTYuNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UgMHM7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1hcmVhIC5uYXYtc3R5bGUtMiA+IHNwYW4ge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1hcmVhIC5uYXYtc3R5bGUtMiA+IHNwYW4ge1xuICAgIGxlZnQ6IDAlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1hcmVhIC5uYXYtc3R5bGUtMiA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYXJlYSAubmF2LXN0eWxlLTIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuLnNsaWRlci1hcmVhIC5uYXYtc3R5bGUtMiA+IHNwYW4uc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC02LjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWFyZWEgLm5hdi1zdHlsZS0yID4gc3Bhbi5zbGlkZXItaWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItYXJlYSAubmF2LXN0eWxlLTIgPiBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWFyZWEgLm5hdi1zdHlsZS0yID4gc3Bhbi5zbGlkZXItaWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYXJlYSAubmF2LXN0eWxlLTIgPiBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbi5zbGlkZXItYXJlYSAubmF2LXN0eWxlLTIgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItYXJlYSAubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5ID4gc3BhbiB7XG4gICAgbGVmdDogLTQuNSU7XG4gIH1cbiAgLnNsaWRlci1hcmVhIC5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnkgPiBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTQuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYXJlYSAubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5ID4gc3BhbiB7XG4gICAgbGVmdDogMCU7XG4gIH1cbiAgLnNsaWRlci1hcmVhIC5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnkgPiBzcGFuLnNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWFyZWEgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeSA+IHNwYW4ge1xuICAgIGxlZnQ6IDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5zbGlkZXItYXJlYSAubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5ID4gc3Bhbi5zbGlkZXItaWNvbi0xLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbi5zbGlkZXItYXJlYTpob3ZlciAubmF2LXN0eWxlLTIgPiBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0ZGJkYWY7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTMgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IDEwcHggMCAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBwIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIHAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTMgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoNSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTMgLnNsaWRlci10YWItc21hbGwtaW1nIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIC5zbGlkZXItdGFiLXNtYWxsLWltZyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgLnNsaWRlci10YWItc21hbGwtaW1nIHtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIC5zbGlkZXItdGFiLXNtYWxsLWltZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTMgLnNsaWRlci10YWItc21hbGwtaW1nIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTMgLnNsaWRlci10YWItc21hbGwtaW1nIGEuYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyAuc2xpZGVyLXRhYi1zbWFsbC1pbWcgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDBweCAwIDA7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTMgLnNsaWRlci10YWItc21hbGwtaW1nIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLXN0eWxlLTMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiZGFmO1xuICBwYWRkaW5nOiAxMnB4IDI3cHggMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTMgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDlweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTMgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLXN0eWxlLTMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci10YWItYmlnLWltZy13cmFwIC5zbGlkZXItdGFiLWJpZy1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXRhYi1iaWctaW1nLXdyYXAgLnNsaWRlci10YWItYmlnLWltZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci10YWItYmlnLWltZy13cmFwIC5zbGlkZXItdGFiLWJpZy1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItdGFiLWJpZy1pbWctd3JhcCAuc2xpZGVyLXRhYi1iaWctaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItdGFiLWJpZy1pbWctd3JhcCAuc2xpZGVyLXRhYi1iaWctaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC00IGgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAyNHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMTRweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMTRweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAxNHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMTRweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC00IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDAgMCA0M3B4O1xuICB3aWR0aDogMjklO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTQgcCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW46IDAgMCAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC00IHAge1xuICAgIHdpZHRoOiAzNyU7XG4gICAgbWFyZ2luOiAwIDAgMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLmhtNi1oZXJvLXNsaWRlci1pbWcge1xuICBtYXJnaW4tbGVmdDogMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG02LWhlcm8tc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG02LWhlcm8tc2xpZGVyLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG02LWhlcm8tc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmhtNi1oZXJvLXNsaWRlci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhtNi1oZXJvLXNsaWRlci1pbWcgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNSB7XG4gIHBhZGRpbmctbGVmdDogMTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTUge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTUge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTUgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNSBoMSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMThweCAwIDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC01IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IDZweCAwIDlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNSBoMSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTUgcCB7XG4gIHdpZHRoOiA2MSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC01IHAge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC01IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5obTctaGVyby1zbGlkZXItaW1nIHtcbiAgbWFyZ2luOiAwIDE2NXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhtNy1oZXJvLXNsaWRlci1pbWcge1xuICAgIG1hcmdpbjogMCAxMDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhtNy1oZXJvLXNsaWRlci1pbWcge1xuICAgIG1hcmdpbjogMCAxMDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG03LWhlcm8tc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luOiAwIDcwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG03LWhlcm8tc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luOiAwIDUwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhtNy1oZXJvLXNsaWRlci1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5obTctaGVyby1zbGlkZXItaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICB9XG59XG5cbi5obTctaGVyby1zbGlkZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC02IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTYge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTYgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNiBoMSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMTVweCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNiBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTYgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDE1cHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNiBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDEycHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNiBwIHtcbiAgd2lkdGg6IDQyJTtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC02IHAge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNiBwIHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC02IHAge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTYgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC02LnNsaWRlci1jb250ZW50LWhtOSB7XG4gIHBhZGRpbmctbGVmdDogMTgwcHg7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTYuc2xpZGVyLWNvbnRlbnQtaG05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTYuc2xpZGVyLWNvbnRlbnQtaG05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTYuc2xpZGVyLWNvbnRlbnQtaG05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTYuc2xpZGVyLWNvbnRlbnQtaG05IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNi5zbGlkZXItY29udGVudC1obTkgaDEge1xuICBtYXJnaW46IDEycHggMCAyMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTYuc2xpZGVyLWNvbnRlbnQtaG05IGgxIHtcbiAgICBtYXJnaW46IDEycHggMCAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC02LnNsaWRlci1jb250ZW50LWhtOSBoMSB7XG4gICAgbWFyZ2luOiA3cHggMCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNi5zbGlkZXItY29udGVudC1obTkgaDEge1xuICAgIG1hcmdpbjogMTJweCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTYuc2xpZGVyLWNvbnRlbnQtaG05IHAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC02LnNsaWRlci1jb250ZW50LWhtOSBwIHtcbiAgICBtYXJnaW46IDAgMCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC02LnNsaWRlci1jb250ZW50LWhtOSBwIHtcbiAgICBtYXJnaW46IDAgMCA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC02LnNsaWRlci1jb250ZW50LWhtOSBwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTYuc2xpZGVyLWNvbnRlbnQtaG05LnNsaWRlci1jb250ZW50LWhtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC02LnNsaWRlci1jb250ZW50LWhtOS5zbGlkZXItY29udGVudC1obTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTYuc2xpZGVyLWNvbnRlbnQtaG05LnNsaWRlci1jb250ZW50LWhtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC02LnNsaWRlci1jb250ZW50LWhtOS5zbGlkZXItY29udGVudC1obTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC02LnNsaWRlci1jb250ZW50LWhtOS5zbGlkZXItY29udGVudC1obTEwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNi5zbGlkZXItY29udGVudC1obTkuc2xpZGVyLWNvbnRlbnQtaG0xMCBwIHtcbiAgICB3aWR0aDogNjclO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbn1cblxuLmhtOS1oZXJvLXNsaWRlci1pbWcge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5obTktaGVyby1zbGlkZXItaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG05LWhlcm8tc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5obTktaGVyby1zbGlkZXItaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5obTktaGVyby1zbGlkZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5obTktaGVyby1zbGlkZXItaW1nIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1zbGlkZXItaG0xMCB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4uaG0xMC1oZXJvLXNsaWRlci1pbWcge1xuICBtYXJnaW4tbGVmdDogLTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5obTEwLWhlcm8tc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaG0xMC1oZXJvLXNsaWRlci1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG0xMC1oZXJvLXNsaWRlci1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5obTEwLWhlcm8tc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5obTEwLWhlcm8tc2xpZGVyLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhtMTAtaGVyby1zbGlkZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5obTEwLWhlcm8tc2xpZGVyLWltZyBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1hcmVhLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhtMi1zbGlkZXItYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJTtcbiAgfVxuICAuc2luZ2xlLWhlcm8tc2xpZGVyLWhtMyB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbiAgLnNsaWRlci1hcmVhLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG0yLXNsaWRlci1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlO1xuICB9XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItaG0zIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwO1xuICB9XG4gIC5zaW5nbGUtaGVyby1zbGlkZXItaG05IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDUuIFNlcnZpY2Ugc3R5bGUgLS0tLS0tLS0tKi9cbi5zZXJ2aWNlLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNTFweCAwIDI1cHg7XG59XG5cbi5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLWhtOSB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLWhtOSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAuc2VydmljZS13cmFwLWhtOSB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwLnNlcnZpY2Utd3JhcC1obTkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDQxcHggMCAxNXB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbn1cblxuLnNlcnZpY2Utd3JhcC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMzJweCAwIDNweDtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUtc2VydmljZS13cmFwIC5zZXJ2aWNlLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZjJmMmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLXNlcnZpY2Utd3JhcCAuc2VydmljZS1pY29uLnNlcnZpY2UtaWNvbi1ibGFjayBpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtc2VydmljZS13cmFwIC5zZXJ2aWNlLWljb24uc2VydmljZS1pY29uLWJsdWUgaSB7XG4gIGNvbG9yOiAjMDA2NGUwO1xufVxuXG4uc2luZ2xlLXNlcnZpY2Utd3JhcCAuc2VydmljZS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2luZ2xlLXNlcnZpY2Utd3JhcCAuc2VydmljZS1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2luZ2xlLXNlcnZpY2Utd3JhcDpob3ZlciAuc2VydmljZS1pY29uIGkge1xuICBhbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmbGlwT3V0WTtcbn1cblxuLnNlcnZpY2UtYm9yZGVyLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJ2aWNlLWJvcmRlci0xOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTYlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS1ib3JkZXItMS5zZXJ2aWNlLWJvcmRlci0xLW5vbmUtbWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtYm9yZGVyLTE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWJvcmRlci0xLnNlcnZpY2UtYm9yZGVyLTEtbm9uZS14czpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcC1wYWRkaW5nLTIge1xuICBwYWRkaW5nOiAzN3B4IDM1cHggN3B4IDM1cHg7XG59XG5cbi5zZXJ2aWNlLXdyYXAtcGFkZGluZy0zIHtcbiAgcGFkZGluZzogMzJweCAwIDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwLXBhZGRpbmctMyB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4IDNweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNlcnZpY2Utd3JhcC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNlcnZpY2Utd3JhcC0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS1pY29uLTIge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS13cmFwLTIgLnNlcnZpY2UtaWNvbi0yIGkge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtc2VydmljZS13cmFwLTIgLnNlcnZpY2UtY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS13cmFwLTIgLnNlcnZpY2UtY29udGVudC0yIHAge1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXdyYXAtMi5zaW5nbGUtc2VydmljZS13cmFwLTItbW9kaWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2luZ2xlLXNlcnZpY2Utd3JhcC0yLnNpbmdsZS1zZXJ2aWNlLXdyYXAtMi1tb2RpZnkgLnNlcnZpY2UtaWNvbi0yIGkge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS13cmFwLTIuc2luZ2xlLXNlcnZpY2Utd3JhcC0yLW1vZGlmeSAuc2VydmljZS1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaW5nbGUtc2VydmljZS13cmFwLTI6aG92ZXIgLnNlcnZpY2UtaWNvbi0yIGkge1xuICBjb2xvcjogIzRkYmRhZjtcbn1cblxuLnNpbmdsZS1zZXJ2aWNlLXdyYXAtMjpob3ZlciAuc2VydmljZS1pY29uLTIuaWNvbi1wdXJwbGUgaSB7XG4gIGNvbG9yOiAjNmY1MGE3O1xufVxuXG4uc2luZ2xlLXNlcnZpY2Utd3JhcC0yOmhvdmVyIC5zZXJ2aWNlLWljb24tMi5pY29uLWdyZWVuLTIgaSB7XG4gIGNvbG9yOiAjNmFhZTI3O1xufVxuXG4uc2luZ2xlLXNlcnZpY2Utd3JhcC0yOmhvdmVyIC5zZXJ2aWNlLWljb24tMi5pY29uLXJlZCBpIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtYXJlYS5wdC00NSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnNlcnZpY2UtYXJlYSAucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNi4gQWJvdXQgdXMgc3R5bGUgLS0tLS0tLS0tKi9cbi5hYm91dC11cy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWJvdXQtdXMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDIzcHggMCA1MXB4O1xuICB3aWR0aDogOTMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtdXMtY29udGVudCAuc2lnbmF0dXJlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJTaWduZXJpY2EgRmF0XCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtcGIge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udGVudC1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQtMiAuYWJvdXQtdXMtY29udGVudC0yLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTIgLmFib3V0LXVzLWNvbnRlbnQtMi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTIgLmFib3V0LXVzLWNvbnRlbnQtMi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtY29udGVudC0yIC5hYm91dC11cy1jb250ZW50LTItdGl0bGUgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFib3V0LXVzLWNvbnRlbnQtMiBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtY29udGVudC0yIHAge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudC0yIHAge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQtMiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWJvdXQtdXMtY29udGVudC0zIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQtMyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50LTMgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwNjRlMDtcbn1cblxuLmFib3V0LXVzLWNvbnRlbnQtMyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50LTMgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudC0zIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogNzglO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50LTQgLmFib3V0LXVzLWNvbnRlbnQtNC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQtNCAuYWJvdXQtdXMtY29udGVudC00LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50LTQgLmFib3V0LXVzLWNvbnRlbnQtNC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWJvdXQtdXMtY29udGVudC00IHAge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudC00IHAge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQtNCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVhbS13cmFwcGVyIC50ZWFtLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4udGVhbS13cmFwcGVyIC50ZWFtLWltZyAudGVhbS1hY3Rpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1pbWcgLnRlYW0tYWN0aW9uIGEuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4O1xufVxuXG4udGVhbS13cmFwcGVyIC50ZWFtLWltZyAudGVhbS1hY3Rpb24gYS5mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1pbWcgLnRlYW0tYWN0aW9uIGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiBhLnR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NWFjZWU7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiBhLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzJhYTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMzJhYTM7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiBhLmluc3RhZ3JhbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2MzMmFhMztcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIxcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDg1LCA4NSwgODUsIDAuMik7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0tY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0tY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGVhbS13cmFwcGVyOmhvdmVyIC50ZWFtLWFjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogNTAlO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pbWcgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgd2lkdGg6IDc5JTtcbiAgICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE0cHggYXV0byAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLmNsaWVudC1pbmZvIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMiAuY2xpZW50LWluZm8gaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLmNsaWVudC1pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtYXJlYS5wdC04NSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnRlYW0tYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtYXJlYS5wdC04NSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnRlYW0tYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA3LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXG4uc2VjdGlvbi10aXRsZS10YWItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10aXRsZS10YWItd3JhcC5hbGlnbi1pdGVtcy1pbmhlcml0IHtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS10YWItd3JhcC5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS10YWItd3JhcC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLXRhYi13cmFwLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLXRhYi13cmFwLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLXRhYi13cmFwLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLXRhYi13cmFwLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS10YWctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtdGFnLXdyYXAubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS10YWctd3JhcC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIgaDIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbi10aXRsZS0yIHAge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIHAge1xuICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0zIHAge1xuICBtYXJnaW46IDhweCAwIDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMuc2VjdGlvbi10aXRsZS0zLXdoaXRlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMuc2VjdGlvbi10aXRsZS0zLXdoaXRlIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS00IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS01IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS01IGkucmVkIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUgaS5wdXJwbGUge1xuICBjb2xvcjogIzZmNTBhNztcbn1cblxuLnNlY3Rpb24tdGl0bGUtNSBpLmdyZWVuIHtcbiAgY29sb3I6ICM2ZTliMDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUgaDUucmVkIHtcbiAgY29sb3I6ICNmZjJmMmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmYyZjJmO1xufVxuXG4uc2VjdGlvbi10aXRsZS01IGg1LnB1cnBsZSB7XG4gIGNvbG9yOiAjNmY1MGE3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZmNTBhNztcbn1cblxuLnNlY3Rpb24tdGl0bGUtNSBoNS5ncmVlbiB7XG4gIGNvbG9yOiAjNmU5YjAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZlOWIwMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNS5zZWN0aW9uLXRpdGxlLTUtYmctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVmZWQ7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUuc2VjdGlvbi10aXRsZS01LWJnLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZGZjO1xufVxuXG4uc2VjdGlvbi10aXRsZS01LnNlY3Rpb24tdGl0bGUtNS1iZy0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmFlZTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS02IGgyIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS02Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNi5zZWN0aW9uLXRpdGxlLTYteHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS02Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTYubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNyBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTggaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTggaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTggaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMCAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA4LiBQcm9kdWN0IHN0eWxlIC0tLS0tLS0tLSovXG4ucHJvZHVjdC1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS0xIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWItc3R5bGUtMSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTEgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGFiLXN0eWxlLTEgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBzcGFuLnByby1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggNnB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBzcGFuLnByby1iYWRnZS5sZWZ0IHtcbiAgbGVmdDogMTdweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIHNwYW4ucHJvLWJhZGdlLnJpZ2h0IHtcbiAgcmlnaHQ6IDE3cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBzcGFuLnByby1iYWRnZS5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBzcGFuLnByby1iYWRnZS5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTIgYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMiBidXR0b246bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGJ1dHRvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMiBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCB7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQge1xuICBmbGV4OiAwIDAgNjAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tbGVmdCB7XG4gICAgZmxleDogMCAwIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1sZWZ0IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tbGVmdCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1sZWZ0IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tbGVmdCBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQgYnV0dG9uIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQgYnV0dG9uIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1sZWZ0IGJ1dHRvbiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1sZWZ0IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLXJpZ2h0IHtcbiAgZmxleDogMCAwIDQwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLXJpZ2h0IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLXJpZ2h0IGJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCBidXR0b24uZm9udC1pbmMgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQgYnV0dG9uLmZvbnQtaW5jIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLXJpZ2h0IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcucHJvZHVjdC1pbWctem9vbSBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLnByb2R1Y3QtaW1nLWJvcmRlciBhIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy5wcm9kdWN0LWltZy1ib3JkZXItdHJhbnNwYXJlbnQgYSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcCAucHJvZHVjdC1jb250ZW50LWxlZnQge1xuICBmbGV4OiAwIDAgODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcCAucHJvZHVjdC1jb250ZW50LWxlZnQge1xuICAgIGZsZXg6IDAgMCA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtbGVmdCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtbGVmdCBoNCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcCAucHJvZHVjdC1jb250ZW50LWxlZnQgaDQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAgLnByb2R1Y3QtY29udGVudC1sZWZ0IHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAgLnByb2R1Y3QtY29udGVudC1sZWZ0IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcCAucHJvZHVjdC1jb250ZW50LWxlZnQgc3Bhbi5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcCAucHJvZHVjdC1jb250ZW50LXJpZ2h0IHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtcmlnaHQge1xuICAgIGZsZXg6IDAgMCAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtcmlnaHQgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAgLnByb2R1Y3QtY29udGVudC1yaWdodCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0yIC5wcm9kdWN0LXJhdGluZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0yIC5wcm9kdWN0LXJhdGluZy13cmFwIC5wcm9kdWN0LXJhdGluZyBpIHtcbiAgY29sb3I6ICNmZjk4MDY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0yIC5wcm9kdWN0LXJhdGluZy13cmFwIC5wcm9kdWN0LXJhdGluZyBpLmdyYXkge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTIgLnByb2R1Y3QtcmF0aW5nLXdyYXAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMiBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMnB4IDAgOHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMiBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0yIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTIgLnByb2R1Y3QtcHJpY2UtMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMiAucHJvZHVjdC1wcmljZS0yIHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0yIC5wcm9kdWN0LXByaWNlLTIgc3Bhbi5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTIgLnByb2R1Y3QtYXV0aG9yIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMiAucHJvZHVjdC1hdXRob3Igc3BhbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0yIC5wcm9kdWN0LWF1dGhvciBzcGFuIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTIgLnByb2R1Y3QtYXV0aG9yIHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2NGUwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMiAucHJvLWFkZC10by1jYXJ0IHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTIgLnByby1hZGQtdG8tY2FydCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMjhweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTIgLnByby1hZGQtdG8tY2FydCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMi5wcm9kdWN0LWNvbnRlbnQtd3JhcC0yLW1vZGlmeSAucHJvLWFkZC10by1jYXJ0IHtcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMi5wcm9kdWN0LWNvbnRlbnQtd3JhcC0yLW1vZGlmeSAucHJvLWFkZC10by1jYXJ0IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAucHJvZHVjdC1jb250ZW50LWNhdGVnb3JpZXMgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5wcm9kdWN0LWNvbnRlbnQtY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZGJkYWY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5wcm9kdWN0LWNvbnRlbnQtY2F0ZWdvcmllcyBhOmhvdmVyLmJsdWUge1xuICBjb2xvcjogIzAwNjRlMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTMgLnByb2R1Y3QtY29udGVudC1jYXRlZ29yaWVzIGE6aG92ZXIucHVycGxlIHtcbiAgY29sb3I6ICM2ZjUwYTc7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luOiA1cHggMCAzcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIGgzLm1yZy1ub25lIHtcbiAgbWFyZ2luOiAwcHggMCAzcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIGgzLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTMgaDMgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZGJkYWY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIGgzIGE6aG92ZXIuYmx1ZSB7XG4gIGNvbG9yOiAjMDA2NGUwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyBoMyBhOmhvdmVyLnB1cnBsZSB7XG4gIGNvbG9yOiAjNmY1MGE3O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyBoMyBhOmhvdmVyLm9yYW5nZSB7XG4gIGNvbG9yOiAjZTQ0MzExO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAucHJvZHVjdC1yYXRpbmctd3JhcC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAucHJvZHVjdC1yYXRpbmctd3JhcC0yIC5wcm9kdWN0LXJhdGluZy00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTMgLnByb2R1Y3QtcmF0aW5nLXdyYXAtMiAucHJvZHVjdC1yYXRpbmctNCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmOTgwNjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5wcm9kdWN0LXJhdGluZy13cmFwLTIgLnByb2R1Y3QtcmF0aW5nLTQgaS5ncmF5IHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5wcm9kdWN0LXJhdGluZy13cmFwLTIgc3BhbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5wcm9kdWN0LXByaWNlLTQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAucHJvZHVjdC1wcmljZS00IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5wcm9kdWN0LXByaWNlLTQgc3Bhbi5vbGQtcHJpY2Uge1xuICBtYXJnaW46IDAgMCAwIDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5wcm9kdWN0LXByaWNlLTQucHJvZHVjdC1wcmljZS00LWhtMTAge1xuICBtYXJnaW46IDdweCAwIDdweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTMgLnByby1hZGQtdG8tY2FydC0yIHtcbiAgbWFyZ2luOiAxMXB4IDAgMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTMgLnByby1hZGQtdG8tY2FydC0yIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAucHJvLWFkZC10by1jYXJ0LTIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTMgLnByb2R1Y3QtYXV0aG9yIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAucHJvZHVjdC1hdXRob3Igc3BhbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5wcm9kdWN0LWF1dGhvciBzcGFuIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTMgLnByb2R1Y3QtYXV0aG9yIHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2NGUwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAucHJvZHVjdC1hdXRob3Igc3BhbiBhOmhvdmVyLm9yYW5nZSB7XG4gIGNvbG9yOiAjZTQ0MzExO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAuc2luZ2xlLXByb2R1Y3Qtc29sZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5zaW5nbGUtcHJvZHVjdC1zb2xkIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAuc2luZ2xlLXByb2R1Y3Qtc29sZCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNlNDQzMTE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTMgLnNpbmdsZS1wcm9kdWN0LXNvbGQgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLXdpZHRoNzAge1xuICB3aWR0aDogNzAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAuc2luZ2xlLXByb2R1Y3Qtc29sZCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItd2lkdGg1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5zaW5nbGUtcHJvZHVjdC1zb2xkIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLnByb2dyZXNzLWJhci13aWR0aDMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwLTMgLnNpbmdsZS1wcm9kdWN0LXNvbGQgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLXdpZHRoOTAge1xuICB3aWR0aDogOTAlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAtMyAuc2luZ2xlLXByb2R1Y3Qtc29sZCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItd2lkdGg2MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtd3JhcC0zIC5zaW5nbGUtcHJvZHVjdC1zb2xkIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDExcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxN3B4IDEwcHggNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXBvc2l0aW9uLnByb2R1Y3QtY29udGVudC13cmFwLTItbW9kaWZ5IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC1wb3NpdGlvbi5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24tcGxyLTAge1xuICBwYWRkaW5nOiAxMHB4IDBweCA1cHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24gaDMgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXBvc2l0aW9uIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC1wb3NpdGlvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE3cHggMHB4IDVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC1wb3NpdGlvbi0yLnByby1wb3NpdGlvbi0yLXBhZGRpbmctZGVjIHtcbiAgcGFkZGluZzogMTBweCAwcHggNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAudG9vbHRpcC1zdHlsZSBidXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTQ1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNHB4IDEycHggNnB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC50b29sdGlwLXN0eWxlIGJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICMwMDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC50b29sdGlwLXN0eWxlIGJ1dHRvbjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgbGVmdDogLTE0cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnRvb2x0aXAtc3R5bGUgYnV0dG9uOmZpcnN0LWNoaWxkIHNwYW46YmVmb3JlIHtcbiAgbGVmdDogMTlweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAudG9vbHRpcC1zdHlsZSBidXR0b246bGFzdC1jaGlsZCBzcGFuIHtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtNDFweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAudG9vbHRpcC1zdHlsZSBidXR0b246bGFzdC1jaGlsZCBzcGFuOmJlZm9yZSB7XG4gIHJpZ2h0OiA3cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnRvb2x0aXAtc3R5bGUgYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIGgzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDMgYSBzcGFuLmJsb2Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIGgzIGEgc3Bhbi5hdmFpbGFibGUtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IC0yOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDMgYSBzcGFuLmF2YWlsYWJsZS1wcm9kdWN0IHtcbiAgICByaWdodDogLTI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC1jYXRlZ29yaWVzLTIgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LWNhdGVnb3JpZXMtMiBoNS5mb250LXdpZHRoLWRlYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtY2F0ZWdvcmllcy0yIGg1IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC1jYXRlZ29yaWVzLTIgaDUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmY1MGE3O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LWNhdGVnb3JpZXMtMi5wcm9kdWN0LWNvbnRlbnQtYmx1ZSBoNSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtY2F0ZWdvcmllcy0yLnByb2R1Y3QtY29udGVudC1ibHVlIGg1IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjRlMDtcbiAgY29sb3I6ICMwMDY0ZTA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtY2F0ZWdvcmllcy0yLnByb2R1Y3QtY29udGVudC1vcmFuZ2UgaDUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LWNhdGVnb3JpZXMtMi5wcm9kdWN0LWNvbnRlbnQtb3JhbmdlIGg1IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0NDMxMTtcbiAgY29sb3I6ICNlNDQzMTE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtY2F0ZWdvcmllcy0yLnByb2R1Y3QtY29udGVudC1ncmVlbi0yIGg1IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC1jYXRlZ29yaWVzLTIucHJvZHVjdC1jb250ZW50LWdyZWVuLTIgaDUgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmFhZTI3O1xuICBjb2xvcjogIzZhYWUyNztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nLnByb2R1Y3QtaW1nLXpvb20gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCB7XG4gIGJvdHRvbTogMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTIgYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGJ1dHRvbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMiBidXR0b246bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcucHJvZHVjdC1pbWctYm9yZGVyIGEgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNTBhNztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nLnByb2R1Y3QtaW1nLWJvcmRlci5ib3JkZXItYmx1ZSBhIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDY0ZTA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWltZy5wcm9kdWN0LWltZy1ib3JkZXIuYm9yZGVyLWdyZWVuLTIgYSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmFhZTI3O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcucHJvZHVjdC1pbWctYm9yZGVyLXRyYW5zcGFyZW50IGEgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0NDMxMTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtY29udGVudC13cmFwLTIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3R0b206IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24tMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcC5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQuanVtcCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNvbnRlbnQuanVtcCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb3ZlVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2LCAwLjY5LCAwLjM3LCAwLjk2KTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3QsXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTMgLnNsaWNrLWxpc3QsXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTQgLnNsaWNrLWxpc3QsXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTUgLnNsaWNrLWxpc3QsXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTcgLnNsaWNrLWxpc3QsXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTggLnNsaWNrLWxpc3QsXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTkgLnNsaWNrLWxpc3QsXG4ucmVsYXRlZC1wcm9kdWN0LWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCAucHJvZHVjdC1wbHItMSxcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMyAuc2xpY2stbGlzdCAucHJvZHVjdC1wbHItMSxcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNCAuc2xpY2stbGlzdCAucHJvZHVjdC1wbHItMSxcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAuc2xpY2stbGlzdCAucHJvZHVjdC1wbHItMSxcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNyAuc2xpY2stbGlzdCAucHJvZHVjdC1wbHItMSxcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtOCAuc2xpY2stbGlzdCAucHJvZHVjdC1wbHItMSxcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtOSAuc2xpY2stbGlzdCAucHJvZHVjdC1wbHItMSxcbi5yZWxhdGVkLXByb2R1Y3QtYWN0aXZlIC5zbGljay1saXN0IC5wcm9kdWN0LXBsci0xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLXNsaWRlci0xIC5zbGljay1saXN0LFxuLnByb2R1Y3QtY2F0ZWdvcmllcy1zbGlkZXItMiAuc2xpY2stbGlzdCxcbi5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTEgLnNsaWNrLWxpc3QsXG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTIgLnNsaWNrLWxpc3QsXG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTMgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTEgLnNsaWNrLWxpc3QsXG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTIgLnNsaWNrLWxpc3QsXG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTMgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLXNsaWRlci0xIC5zbGljay1saXN0IC5wcm9kdWN0LXBsci0xLFxuLnByb2R1Y3QtY2F0ZWdvcmllcy1zbGlkZXItMiAuc2xpY2stbGlzdCAucHJvZHVjdC1wbHItMSxcbi5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTMgLnNsaWNrLWxpc3QgLnByb2R1Y3QtcGxyLTEge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTEgLnNsaWNrLWxpc3QgLnByb2R1Y3QtcGxyLTEsXG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtcGxyLTEsXG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTMgLnNsaWNrLWxpc3QgLnByb2R1Y3QtcGxyLTEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTEgLnNsaWNrLWxpc3QgLnByb2R1Y3QtcGxyLTEsXG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtcGxyLTEsXG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTMgLnNsaWNrLWxpc3QgLnByb2R1Y3QtcGxyLTEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTIgLnNsaWNrLWxpc3QgLnByb2R1Y3QtcGxyLTIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNiAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS02IC5zbGljay1saXN0IC5wcm9kdWN0LXBsci0yIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udGFiLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1idG4td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRhYi1idG4td3JhcC5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTIgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAuMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0yIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGFiLXN0eWxlLTIgYS5hY3RpdmUge1xuICBjb2xvcjogIzE4MWIzMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTIge1xuICAgIG1hcmdpbjogMHB4IDhweCAycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudC0xID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI3YjkwO1xufVxuXG4uZGVhbC1jb250ZW50LTEgaDIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBtYXJnaW46IDM1cHggMCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbjogMjVweCAwIDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbjogMjVweCAwIDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50LTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDI1cHggMCAxNHB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtMSBoMiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uZGVhbC1jb250ZW50LTEgcCB7XG4gIHdpZHRoOiAzMCU7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMSBwIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVhbC1jb250ZW50LTEgcCB7XG4gICAgd2lkdGg6IDM3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMSBwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtMSAudGltZXItd3JhcCB7XG4gIG1hcmdpbjogNDVweCAwIDEwNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMSAudGltZXItd3JhcCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYWwtY29udGVudC0xIC50aW1lci13cmFwIHtcbiAgICBtYXJnaW46IDM1cHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC0xIC50aW1lci13cmFwIHtcbiAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtMSAudGltZXItd3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC0xIC50aW1lci13cmFwIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtMSAudGltZXItd3JhcCAudGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5kZWFsLWNvbnRlbnQtMSAudGltZXItd3JhcCAudGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50LTEgLnRpbWVyLXdyYXAgLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudC0xIC50aW1lci13cmFwIC50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZGVhbC1jb250ZW50LTEgLnRpbWVyLXdyYXAgLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsOmxhc3QtY2hpbGQgLnN5b3RpbWVyLWNlbGxfX3ZhbHVlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZWFsLWNvbnRlbnQtMSAudGltZXItd3JhcCAudGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6bGFzdC1jaGlsZCAuc3lvdGltZXItY2VsbF9fdmFsdWU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVhbC1jb250ZW50LTEgLnRpbWVyLXdyYXAgLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50LTEgLnRpbWVyLXdyYXAgLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtMSAudGltZXItd3JhcCAudGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGwgLnN5b3RpbWVyLWNlbGxfX3ZhbHVlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kZWFsLWNvbnRlbnQtMSAudGltZXItd3JhcCAudGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGwgLnN5b3RpbWVyLWNlbGxfX3ZhbHVlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIGJvdHRvbTogMjAlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmRlYWwtY29udGVudC0xIC50aW1lci13cmFwIC50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbCAuc3lvdGltZXItY2VsbF9fdW5pdCB7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmRlYWwtY29udGVudC0xIC5kZWFsLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAwIDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZGVhbC1jb250ZW50LTEgLmRlYWwtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjJmMmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC0xIC5kZWFsLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudC0xLmRlYWwtY29udGVudC0xLW1vZGlmeSB7XG4gIHBhZGRpbmctbGVmdDogMTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMS5kZWFsLWNvbnRlbnQtMS1tb2RpZnkge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlYWwtY29udGVudC0xLmRlYWwtY29udGVudC0xLW1vZGlmeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMS5kZWFsLWNvbnRlbnQtMS1tb2RpZnkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYWwtY29udGVudC0xLmRlYWwtY29udGVudC0xLW1vZGlmeSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC0xLmRlYWwtY29udGVudC0xLW1vZGlmeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtMS5kZWFsLWNvbnRlbnQtMS1tb2RpZnkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA4YjExO1xufVxuXG4uZGVhbC1jb250ZW50LTEuZGVhbC1jb250ZW50LTEtbW9kaWZ5IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAyM3B4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMS5kZWFsLWNvbnRlbnQtMS1tb2RpZnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtMS5kZWFsLWNvbnRlbnQtMS1tb2RpZnkgLnRpbWVyLXdyYXAge1xuICBtYXJnaW46IDQ4cHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYWwtY29udGVudC0xLmRlYWwtY29udGVudC0xLW1vZGlmeSAudGltZXItd3JhcCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVhbC1jb250ZW50LTEuZGVhbC1jb250ZW50LTEtbW9kaWZ5IC50aW1lci13cmFwIHtcbiAgICBtYXJnaW46IDM1cHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50LTEuZGVhbC1jb250ZW50LTEtbW9kaWZ5IC50aW1lci13cmFwIHtcbiAgICBtYXJnaW46IDI1cHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS0zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAzcHggMTZweCA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0zIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTMgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGFiLXN0eWxlLTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGRiZGFmO1xufVxuXG4udGFiLXN0eWxlLTMgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRkYmRhZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjhmNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWItc3R5bGUtMy50YWItc3R5bGUtMy1ibHVlIGEge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTMudGFiLXN0eWxlLTMtYmx1ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY0ZTA7XG59XG5cbi50YWItc3R5bGUtMy50YWItc3R5bGUtMy1ibHVlIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDY0ZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZmQ7XG59XG5cbi50YWItc3R5bGUtMy50YWItc3R5bGUtMy1ncmVlbi0yIGE6aG92ZXIge1xuICBjb2xvcjogIzZhYWUyNztcbn1cblxuLnRhYi1zdHlsZS0zLnRhYi1zdHlsZS0zLWdyZWVuLTIgYS5hY3RpdmUge1xuICBjb2xvcjogIzZhYWUyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjhlNDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1pbWctMiB7XG4gIGZsZXg6IDAgMCAzNyU7XG4gIG1heC13aWR0aDogMzclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtaW1nLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWltZy0yIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtaW1nLTIgc3Bhbi5wcm8tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggNnB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtaW1nLTIgc3Bhbi5wcm8tYmFkZ2UubGVmdCB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1pbWctMiBzcGFuLnByby1iYWRnZS5yaWdodCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtaW1nLTIgc3Bhbi5wcm8tYmFkZ2UuYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWltZy0yIHNwYW4ucHJvLWJhZGdlLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIHtcbiAgZmxleDogMCAwIDYzJTtcbiAgbWF4LXdpZHRoOiA2MyU7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDRweCAwIDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgaDQge1xuICAgIG1hcmdpbjogNHB4IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyBoNCB7XG4gICAgbWFyZ2luOiA0cHggMCAxNHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIGg0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgaDQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC1yYXRpbmctd3JhcC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC1yYXRpbmctd3JhcC0yIHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgLnByb2R1Y3QtcmF0aW5nLXdyYXAtMiAucHJvZHVjdC1yYXRpbmctMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIC5wcm9kdWN0LXJhdGluZy13cmFwLTIgLnByb2R1Y3QtcmF0aW5nLTIgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZjk4MDY7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC1yYXRpbmctd3JhcC0yIC5wcm9kdWN0LXJhdGluZy0yIGkuZ3JheSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC1yYXRpbmctd3JhcC0yIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvLXByaWNlLWFjdGlvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvLXByaWNlLWFjdGlvbi13cmFwIC5wcm9kdWN0LXByaWNlLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvLXByaWNlLWFjdGlvbi13cmFwIC5wcm9kdWN0LXByaWNlLTMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIC5wcm8tcHJpY2UtYWN0aW9uLXdyYXAgLnByb2R1Y3QtcHJpY2UtMyBzcGFuLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvLXByaWNlLWFjdGlvbi13cmFwIC5wcm9kdWN0LXByaWNlLTMgc3Bhbi5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIC5wcm8tcHJpY2UtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgLnByby1wcmljZS1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgLnByby1wcmljZS1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgLnByby1wcmljZS1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMyBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgLnByby1wcmljZS1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMyBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgLnByby1wcmljZS1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMyBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzRkYmRhZjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgLnByby1wcmljZS1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMy5wcm8tYWN0aW9uLTMtYmx1ZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwNjRlMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgLnByby1wcmljZS1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMy5wcm8tYWN0aW9uLTMtZ3JlZW4tMiBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzZhYWUyNztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMjpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAtMTNweDtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IC0xM3B4O1xuICBib3R0b206IC0xM3B4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwLTI6aG92ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcC0yOmhvdmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgdG9wOiAtMTNweDtcbiAgICByaWdodDogLTEzcHg7XG4gICAgYm90dG9tOiAtMTNweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcC0yOmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvLXByaWNlLWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi0zIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS02IC5zaW5nbGUtcHJvZHVjdC13cmFwLTIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNiAuc2luZ2xlLXByb2R1Y3Qtd3JhcC0yOmJlZm9yZSB7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS02IC5zaW5nbGUtcHJvZHVjdC13cmFwLTI6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwIC5wcm9kdWN0LWNhdGVnb3JpZXMtaW1nIHtcbiAgZmxleDogMCAwIDM3JTtcbiAgbWF4LXdpZHRoOiAzNyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwIC5wcm9kdWN0LWNhdGVnb3JpZXMtaW1nIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcCAucHJvZHVjdC1jYXRlZ29yaWVzLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcCAucHJvZHVjdC1jYXRlZ29yaWVzLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcCAucHJvZHVjdC1jYXRlZ29yaWVzLWNvbnRlbnQge1xuICBmbGV4OiAwIDAgNjMlO1xuICBtYXgtd2lkdGg6IDYzJTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAgLnByb2R1Y3QtY2F0ZWdvcmllcy1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwIC5wcm9kdWN0LWNhdGVnb3JpZXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwIC5wcm9kdWN0LWNhdGVnb3JpZXMtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMTZweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwIC5wcm9kdWN0LWNhdGVnb3JpZXMtY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiA2cHggMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcCAucHJvZHVjdC1jYXRlZ29yaWVzLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogNnB4IDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwIC5wcm9kdWN0LWNhdGVnb3JpZXMtY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiA4cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAgLnByb2R1Y3QtY2F0ZWdvcmllcy1jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDZweCAwIDVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAgLnByb2R1Y3QtY2F0ZWdvcmllcy1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAgLnByb2R1Y3QtY2F0ZWdvcmllcy1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcCAucHJvZHVjdC1jYXRlZ29yaWVzLWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcCAucHJvZHVjdC1jYXRlZ29yaWVzLWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAgLnByb2R1Y3QtY2F0ZWdvcmllcy1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAgLnByb2R1Y3QtY2F0ZWdvcmllcy1jb250ZW50IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwIC5wcm9kdWN0LWNhdGVnb3JpZXMtY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAgLnByb2R1Y3QtY2F0ZWdvcmllcy1jb250ZW50IC5wcm9kdWN0LWNhdGVnb3JpZXMtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcCAucHJvZHVjdC1jYXRlZ29yaWVzLWNvbnRlbnQgLnByb2R1Y3QtY2F0ZWdvcmllcy1idG4gYSBpIHtcbiAgbWFyZ2luOiAwIDAgMCAycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwIC5wcm9kdWN0LWNhdGVnb3JpZXMtY29udGVudCAucHJvZHVjdC1jYXRlZ29yaWVzLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZGJkYWY7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcC5wcm9kdWN0LWNhdGVnb3JpZXMtYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UxZTFlMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcC5wcm9kdWN0LWNhdGVnb3JpZXMtYm9yZGVyLmNhdGVnb3JpZXMtYm9yZGVyLW5vbmUtbWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcC5wcm9kdWN0LWNhdGVnb3JpZXMtYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcC5jYXRlZ29yaWVzLWJvcmRlci1hZGQtbWQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwOmhvdmVyIC5wcm9kdWN0LWNhdGVnb3JpZXMtaW1nIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYnRuLXN0eWxlLTUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ0bi1zdHlsZS01IGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmJ0bi1zdHlsZS01IGE6aG92ZXIge1xuICBjb2xvcjogIzRkYmRhZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS00IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDAgMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYi1zdHlsZS00IGEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc3R5bGUtNCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc3R5bGUtNCBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS00IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRhYi1zdHlsZS00IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMyMjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyO1xufVxuXG4ubmF2LXN0eWxlLTMgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UgMHM7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS0zID4gc3BhbiB7XG4gICAgbGVmdDogLTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1zdHlsZS0zID4gc3BhbiB7XG4gICAgbGVmdDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtc3R5bGUtMyA+IHNwYW4ge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0zID4gc3BhbiB7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0zID4gc3Bhbi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC01JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS0zID4gc3Bhbi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogLTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1zdHlsZS0zID4gc3Bhbi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtc3R5bGUtMyA+IHNwYW4ucHJvLXNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0zID4gc3Bhbi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogMyU7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0zID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4ubmF2LXN0eWxlLTM6aG92ZXIgc3BhbiB7XG4gIGxlZnQ6IC02JTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS0zOmhvdmVyIHNwYW4ge1xuICAgIGxlZnQ6IC0xJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtc3R5bGUtMzpob3ZlciBzcGFuIHtcbiAgICBsZWZ0OiAtMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtc3R5bGUtMzpob3ZlciBzcGFuIHtcbiAgICBsZWZ0OiAtMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTM6aG92ZXIgc3BhbiB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0zOmhvdmVyIHNwYW4ucHJvLXNsaWRlci1pY29uLTEtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5uYXYtc3R5bGUtMzpob3ZlciBzcGFuLnByby1zbGlkZXItaWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAtMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LXN0eWxlLTM6aG92ZXIgc3Bhbi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogLTElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXN0eWxlLTM6aG92ZXIgc3Bhbi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogLTElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0zOmhvdmVyIHNwYW4ucHJvLXNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbi5uYXYtc3R5bGUtNCA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC01JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZSAwcztcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubmF2LXN0eWxlLTQgPiBzcGFuIHtcbiAgICBsZWZ0OiAtMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LXN0eWxlLTQgPiBzcGFuIHtcbiAgICBsZWZ0OiAtMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS00ID4gc3Bhbi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC01JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS00ID4gc3Bhbi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogLTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1zdHlsZS00ID4gc3Bhbi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogLTElO1xuICB9XG59XG5cbi5uYXYtc3R5bGUtNCA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5hdi1zdHlsZS00OmhvdmVyIHNwYW4ge1xuICBsZWZ0OiAtNiU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5uYXYtc3R5bGUtNDpob3ZlciBzcGFuIHtcbiAgICBsZWZ0OiAtMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LXN0eWxlLTQ6aG92ZXIgc3BhbiB7XG4gICAgbGVmdDogLTMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXN0eWxlLTQ6aG92ZXIgc3BhbiB7XG4gICAgbGVmdDogLTMlO1xuICB9XG59XG5cbi5uYXYtc3R5bGUtNDpob3ZlciBzcGFuLnByby1zbGlkZXItaWNvbi0xLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubmF2LXN0eWxlLTQ6aG92ZXIgc3Bhbi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogLTElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1zdHlsZS00OmhvdmVyIHNwYW4ucHJvLXNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IC0zJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1zdHlsZS00OmhvdmVyIHNwYW4ucHJvLXNsaWRlci1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IC0zJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwLTIge1xuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAtMiAuc2luZ2xlLXByb2R1Y3QtY2F0ZWdvcmllcy0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwLTIgLnNpbmdsZS1wcm9kdWN0LWNhdGVnb3JpZXMtMiB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAtMiAuc2luZ2xlLXByb2R1Y3QtY2F0ZWdvcmllcy0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwLTIgLnNpbmdsZS1wcm9kdWN0LWNhdGVnb3JpZXMtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcC0yIC5zaW5nbGUtcHJvZHVjdC1jYXRlZ29yaWVzLTIgLnByb2R1Y3QtY2F0ZWdvcmllcy0yLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwLTIgLnNpbmdsZS1wcm9kdWN0LWNhdGVnb3JpZXMtMiAucHJvZHVjdC1jYXRlZ29yaWVzLTItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcC0yIC5zaW5nbGUtcHJvZHVjdC1jYXRlZ29yaWVzLTIgLnByb2R1Y3QtY2F0ZWdvcmllcy0yLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwLTIgLnNpbmdsZS1wcm9kdWN0LWNhdGVnb3JpZXMtMiAucHJvZHVjdC1jYXRlZ29yaWVzLTItY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcy13cmFwLTIgLnNpbmdsZS1wcm9kdWN0LWNhdGVnb3JpZXMtMiAucHJvZHVjdC1jYXRlZ29yaWVzLTItY29udGVudCBoNCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcC0yIC5zaW5nbGUtcHJvZHVjdC1jYXRlZ29yaWVzLTI6aG92ZXIgLnByb2R1Y3QtY2F0ZWdvcmllcy0yLWljb24gaSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzLXdyYXAtMiAuc2luZ2xlLXByb2R1Y3QtY2F0ZWdvcmllcy0yOmhvdmVyIC5wcm9kdWN0LWNhdGVnb3JpZXMtMi1jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50YWItYnRuLXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFiLWJ0bi13cmFwLTIge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWJ0bi13cmFwLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1idG4td3JhcC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS01IGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRhYi1zdHlsZS01IGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYi1zdHlsZS01IGEge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc3R5bGUtNSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS01IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRhYi1zdHlsZS01IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50YWItc3R5bGUtNSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5idG4tc3R5bGUtNiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnRuLXN0eWxlLTYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtNi5tbC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS02Lm1sLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uaG00LXBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhtNC1wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhtNC1wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtYnRuLXdyYXAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLWRlYWwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWRlYWwtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS1kZWFsLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1kZWFsLXdyYXAgLnRpbWVyLXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtZGVhbC13cmFwIC50aW1lci13cmFwLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWRlYWwtd3JhcCAudGltZXItd3JhcC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLWRlYWwtd3JhcCAudGltZXItd3JhcC0yIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS1kZWFsLXdyYXAgLnRpbWVyLXdyYXAtMiBoNCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1kZWFsLXdyYXAgLnRpbWVyLXdyYXAtMiBoNCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLnRpbWVyLXN0eWxlLTIge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMiAuc3lvdGltZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50aW1lci1zdHlsZS0yIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZjMzYTBmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50aW1lci1zdHlsZS0yIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLThweDtcbiAgdG9wOiA0MiU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMzYTBmO1xufVxuXG4udGltZXItc3R5bGUtMiAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLThweDtcbiAgYm90dG9tOiAzMiU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMzYTBmO1xufVxuXG4udGltZXItc3R5bGUtMiAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udGltZXItc3R5bGUtMiAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVyLXN0eWxlLTIgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVyLXN0eWxlLTIgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uYnRuLXN0eWxlLTcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ0bi1zdHlsZS03IGE6aG92ZXIge1xuICBjb2xvcjogIzZmNTBhNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZjUwYTc7XG59XG5cbi5idG4tc3R5bGUtNy5idG4tc3R5bGUtNy1ibHVlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjRlMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDY0ZTA7XG59XG5cbi5wcm9kdWN0LWxpc3Qtc3R5bGUtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDE4cHggMzBweCAzM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1zdHlsZS13cmFwIHtcbiAgICBwYWRkaW5nOiAzNHB4IDMwcHggMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxpc3Qtc3R5bGUtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1zdHlsZSB7XG4gIG1hcmdpbjogMCAwIDExNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxpc3Qtc3R5bGUge1xuICAgIG1hcmdpbjogMCAwIDk3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxpc3Qtc3R5bGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1saXN0LXN0eWxlIHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3Qtc3R5bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxpc3Qtc3R5bGUgYSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxpc3Qtc3R5bGUgYSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1saXN0LXN0eWxlIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5wcm9kdWN0LWxpc3Qtc3R5bGUgYS5hY3RpdmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnByb2R1Y3QtbGlzdC1zdHlsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5idG4tc3R5bGUtOCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5idG4tc3R5bGUtOCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi50YWItc3R5bGUtNyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IC00N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS03IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc3R5bGUtNyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAtNDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS03IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc3R5bGUtNyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS03IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRhYi1zdHlsZS03IGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50YWItY29udGVudC1tcmctdG9wIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWNvbnRlbnQtbXJnLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWRlYWwtd3JhcCB7XG4gIHBhZGRpbmc6IDc1cHggMCA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZGVhbC13cmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTggYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTggYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi50YWItc3R5bGUtOCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50YWItc3R5bGUtOCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYi1zdHlsZS04LnRhYi1yZXMtbXJnIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS04LnRhYi1yZXMtbXJnIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC50YWItc3R5bGUtOC50YWItcmVzLW1yZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTgudGFiLXJlcy1tcmctMiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBmbGV4OiAwIDAgMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1pbWcge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtaW1nIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG59XG5cbi5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IGg1IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IGg1IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IC5zaWRlYmFyLXByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCAuc2lkZWJhci1wcm9kdWN0LXByaWNlIHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCAuc2lkZWJhci1wcm9kdWN0LXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ubmF2LXN0eWxlLTUgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MnB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS01ID4gc3BhbiB7XG4gICAgdG9wOiAtNjNweDtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTUgPiBzcGFuLnNpZGViYXItaWNvbi1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubmF2LXN0eWxlLTUgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM2YWFlMjc7XG59XG5cbi5uYXYtc3R5bGUtNS5uYXYtc3R5bGUtNS1tb2RpZnkgPiBzcGFuIHtcbiAgdG9wOiAtNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLm5hdi1zdHlsZS01Lm5hdi1zdHlsZS01LW1vZGlmeSA+IHNwYW4uc2lkZWJhci1pY29uLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5uYXYtc3R5bGUtNS5uYXYtc3R5bGUtNS1tb2RpZnkgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlNDQzMTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS01Lm5hdi1zdHlsZS01LW1vZGlmeSA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYi1zdHlsZS05IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS05IGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS05IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRhYi1zdHlsZS05IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDY0ZTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS05Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5kZWFsLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZmMjtcbn1cblxuLmRlYWwtY29udGVudC0yID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Njk5MDA7XG4gIHBhZGRpbmc6IDVweCA5cHggN3B4O1xufVxuXG4uZGVhbC1jb250ZW50LTIgPiBoMiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBtYXJnaW46IDIzcHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYWwtY29udGVudC0yID4gaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYWwtY29udGVudC0yID4gaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBtYXJnaW46IDIwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50LTIgPiBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIG1hcmdpbjogMTVweCAwIDBweDtcbiAgfVxufVxuXG4uZGVhbC1jb250ZW50LTIgPiBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmYyZjJmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGVhbC1jb250ZW50LTIgcCB7XG4gIHdpZHRoOiA4NiU7XG4gIG1hcmdpbjogMCAwIDMxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYWwtY29udGVudC0yIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWNvbnRlbnQtMiBwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC0yIHAge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLmRlYWwtY29udGVudC0yIC5kZWFsLWJ0bi0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmRlYWwtY29udGVudC0yIC5kZWFsLWJ0bi0yIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjRlMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDY0ZTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYWwtY29udGVudC0yLnBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmRlYWwtY29udGVudC0yLnBsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYWwtY29udGVudC0yIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuZGVhbC1jb250ZW50LTIucGwtNTAge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgfVxuICAuZGVhbC1jb250ZW50LTIucGwtMzUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtY29udGVudC0yLnBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuZGVhbC1jb250ZW50LTIucGwtMzUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZGVhbC1pbWcge1xuICBtYXJnaW46IDM1cHggNzBweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtaW1nIHtcbiAgICBtYXJnaW46IDMwcHggMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmRlYWwtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlYWwtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb3JlLXByb2R1Y3QtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogOHB4IDU3cHg7XG4gIGNvbG9yOiAjMDA2NGUwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2NGUwO1xufVxuXG4ubW9yZS1wcm9kdWN0LWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRlMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLXdyYXAtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDM2cHggMzBweCAzNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24td3JhcC0xIHtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHggMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXdyYXAtMSB7XG4gICAgcGFkZGluZzogMzZweCAyMHB4IDM0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24td3JhcC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY3Rpb24td3JhcC00IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi13cmFwLTQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYXJlYS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMzVweCAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1hcmVhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5idG4tc3R5bGUtOSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDQzMTE7XG59XG5cbi50YWItc3R5bGUtMTAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc3R5bGUtMTAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi50YWItc3R5bGUtMTAgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGFiLXN0eWxlLTEwIGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZTQ0MzExO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYi1zdHlsZS0xMCB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1hcmVhLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcmllcy1hcmVhLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yaWVzLWFyZWEucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kZWFsLWFyZWEucHQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yaWVzLWFyZWEucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMtYXJlYS5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmRlYWwtYXJlYS5wdC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5uYXYtc3R5bGUtNiA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubmF2LXN0eWxlLTYgPiBzcGFuLmljb24tbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwJTtcbn1cblxuLm5hdi1zdHlsZS02ID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYyZjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xufVxuXG4ubmF2LXN0eWxlLTY6aG92ZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0gOS4gQmFubmVyIHN0eWxlIC0tLS0tLS0tLSovXG4uYmFubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItd3JhcC5iYW5uZXItbXItMSB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLW1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAuYmFubmVyLW1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcC5iYW5uZXItbWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLmJhbm5lci1tbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItbWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcuYmFubmVyLWltZy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctem9vbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy16b29tIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBwIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAyOHB4IDAgMjAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHAge1xuICAgIG1hcmdpbjogMjhweCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBwIHtcbiAgICBtYXJnaW46IDEycHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHAge1xuICAgIG1hcmdpbjogOHB4IDAgMjFweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDYycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA2MnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBwIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAyOHB4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE3cHggMCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHNwYW4ge1xuICAgIG1hcmdpbjogMTBweCAwIDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHNwYW4ge1xuICAgIG1hcmdpbjogMTBweCAwIDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBzcGFuIHtcbiAgICBtYXJnaW46IDZweCAwIDJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZGYzNDM0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IGgyIHNwYW4ge1xuICBjb2xvcjogI2RmMzQzNDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDE3cHggMCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgPiBzcGFuIHtcbiAgICBtYXJnaW46IDEwcHggMCAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgPiBzcGFuIHtcbiAgICBtYXJnaW46IDZweCAwIDJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY5OTAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IGgzIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmVhODAyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDIgc3BhbiB7XG4gIGNvbG9yOiAjZGYzNDM0O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgcCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDEzcHggMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBwIHtcbiAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBwIHtcbiAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgcCB7XG4gICAgbWFyZ2luOiAycHggMCA0cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1NiU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgLmJhbm5lci1idG4tMSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRkYmRhZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IC5iYW5uZXItYnRuLTEgYSBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMCAwIDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgLmJhbm5lci1idG4tMSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IC5iYW5uZXItYnRuLTEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTctOC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzN3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNy04LXdyYXAge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03LTgtd3JhcCAuYmFubmVyLWNvbnRlbnQtNyB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTctOC13cmFwIC5iYW5uZXItY29udGVudC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTctOC13cmFwIC5iYW5uZXItY29udGVudC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03LTgtd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03LTgtd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogM3B4IDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTctOC13cmFwIC5iYW5uZXItY29udGVudC03IGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbWFyZ2luOiAzcHggMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTctOC13cmFwIC5iYW5uZXItY29udGVudC03IGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAxcHggMCAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNy04LXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDVweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03LTgtd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiSGVlYm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03LTgtd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBwIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTctOC13cmFwIC5iYW5uZXItY29udGVudC04ID4gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03LTgtd3JhcCAuYmFubmVyLWNvbnRlbnQtOCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03LTgtd3JhcCAuYmFubmVyLWNvbnRlbnQtOCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTctOC13cmFwIC5iYW5uZXItY29udGVudC04IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNkZjM0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogNHB4IDAgMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03LTgtd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogNHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNy04LXdyYXAgLmJhbm5lci1jb250ZW50LTggaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDJweCAwIDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03LTgtd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTctOC13cmFwIC5iYW5uZXItY29udGVudC04IGgzIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNy04LXdyYXAgLmJhbm5lci1jb250ZW50LTggLmJhbm5lci1idG4tMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNnB4IDE1cHggNnB4IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGJkYWY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNy04LXdyYXAgLmJhbm5lci1jb250ZW50LTggLmJhbm5lci1idG4tMiBhIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDAgM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNy04LXdyYXAgLmJhbm5lci1jb250ZW50LTggLmJhbm5lci1idG4tMiBhIHtcbiAgICBwYWRkaW5nOiAycHggMTBweCAzcHggMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTctOC13cmFwIC5iYW5uZXItY29udGVudC04IC5iYW5uZXItYnRuLTIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBwIHtcbiAgd2lkdGg6IDY4JTtcbiAgbWFyZ2luOiAyMHB4IDAgNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBwIHtcbiAgICBtYXJnaW46IDVweCAwIDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgyIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgcCB7XG4gIHdpZHRoOiA2OCU7XG4gIG1hcmdpbjogMjVweCAwIDUzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBwIHtcbiAgICBtYXJnaW46IDdweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMS5iYW5uZXItY29udGVudC0xMS1tb2RpZnkge1xuICBsZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMS5iYW5uZXItY29udGVudC0xMS1tb2RpZnkge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExLmJhbm5lci1jb250ZW50LTExLW1vZGlmeSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExLmJhbm5lci1jb250ZW50LTExLW1vZGlmeS0yIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMS5iYW5uZXItY29udGVudC0xMS1tb2RpZnktMiBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMS5iYW5uZXItY29udGVudC0xMS1tb2RpZnktMiBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExLmJhbm5lci1jb250ZW50LTExLW1vZGlmeS0yIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMS5iYW5uZXItY29udGVudC0xMS1tb2RpZnktMiBwIHtcbiAgbWFyZ2luOiAxNXB4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEuYmFubmVyLWNvbnRlbnQtMTEtbW9kaWZ5LTIgcCB7XG4gICAgbWFyZ2luOiA3cHggMCAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEuYmFubmVyLWNvbnRlbnQtMTEtbW9kaWZ5LTIgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSB7XG4gICAgbGVmdDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBwIHtcbiAgbWFyZ2luOiAxNXB4IDAgNTBweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBwLm1yZy1pbmMge1xuICBtYXJnaW46IDE1cHggMCA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgcC5tcmctaW5jIHtcbiAgICBtYXJnaW46IDE1cHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIHAubXJnLWluYyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgcC5tcmctaW5jIHtcbiAgICBtYXJnaW46IDRweCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBwLm1yZy1pbmMge1xuICAgIG1hcmdpbjogMTRweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIHAge1xuICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgcCB7XG4gICAgbWFyZ2luOiA2cHggMCA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIHAge1xuICAgIG1hcmdpbjogNnB4IDAgN3B4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgcCB7XG4gIG1hcmdpbjogMjVweCAwIDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgcCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIHAge1xuICAgIG1hcmdpbjogMjVweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIHAge1xuICAgIG1hcmdpbjogMTVweCAwIDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgcCB7XG4gICAgbWFyZ2luOiA4cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBwIHtcbiAgICBtYXJnaW46IDVweCAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjNjY5OTAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBtYXJnaW46IDZweCAwIDgxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEyIGgzIHtcbiAgICBtYXJnaW46IDZweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMyB7XG4gICAgbWFyZ2luOiA2cHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMyB7XG4gICAgbWFyZ2luOiA2cHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMyB7XG4gICAgbWFyZ2luOiA2cHggMCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDMge1xuICAgIG1hcmdpbjogM3B4IDAgN3B4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMyB7XG4gICAgbWFyZ2luOiAxNHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhkNzViYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzZmNTBhNztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjRweCAwIDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDE1cHggMCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDIwcHggMCAyM3B4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgLnByb2R1Y3QtYXZhaWxhYmxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgLnByb2R1Y3QtYXZhaWxhYmxlLXdyYXAgLnNpbmdsZS1wcm9kdWN0LWF2YWlsYWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIC5wcm9kdWN0LWF2YWlsYWJsZS13cmFwIC5zaW5nbGUtcHJvZHVjdC1hdmFpbGFibGU6TGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyAucHJvZHVjdC1hdmFpbGFibGUtd3JhcCAuc2luZ2xlLXByb2R1Y3QtYXZhaWxhYmxlIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzU4YTk4MDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyAucHJvZHVjdC1hdmFpbGFibGUtd3JhcCAuc2luZ2xlLXByb2R1Y3QtYXZhaWxhYmxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0Yjg0YztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxOXB4IDAgNDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCBoMiB7XG4gICAgbWFyZ2luOiAxOXB4IDAgMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDEycHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IHAge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzBweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSAuYmFubmVyLWNvbnRlbnQtMTUtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IC5iYW5uZXItY29udGVudC0xNS10b3Age1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IC5iYW5uZXItY29udGVudC0xNS10b3Age1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSAuYmFubmVyLWNvbnRlbnQtMTUtdG9wIC5iYW5uZXItY29udGVudC0xNS1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IC5iYW5uZXItY29udGVudC0xNS10b3AgLmJhbm5lci1jb250ZW50LTE1LWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSAuYmFubmVyLWNvbnRlbnQtMTUtdG9wIC5iYW5uZXItY29udGVudC0xNS1icmFuZCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM5NmI4O1xuICBwYWRkaW5nOiA1cHggNnB4IDVweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSAuYmFubmVyLWNvbnRlbnQtMTUtdG9wIHAge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTYgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgd2lkdGg6IDY0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE2IGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE2IGgyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTYgLmJhbm5lci1wcmljZSB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTYgLmJhbm5lci1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTYgLmJhbm5lci1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogNjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogNzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE3IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDczJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMCAycHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcgLmJhbm5lci1wcmljZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNyAuYmFubmVyLXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCA+IHNwYW4ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIG1hcmdpbjogMTZweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoMiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IGgyLmNhcGl0YWxpemUge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxN3B4IDAgM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgc3BhbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IHNwYW4ge1xuICAgIG1hcmdpbjogN3B4IDAgM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOSBzcGFuIHtcbiAgICBtYXJnaW46IDVweCAwIDFweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIwIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIwIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjAge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIwIC5iYW5uZXItY29udGVudC0yMC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMCAuYmFubmVyLWNvbnRlbnQtMjAtdG9wIC5iYW5uZXItY29udGVudC0yMC1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMCAuYmFubmVyLWNvbnRlbnQtMjAtdG9wIC5iYW5uZXItY29udGVudC0yMC1icmFuZCA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yzk2Yjg7XG4gIHBhZGRpbmc6IDVweCA2cHggNXB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIwIC5iYW5uZXItY29udGVudC0yMC10b3AgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIwIGgyIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIG1hcmdpbjogMTRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIxID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA2cHggOXB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIxIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcbiAgbWFyZ2luOiAyMXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIxIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjEgaDIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGEwNGM7XG4gIHBhZGRpbmc6IDRweCA3cHggNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIG1hcmdpbjogNXB4IDAgMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIyIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAzcHggMCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW46IDNweCAwIDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjIgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW46IDJweCAwIDNweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIyIHAge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyAuYmFubmVyLWNvbnRlbnQtMjMtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMgLmJhbm5lci1jb250ZW50LTIzLXRvcCA+IHAge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzIC5iYW5uZXItY29udGVudC0yMy10b3AgPiBwIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzIC5iYW5uZXItY29udGVudC0yMy10b3AgPiBwIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyAuYmFubmVyLWNvbnRlbnQtMjMtdG9wIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMgLmJhbm5lci1jb250ZW50LTIzLXRvcCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyAuYmFubmVyLWNvbnRlbnQtMjMtdG9wIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyAuYmFubmVyLWNvbnRlbnQtMjMtdG9wIGgyIHNwYW4ge1xuICBjb2xvcjogI2ZmMmYyZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyAuYmFubmVyLWJ0bi0zIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yMyAuYmFubmVyLWJ0bi0zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDMxMTtcbiAgcGFkZGluZzogMTRweCA4NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMgLmJhbm5lci1idG4tMyBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIzIC5iYW5uZXItYnRuLTMgYSB7XG4gICAgcGFkZGluZzogMTRweCA1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjMgLmJhbm5lci1idG4tMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTI0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJDcmltc29uIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIG1hcmdpbjogMTdweCAwIDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yNCBoMiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTI0IGgyIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTI0IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTI0IHAge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTI0IHAge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yNCAuYmFubmVyLWJ0bi00IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2U0NDMxMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTNweCAzMHB4IDE3cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjQgLmJhbm5lci1idG4tNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDQzMTE7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMjUgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBtYXJnaW46IDVweCAwIDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yNSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMXB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yNSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMjVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTI1IC5iYW5uZXItYnRuLTUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDQzMTE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTdweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yNSAuYmFubmVyLWJ0bi01IGE6aG92ZXIge1xuICBjb2xvcjogI2U0NDMxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci1ib3JkZXItMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciAuYmFubmVyLWltZy16b29tIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC5iYW5uZXItbXQtbm9uZS14cy5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtNCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5idG4tc3R5bGUtNCBhIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4uYnRuLXN0eWxlLTQgYS5ob3Zlci1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLmJ0bi1zdHlsZS00IGE6aG92ZXIge1xuICBjb2xvcjogIzRkYmRhZjtcbn1cblxuLmJhbm5lci13cmFwLW1yZy0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcC1tcmctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAtbXJnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC1tcmctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwLW1yZy0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcC1tcmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAtbXJnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC1tcmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi13cmFwLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24td3JhcC0yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXdyYXAtMiB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5iYW5uZXItYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5iYW5uZXItYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMC4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJyYW5kLWxvZ28td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5kLWxvZ28td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWxvZ28td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG59XG5cbi5icmFuZC1sb2dvLXdyYXAuYnJhbmQtbG9nby1tcmcge1xuICBtYXJnaW46IDAgLTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5icmFuZC1sb2dvLXdyYXAuYnJhbmQtbG9nby1tcmcge1xuICAgIG1hcmdpbjogMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJhbmQtbG9nby13cmFwLmJyYW5kLWxvZ28tbXJnIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJhbmQtbG9nby13cmFwLmJyYW5kLWxvZ28tbXJnIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWxvZ28td3JhcC5icmFuZC1sb2dvLW1yZyB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG4uYnJhbmQtbG9nby13cmFwIC5zaW5nbGUtYnJhbmQtbG9nbyB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5kLWxvZ28td3JhcCAuc2luZ2xlLWJyYW5kLWxvZ28ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1sb2dvLXdyYXAgLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtbG9nby13cmFwIC5zaW5nbGUtYnJhbmQtbG9nbyB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi5icmFuZC1sb2dvLXdyYXAgLnNpbmdsZS1icmFuZC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAuNDU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmJyYW5kLWxvZ28td3JhcCAuc2luZ2xlLWJyYW5kLWxvZ286aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYnJhbmQtbG9nby13cmFwLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJyYW5kLWxvZ28td3JhcC0yIC5zaW5nbGUtYnJhbmQtbG9nby0yIHtcbiAgZmxleDogMCAwIDE2LjYzJTtcbiAgbWF4LXdpZHRoOiAxNi42MyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmFuZC1sb2dvLXdyYXAtMiAuc2luZ2xlLWJyYW5kLWxvZ28tMiB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWxvZ28td3JhcC0yIC5zaW5nbGUtYnJhbmQtbG9nby0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtbG9nby13cmFwLTIgLnNpbmdsZS1icmFuZC1sb2dvLTIge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG4uYnJhbmQtbG9nby13cmFwLTIgLnNpbmdsZS1icmFuZC1sb2dvLTI6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5kLWxvZ28td3JhcC0yIC5zaW5nbGUtYnJhbmQtbG9nby0yOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtbG9nby13cmFwLTIgLnNpbmdsZS1icmFuZC1sb2dvLTI6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnJhbmQtbG9nby13cmFwLTIgLnNpbmdsZS1icmFuZC1sb2dvLTI6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyYW5kLWxvZ28td3JhcC0yIC5zaW5nbGUtYnJhbmQtbG9nby0yOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1sb2dvLXdyYXAtMiAuc2luZ2xlLWJyYW5kLWxvZ28tMjpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJyYW5kLWxvZ28td3JhcC0yIC5zaW5nbGUtYnJhbmQtbG9nby0yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogLjQ1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5icmFuZC1sb2dvLXdyYXAtMiAuc2luZ2xlLWJyYW5kLWxvZ28tMjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJhbmQtbG9nby1hcmVhLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLmJyYW5kLWxvZ28tYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5icmFuZC1sb2dvLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWxvZ28tYXJlYS5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5icmFuZC1sb2dvLWFyZWEucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5icmFuZC1sb2dvLWFyZWEucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAuYnJhbmQtbG9nby1hcmVhLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDExLiBTdWJzY3JpYmUgc3R5bGUgLS0tLS0tLS0tKi9cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ3NpbXBsZS1saW5lLWljb25zJztcbiAgY29udGVudDogXCJcXGUwMWVcIjtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAycHggMTE1cHggMnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIC5tYy1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSAuY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0gLmNsZWFyIGlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdzaW1wbGUtbGluZS1pY29ucyc7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG4gIHotaW5kZXg6IDk5OTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgcGFkZGluZzogMnB4IDE2NXB4IDJweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIGlucHV0IHtcbiAgICBwYWRkaW5nOiAycHggMTEzcHggMnB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCAxMzVweCAycHggNjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiYmJiYmI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYmJiYjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMi5tYy1mb3JtLTItYmctZ3JheSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgLm1jLW5ld3MtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgLmNsZWFyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIC5jbGVhci0yIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYmRhZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIC5jbGVhci0yIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIC5jbGVhci0yIGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiAuY2xlYXItMiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgLmNsZWFyLTIuY2xlYXItMi1wdXJwbGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY1MGE3O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIC5jbGVhci0yLmNsZWFyLTItcHVycGxlIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiAuY2xlYXItMi5jbGVhci0yLWJsdWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGUwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIC5jbGVhci0yLmNsZWFyLTItYmx1ZSBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5zdWJzY3JpYmUtZm9ybS1zdHlsZS0yIC5tYy1mb3JtLTIgLmNsZWFyLTIuY2xlYXItMi1vcmFuZ2UgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ0MzExO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIC5jbGVhci0yLmNsZWFyLTItb3JhbmdlIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiAuY2xlYXItMi5jbGVhci0yLWdyZWVuLTIge1xuICByaWdodDogLTFweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTIgLm1jLWZvcm0tMiAuY2xlYXItMi5jbGVhci0yLWdyZWVuLTIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4NzA3O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiAubWMtZm9ybS0yIC5jbGVhci0yLmNsZWFyLTItZ3JlZW4tMiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYS5wdC05NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbiAgLnN1YnNjcmliZS1hcmVhLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYS5wdC05NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLnN1YnNjcmliZS1hcmVhLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDEyLiBGb290ZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5jb250YWN0LWluZm8td3JhcCAuZm9vdGVyLWxvZ28ge1xuICBtYXJnaW46IDAgMCA1MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcCAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5mb290ZXItbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2VyZWJyaSBTYW5zXCI7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cblxuLmZvb3Rlci1yaWdodC13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1yaWdodC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mb290ZXItcmlnaHQtd3JhcCAuc29jaWFsLXN0eWxlLTIuc29jaWFsLXN0eWxlLTItbXJnIHtcbiAgbWFyZ2luOiAzN3B4IDAgODZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXJpZ2h0LXdyYXAgLnNvY2lhbC1zdHlsZS0yLnNvY2lhbC1zdHlsZS0yLW1yZyB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXJpZ2h0LXdyYXAgLnNvY2lhbC1zdHlsZS0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZm9vdGVyLXJpZ2h0LXdyYXAgLnNvY2lhbC1zdHlsZS0yIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uZm9vdGVyLXJpZ2h0LXdyYXAgLnNvY2lhbC1zdHlsZS0yIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1yaWdodC13cmFwIC5zb2NpYWwtc3R5bGUtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjJmMmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5mb290ZXItcmlnaHQtd3JhcCAuc29jaWFsLXN0eWxlLTIuc29jaWFsLXN0eWxlLTItaG92ZXItYmxhY2sgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQ3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1tZW51IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1lbnUgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWVudSBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51IG5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMjVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LW1yZyBuYXYgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDQ3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LW1yZyBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LW1yZyBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWVudS5mb290ZXItbWVudS1tcmcgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LW1yZyBuYXYgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUuZm9vdGVyLW1lbnUtbXJnIG5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLW1lbnUuZm9vdGVyLW1lbnUtaG92ZXItYm9yZGVyIG5hdiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LWhvdmVyLWJvcmRlciBuYXYgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LWhvdmVyLWJvcmRlciBuYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1tZW51LmZvb3Rlci1tZW51LWhvdmVyLWJvcmRlciBuYXYgdWwgbGkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW47XG59XG5cbi5mb290ZXItbWVudS5mb290ZXItbWVudS1ob3Zlci1ib3JkZXIgbmF2IHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyLW1lbnUuZm9vdGVyLW1lbnUtaG92ZXItYm9yZGVyIG5hdiB1bCBsaTpob3ZlciA+IGE6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW47XG59XG5cbi5jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjOTk5O1xuICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG59XG5cbi5jb3B5cmlnaHQgcCBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jb3B5cmlnaHQgcCBhIHNwYW4ge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLmNvcHlyaWdodCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0LmNvcHlyaWdodC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc29jaWFsLXN0eWxlLTMtd3JhcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtc3R5bGUtMy13cmFwIHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtc3R5bGUtMy13cmFwLnhzLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zb2NpYWwtc3R5bGUtMy13cmFwLnhzLWNlbnRlciAuc29jaWFsLXN0eWxlLTEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItbG9nby1tcmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbG9nby1tcmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby13cmFwLTIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcC0yIHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwLTIge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmxhbmd1YWdlLXN0eWxlLTItd3JhcC5sYW5ndWFnZS1zdHlsZS0yLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmd1YWdlLXN0eWxlLTItd3JhcC5sYW5ndWFnZS1zdHlsZS0yLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxhbmd1YWdlLXN0eWxlLTItd3JhcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5ndWFnZS1zdHlsZS0yLXdyYXAgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3R5bGUtMi13cmFwIC5sYW5ndWFnZS1zdHlsZS0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmxhbmd1YWdlLXN0eWxlLTItd3JhcCAubGFuZ3VhZ2Utc3R5bGUtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sYW5ndWFnZS1zdHlsZS0yLXdyYXAgLmxhbmd1YWdlLXN0eWxlLTIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLW1pZGRsZS1tcmcge1xuICBtYXJnaW46IDgwcHggMCA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1taWRkbGUtbXJnIHtcbiAgICBtYXJnaW46IDQwcHggMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1taWRkbGUtbXJnIHtcbiAgICBtYXJnaW46IDMwcHggMCAyNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LmluZm8tbGlzdC01MC1wYXJjZW50IHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5jb250YWN0LWluZm8tMiAuc2luZ2xlLWNvbnRhY3QtaW5mby0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmNvbnRhY3QtaW5mby0yIC5zaW5nbGUtY29udGFjdC1pbmZvLTIgLmNvbnRhY3QtaW5mby0yLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5jb250YWN0LWluZm8tMiAuc2luZ2xlLWNvbnRhY3QtaW5mby0yIC5jb250YWN0LWluZm8tMi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5jb250YWN0LWluZm8tMiAuc2luZ2xlLWNvbnRhY3QtaW5mby0yIC5jb250YWN0LWluZm8tMi1jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuY29udGFjdC1pbmZvLTIgLnNpbmdsZS1jb250YWN0LWluZm8tMiAuY29udGFjdC1pbmZvLTItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0ZGJkYWY7XG4gIG1hcmdpbjogMTlweCAwIDI4cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5jb250YWN0LWluZm8tMiAuc2luZ2xlLWNvbnRhY3QtaW5mby0yIC5jb250YWN0LWluZm8tMi1jb250ZW50IGgzLnB1cnBsZSB7XG4gIGNvbG9yOiAjNmY1MGE3O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuY29udGFjdC1pbmZvLTIgLnNpbmdsZS1jb250YWN0LWluZm8tMiAuY29udGFjdC1pbmZvLTItY29udGVudCBoMy5ibHVlIHtcbiAgY29sb3I6ICMwMDY0ZTA7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5jb250YWN0LWluZm8tMiAuc2luZ2xlLWNvbnRhY3QtaW5mby0yIC5jb250YWN0LWluZm8tMi1jb250ZW50IGgzLmdyZWVuLTIge1xuICBjb2xvcjogIzZhYWUyNztcbn1cblxuLmZvb3Rlci13aWRnZXQgLmNvbnRhY3QtaW5mby0yIC5zaW5nbGUtY29udGFjdC1pbmZvLTIgLmNvbnRhY3QtaW5mby0yLWNvbnRlbnQgaDMub3JhbmdlIHtcbiAgY29sb3I6ICNlNDQzMTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmNvbnRhY3QtaW5mby0yIC5zaW5nbGUtY29udGFjdC1pbmZvLTIgLmNvbnRhY3QtaW5mby0yLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmNvbnRhY3QtaW5mby0yIC5zaW5nbGUtY29udGFjdC1pbmZvLTIgLmNvbnRhY3QtaW5mby0yLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDEycHggMCA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuY29udGFjdC1pbmZvLTIgLnNpbmdsZS1jb250YWN0LWluZm8tMiAuY29udGFjdC1pbmZvLTItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQubWwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQubWwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnBheW1lbnQtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBheW1lbnQtaW1nIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGF5bWVudC1pbWcucGF5bWVudC1pbWctcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5bWVudC1pbWcucGF5bWVudC1pbWctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50LWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYXJlYS5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmZvb3Rlci10b3AucGItNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICAuZm9vdGVyLWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIC5mb290ZXItYXJlYS5wdC04NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLmZvb3Rlci1hcmVhLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAuZm9vdGVyLXRvcC5wYi01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMy4gSW5zdGFncmFtIHN0eWxlIC0tLS0tLS0tLSovXG4uaW5zdGFncmFtLXRhZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXRhZyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXRhZyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tc3R5bGUtMSAuaW5zdGFncmFtX2dhbGxlcnkgLnNsaWNrLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyLjVweDtcbn1cblxuLmluc3RhZ3JhbS1zdHlsZS0xIC5pbnN0YWdyYW1fZ2FsbGVyeSAuc2xpY2stbGlzdCBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5zdGFncmFtLXN0eWxlLTEgLmluc3RhZ3JhbV9nYWxsZXJ5IC5zbGljay1saXN0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbiAgZm9udC1mYW1pbHk6ICdzaW1wbGUtbGluZS1pY29ucyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5zdGFncmFtLXN0eWxlLTEgLmluc3RhZ3JhbV9nYWxsZXJ5IC5zbGljay1saXN0IGE6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXN0eWxlLTEgLmluc3RhZ3JhbV9nYWxsZXJ5IC5zbGljay1saXN0IGE6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1zdHlsZS0xIC5pbnN0YWdyYW1fZ2FsbGVyeSAuc2xpY2stbGlzdCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXN0eWxlLTEgLmluc3RhZ3JhbV9nYWxsZXJ5IC5zbGljay1saXN0IGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnN0YWdyYW0tc3R5bGUtMSAuaW5zdGFncmFtX2dhbGxlcnkgLnNsaWNrLWxpc3QgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pbnN0YWdyYW0tc3R5bGUtMiAuaW5zdGFncmFtX2dhbGxlcnkgLnNsaWNrLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5zdGFncmFtLXN0eWxlLTIgLmluc3RhZ3JhbV9nYWxsZXJ5IC5zbGljay1saXN0IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5pbnN0YWdyYW0tc3R5bGUtMiAuaW5zdGFncmFtX2dhbGxlcnkgLnNsaWNrLWxpc3QgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5pbnN0YWdyYW0tc3R5bGUtMSAuaW5zdGFncmFtX2dhbGxlcnkgLnNsaWNrLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAyLjVweDtcbn1cblxuLmluc3RhZ3JhbS1zdHlsZS0xIC5pbnN0YWdyYW1fZ2FsbGVyeSAuc2xpY2stbGlzdCBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5zdGFncmFtLXN0eWxlLTEgLmluc3RhZ3JhbV9nYWxsZXJ5IC5zbGljay1saXN0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbiAgZm9udC1mYW1pbHk6ICdzaW1wbGUtbGluZS1pY29ucyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5zdGFncmFtLXN0eWxlLTEgLmluc3RhZ3JhbV9nYWxsZXJ5IC5zbGljay1saXN0IGE6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXN0eWxlLTEgLmluc3RhZ3JhbV9nYWxsZXJ5IC5zbGljay1saXN0IGE6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1zdHlsZS0xIC5pbnN0YWdyYW1fZ2FsbGVyeSAuc2xpY2stbGlzdCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXN0eWxlLTEgLmluc3RhZ3JhbV9nYWxsZXJ5IC5zbGljay1saXN0IGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnN0YWdyYW0tc3R5bGUtMSAuaW5zdGFncmFtX2dhbGxlcnkgLnNsaWNrLWxpc3QgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qLS0tLS0tLS0gMTQuIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cbi5ibG9nLWFyZWEtcGIge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWFyZWEtcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJlYS1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZy5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYmxvZy13cmFwIC5ibG9nLWltZy5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgdWwgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzLCAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMywgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMsIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMywgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyBhLCAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDEgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMgYTpob3ZlciwgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2ctd3JhcDpob3ZlciAuYmxvZy1pbWcgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNpZGViYXItYmxvZyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLWJsb2cgLnNpZGViYXItYmxvZy1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNpZGViYXItYmxvZyAuc2lkZWJhci1ibG9nLWltZyB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zaWRlYmFyLWJsb2cgLnNpZGViYXItYmxvZy1pbWcge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1zaWRlYmFyLWJsb2cgLnNpZGViYXItYmxvZy1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXNpZGViYXItYmxvZyAuc2lkZWJhci1ibG9nLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXNpZGViYXItYmxvZyAuc2lkZWJhci1ibG9nLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG5cbi5zaW5nbGUtc2lkZWJhci1ibG9nIC5zaWRlYmFyLWJsb2ctY29udGVudCBoNSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtc2lkZWJhci1ibG9nIC5zaWRlYmFyLWJsb2ctY29udGVudCBoNSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtc2lkZWJhci1ibG9nIC5zaWRlYmFyLWJsb2ctY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5ibG9nLWFyZWEucGItNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJlYS5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmJsb2ctYXJlYS5wYi03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNS4gT3RoZXJzIHN0eWxlIC0tLS0tLS0tLSovXG4uZG93bmxvYWQtYXBwLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDYwcHggMCA2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kb3dubG9hZC1hcHAtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb3dubG9hZC1hcHAtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtYXBwLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1hcHAtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtYXBwLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWFwcC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWFwcC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTVweCAwIDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWFwcC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTJweCAwIDIwcHg7XG4gIH1cbn1cblxuLmRvd25sb2FkLWFwcC1jb250ZW50IC5hcHAtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRvd25sb2FkLWFwcC1jb250ZW50IC5hcHAtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvd25sb2FkLWFwcC1jb250ZW50IC5hcHAtaW1nIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvd25sb2FkLWFwcC1jb250ZW50IC5hcHAtaW1nIGEgaW1nIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1ib3JkZXItMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi50ZXN0aW1vbmlhbC1wYWRkaW5nLTEge1xuICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWwtcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE3cHggMCAyM3B4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC5jbGllbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDIzcHg7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLmNsaWVudC1pbmZvIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC5jbGllbnQtaW5mbyBzcGFuIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRhZy13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogOHB4IDEzcHggMTBweDtcbiAgbWFyZ2luOiAwIDFweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50YWctd3JhcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YWFlMjc7XG4gIGNvbG9yOiAjNmFhZTI3O1xufVxuXG4vKi0tLS0tLS0tIDE2LiBQcm9kdWN0IGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDIlIGF1dG8gOCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiA5NjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzVweCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLnF1aWNrdmlldy1iaWctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVpY2t2aWV3LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTZweCAwIDEwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIC5wcm9kdWN0LXJhdHRpbmctZGlnaXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIC5wcm9kdWN0LXJhdHRpbmctZGlnaXQtd3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDQkNCQztcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtcmF0dGluZy1yZXZpZXctd3JhcCAucHJvZHVjdC1yYXR0aW5nLWRpZ2l0LXdyYXAgLnByb2R1Y3QtcmF0dGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIC5wcm9kdWN0LXJhdHRpbmctZGlnaXQtd3JhcCAucHJvZHVjdC1yYXR0aW5nIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmY5ODA2O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAgLnByb2R1Y3QtcmF0dGluZy1kaWdpdC13cmFwIC5wcm9kdWN0LWRpZ2l0IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1yYXR0aW5nLXJldmlldy13cmFwIC5wcm9kdWN0LXJhdHRpbmctZGlnaXQtd3JhcCAucHJvZHVjdC1kaWdpdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAgLnByb2R1Y3QtcmV2aWV3LW9yZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAgLnByb2R1Y3QtcmV2aWV3LW9yZGVyIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAucHJvZHVjdC1yYXR0aW5nLW1yZy1ub25lIHtcbiAgbWFyZ2luOiAzM3B4IDAgMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtcmF0dGluZy1yZXZpZXctd3JhcC5wcm9kdWN0LXJhdHRpbmctbXJnLW5vbmUge1xuICAgIG1hcmdpbjogMTVweCAwIDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIycHggMCAyMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS5wcm8tZGV0YWlscy1wcmljZS00IHtcbiAgbWFyZ2luOiAwcHggMCAyNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZSAucHJvLWRldGFpbHMtc2l6ZS1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYyZjJmO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWdyb3VwIHtcbiAgbWFyZ2luOiAzNXB4IDAgMjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1ncm91cCAucHJvLWRlYy10aXRsZS1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtZ3JvdXAgLnByby1kZWMtdGl0bGUtcHJpY2UgLnByby1kZWMtdGl0bGUgaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwIC5wcm8tZGVjLXRpdGxlLXByaWNlIC5wcm8tZGVjLXRpdGxlIGg1IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwIC5wcm8tZGVjLXRpdGxlLXByaWNlIC5wcm8tZGVjLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1ncm91cCAucHJvLWRlYy10aXRsZS1wcmljZSAucHJvLWRlYy1wcmljZSBzcGFuLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtZ3JvdXAgLnByby1kZWMtdGl0bGUtcHJpY2UgLnByby1kZWMtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gIG1hcmdpbjogMTFweCAwIDE5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwLnByby1kZXRhaWxzLWFjdGlvbi1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWRkLXRvLWNhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hZGQtdG8tY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWRkLXRvLWNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWRkLXRvLWNhcnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE4cHggNTBweCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFkZC10by1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hZGQtdG8tY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hZGQtdG8tY2FydCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNnB4IDE4cHggMTdweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFjdGlvbiA+IGEge1xuICAgIHBhZGRpbmc6IDE2cHggMTVweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gPiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHggMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gPiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWN0aW9uID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucHJvLWRldGFpbHMtY29udGVudC1tcmcgLnByby1kZXRhaWxzLXByaWNlIHtcbiAgbWFyZ2luOiAyMnB4IDAgMzJweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLWNvbnRlbnQtbXJnIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLWNvbnRlbnQtbXJnIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm8tZGV0YWlscy1jb250ZW50LW1yZyAucHJvLWRldGFpbHMtc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm8tZGV0YWlscy1jb250ZW50LW1yZyAucHJvLWRldGFpbHMtc2l6ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucHJvLWRldGFpbHMtY29udGVudC1tcmcgLnByby1kZXRhaWxzLXF1YWxpdHkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLWNvbnRlbnQtbXJnIC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gIG1hcmdpbjogMjFweCAwIDI5cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm8tZGV0YWlscy1jb250ZW50LW1yZyAucHJvZHVjdC1kZXRhaWxzLW1ldGEgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnByby1kZXRhaWxzLXF1YWxpdHkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuXG4ucHJvLWRldGFpbHMtcXVhbGl0eSAuY2FydC1wbHVzLW1pbnVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0b3A6IDA7XG59XG5cbi5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5kZWMge1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTRFOTtcbn1cblxuLnByby1kZXRhaWxzLXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmluYyB7XG4gIGhlaWdodDogMzFweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xuICByaWdodDogMHB4O1xufVxuXG4ucHJvLWRldGFpbHMtcXVhbGl0eSAuY2FydC1wbHVzLW1pbnVzIGlucHV0LmNhcnQtcGx1cy1taW51cy1ib3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogIzNBM0EzQTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkycHg7XG59XG5cbi5wcm8tZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgaW5wdXQuY2FydC1wbHVzLW1pbnVzLWJveC5wbHVzLW1pbnVzLXdpZHRoLWluYyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFNEU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEuYWN0aXZlOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGVlZDhcIjtcbiAgZm9udC1mYW1pbHk6IEljb0ZvbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEuYXphbGVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQkJCQjtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5kb2xseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U2NkQ7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEucGVhY2gtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0M4QTtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5tb25hLWxpc2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkI5Njk2O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmN1cGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1QThERTtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBDQ0Y4O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLnR3byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkUzRjY7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEudGhyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMEFFO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmZvdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVENEE1O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmZpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRCQjZDO1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLnNpeCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEQxQjc7XG59XG5cbi5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEuc2V2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFBOEE4O1xufVxuXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmVpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4QkJENDtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5uaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4QTZCNDtcbn1cblxuLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS50ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ2MDYxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50Lm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1zb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMzcHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtc29jaWFsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3QtZGVjLXNvY2lhbCBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzhiZjtcbn1cblxuLnByb2R1Y3QtZGVjLXNvY2lhbCBhLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNjMmZkO1xufVxuXG4ucHJvZHVjdC1kZWMtc29jaWFsIGEuaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1Zjtcbn1cblxuLnByb2R1Y3QtZGVjLXNvY2lhbCBhLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzIwMjY7XG59XG5cbi5wcm9kdWN0LWRlYy1zb2NpYWwuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ucXVpY2t2aWV3LXNsaWRlLWFjdGl2ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5xdWlja3ZpZXctc2xpZGUtYWN0aXZlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lYXN5em9vbS1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVhc3l6b29tLXN0eWxlIGEuZWFzeXpvb20tcG9wLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWFzeXpvb20tc3R5bGUgYS5lYXN5em9vbS1wb3AtdXAge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmVhc3l6b29tLXN0eWxlIGEuZWFzeXpvb20tcG9wLXVwIGkge1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWFzeXpvb20tc3R5bGUgYS5lYXN5em9vbS1wb3AtdXAgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmVhc3l6b29tLXN0eWxlIGEuZWFzeXpvb20tcG9wLXVwOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5lYXN5em9vbS1zdHlsZSAuZWFzeXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbSA+IGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbS1wb3B1cCA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEge1xuICB3aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMTNweCBhdXRvIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnByb2R1Y3QtZGVjLXNtYWxsIHtcbiAgbWFyZ2luOiAwIDVweCAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnByb2R1Y3QtZGVjLXNtYWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIC5wcm9kdWN0LWRlYy1zbWFsbC5zbGljay1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMSAucHJvZHVjdC1kZWMtc21hbGwuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYyZjJmO1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIC5wcm9kdWN0LWRlYy1zbWFsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBjb2xvcjogIzFFMUUxRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMmYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMSBzcGFuLnByby1kZWMtcHJldiB7XG4gIGxlZnQ6IC01JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIHNwYW4ucHJvLWRlYy1wcmV2IHtcbiAgICBsZWZ0OiAtNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgc3Bhbi5wcm8tZGVjLXByZXYge1xuICAgIGxlZnQ6IC00JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgc3Bhbi5wcm8tZGVjLXByZXYge1xuICAgIGxlZnQ6IC0yJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIHNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC00LjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgc3Bhbi5wcm8tZGVjLW5leHQge1xuICAgIHJpZ2h0OiAtNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgc3Bhbi5wcm8tZGVjLW5leHQge1xuICAgIHJpZ2h0OiAtNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIHNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgICByaWdodDogLTIlO1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnNsaWNrLXNsaWRlLFxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRlYy1yZXZpZXctdG9wYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGVjLXJldmlldy10b3BiYXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMCAzMHB4IDIycHg7XG4gIG1hcmdpbjogMCAxNHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVjLXJldmlldy10b3BiYXIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVjLXJldmlldy10b3BiYXIgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDIycHg7XG4gICAgbWFyZ2luOiAwIDdweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy10b3BiYXIgYSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDBweCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy10b3BiYXIgYSB7XG4gICAgcGFkZGluZzogMCA3cHggMTBweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy10b3BiYXIgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kZWMtcmV2aWV3LXRvcGJhciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmYyZjJmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGVjLXJldmlldy10b3BiYXIgYS5hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy10b3BiYXIubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctdG9wYmFyLmRlYy1yZXZpZXctdG9wYmFyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLmRlc2NyaXB0aW9uLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5kZXNjcmlwdGlvbi13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMCAxOHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5kZXNjcmlwdGlvbi13cmFwIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxN3B4IDMwcHg7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNwZWNpZmljYXRpb24td3JhcCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4O1xuICB9XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkLndpZHRoMSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNwZWNpZmljYXRpb24td3JhcCB0YWJsZSB0Ym9keSB0ciB0ZC53aWR0aDEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkLndpZHRoMSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmV2aWV3LXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5yZXZpZXctd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1pbWcge1xuICBmbGV4OiAwIDAgNjBweDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1uYW1lIGg1IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1uYW1lIGg1IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcge1xuICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgfVxufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkNWQ2ZDg7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LXJhdGluZyBpLnllbGxvdyB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlYy1yZXZpZXctYm90dG9tIC5zaW5nbGUtcmV2aWV3LnByby1kZXRhaWxzLTktc2luZ2xlLXJldmlldyB7XG4gICAgcGFkZGluZzogNTBweCAxMnB4O1xuICB9XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA5cHggMCAwO1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciBwIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnN0YXItYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTZweCAwIDI5cHg7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3RhciB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zdGFyLWJveC13cmFwIC5zaW5nbGUtcmF0dGluZy1zdGFyIGEge1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zdGFyLWJveC13cmFwIC5zaW5nbGUtcmF0dGluZy1zdGFyOmhvdmVyIGkge1xuICBjb2xvcjogI2Y1YjIyMztcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dCwgLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0OmZvY3VzLCAuZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmRlYy1yZXZpZXctYm90dG9tIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZGVjLXJldmlldy1ib3R0b20gLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgcGFkZGluZzogOHB4IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kZWMtcmV2aWV3LWJvdHRvbSAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYyZjJmO1xufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMTVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtbGVmdCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtbGVmdCB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtbGVmdCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVjLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIC5wcm9kdWN0LWRlYy1zbWFsbCB7XG4gIG1hcmdpbjogNXB4IDBweCA1cHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgLnByb2R1Y3QtZGVjLXNtYWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIC5wcm9kdWN0LWRlYy1zbWFsbC5zbGljay1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiAucHJvZHVjdC1kZWMtc21hbGwuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYyZjJmO1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIC5wcm9kdWN0LWRlYy1zbWFsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgY29sb3I6ICMxRTFFMUU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMmYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNpZGViYXItYWN0aXZlLmNvbC1sZy02IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2lkZWJhci1hY3RpdmUuY29sLWxnLTYuaXMtYWZmaXhlZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5zaWRlYmFyLWFjdGl2ZS5jb2wtbGctNi5pcy1hZmZpeGVkIC5pbm5lci13cmFwcGVyLXN0aWNreSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm8tZGV0YWlscy1jb250ZW50LW10LW1kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAxcmVtO1xuICB9XG59XG5cbi8qLS0tLS0tIDE3LiBCcmVhZGNydW1iIHN0eWxlICAtLS0tLS0tLSovXG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmYyZjJmO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1ODU4O1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTIxcHg7XG4gIHRvcDogMTJweDtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTE1ZGVnKTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi8qLS0tLS0tLS0gMTguIFNpZGViYXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci13cmFwcGVyLW1yZy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlci5zaWRlYmFyLXdyYXBwZXItbXJnLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci13cmFwcGVyLW1yZy1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlci5zaWRlYmFyLXdyYXBwZXItbXJnLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd3JhcHBlci5zaWRlYmFyLXdyYXBwZXItbXJnLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci13cmFwcGVyLW1yZy1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci13cmFwcGVyLW1yZy1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13cmFwcGVyLnNpZGViYXItd3JhcHBlci1tcmctcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgaDQuc2lkZWJhci13aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItc2VhcmNoIC5zaWRlYmFyLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItc2VhcmNoIC5zaWRlYmFyLXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDJweCA1NXB4IDJweCAxOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNlYXJjaCAuc2lkZWJhci1zZWFyY2gtZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItc2VhcmNoIC5zaWRlYmFyLXNlYXJjaC1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zZWFyY2ggLnNpZGViYXItc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjYTFhNWFhO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogbm9uZSBub25lIG5vbmUgc29saWQ7XG4gIGJvcmRlci13aWR0aDogbWVkaXVtIG1lZGl1bSBtZWRpdW0gMXB4O1xuICBwYWRkaW5nOiAxcHggMTVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNlYXJjaCAuc2lkZWJhci1zZWFyY2gtZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLWNhdGlnb3J5IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLWNhdGlnb3J5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLWNhdGlnb3J5IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNob3AtY2F0aWdvcnkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLWNhdGlnb3J5IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmMmYyZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmMmYyZjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMzdweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDAgMTBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwcHggMCAwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSAuc2lkZWJhci13aWRnZXQtbGlzdC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgLnNpZGViYXItd2lkZ2V0LWxpc3QtbGVmdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgLnNpZGViYXItd2lkZ2V0LWxpc3QtbGVmdCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjJmMmY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSAuc2lkZWJhci13aWRnZXQtbGlzdC1sZWZ0IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgLnNpZGViYXItd2lkZ2V0LWxpc3QtbGVmdCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODg4ODtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0IHVsIGxpIC5zaWRlYmFyLXdpZGdldC1saXN0LWxlZnQgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSAuc2lkZWJhci13aWRnZXQtbGlzdC1sZWZ0IC5jaGVja21hcms6OmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci10b3Atd2lkdGg6IG1lZGl1bTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IG1lZGl1bTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWcge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZyBhIHtcbiAgcGFkZGluZzogOHB4IDEycHggMTBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWcgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjJmMmY7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnJlY2VudC1wb3N0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5yZWNlbnQtcG9zdCAuc2luZ2xlLXNpZGViYXItYmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuYXJjaGl2ZXMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuYXJjaGl2ZXMtd3JhcCBzZWxlY3Qge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDJweCAzNXB4IDJweCAxNXB4O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMThweCBjZW50ZXI7XG59XG5cbi5zaG9wLXNpZGViYXItYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qLS0tLS0tLS0gMTkuIFNob3Agc3R5bGUgLS0tLS0tLS0tKi9cbi5zaG9wLXRvcGJhci13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc2hvcC10b3BiYXItbGVmdCAudmlldy1tb2RlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciAuc2hvcC10b3BiYXItbGVmdCAudmlldy1tb2RlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1sZWZ0IC52aWV3LW1vZGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1sZWZ0IC52aWV3LW1vZGUge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1sZWZ0IC52aWV3LW1vZGUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc2hvcC10b3BiYXItbGVmdCAudmlldy1tb2RlIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1sZWZ0IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5wcm9kdWN0LXNvcnRpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciAucHJvZHVjdC1zb3J0aW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciAucHJvZHVjdC1zb3J0aW5nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5wcm9kdWN0LXNvcnRpbmctd3JhcHBlciAuc2hvcnRpbmctc3R5bGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciAucHJvZHVjdC1zb3J0aW5nLXdyYXBwZXIgLnNob3J0aW5nLXN0eWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wYmFyLXdyYXBwZXIgLnByb2R1Y3Qtc29ydGluZy13cmFwcGVyIC5zaG9ydGluZy1zdHlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5wcm9kdWN0LXNvcnRpbmctd3JhcHBlciAuc2hvcnRpbmctc3R5bGUgbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDNweCAxMXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAucHJvZHVjdC1zb3J0aW5nLXdyYXBwZXIgLnNob3J0aW5nLXN0eWxlIHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2hvcC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxMHB4IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtdG9wYmFyLXdyYXBwZXIgLnByb2R1Y3Qtc29ydGluZy13cmFwcGVyIC5zaG9ydGluZy1zdHlsZSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtdG9wYmFyLXdyYXBwZXIgLnByb2R1Y3Qtc29ydGluZy13cmFwcGVyIC5zaG9ydGluZy1zdHlsZSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIC5wcm9kdWN0LXNvcnRpbmctd3JhcHBlciAuc2hvcnRpbmctc3R5bGUgc2VsZWN0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnByb2R1Y3Qtc29ydGluZy13cmFwcGVyIC5zaG9ydGluZy1zdHlsZSBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzYyNjI2MjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5wcm9kdWN0LXNvcnRpbmctd3JhcHBlciAuc2hvcnRpbmctc3R5bGUucHJvZHVjdC1zaG9ydGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAucHJvZHVjdC1zb3J0aW5nLXdyYXBwZXIgLnNob3J0aW5nLXN0eWxlLnByb2R1Y3Qtc2hvcnRpbmcgc2VsZWN0IHtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIC5wcm9kdWN0LXNvcnRpbmctd3JhcHBlciAuc2hvcnRpbmctc3R5bGUucHJvZHVjdC1zaG9ydGluZyBzZWxlY3Qge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciAucHJvZHVjdC1zb3J0aW5nLXdyYXBwZXIgLnNob3J0aW5nLXN0eWxlLnByb2R1Y3Qtc2hvcnRpbmcgc2VsZWN0IHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIC5wcm9kdWN0LXNvcnRpbmctd3JhcHBlciAuc2hvcnRpbmctc3R5bGUucHJvZHVjdC1zaG9ydGluZyBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNjNweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1pbWcgLnByb2R1Y3QtbGlzdC1xdWlja3ZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYyZjJmO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgLnByby1saXN0LXByaWNlIHtcbiAgbWFyZ2luOiAxNXB4IDAgOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgLnByby1saXN0LXByaWNlIHtcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvLWxpc3QtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlZWJvXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvLWxpc3QtcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvLWxpc3QtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LXJhdGluZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LXJhdGluZy13cmFwIC5wcm9kdWN0LWxpc3QtcmF0aW5nIGkge1xuICBjb2xvcjogI2ZmOTgwNjtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LXJhdGluZy13cmFwIC5wcm9kdWN0LWxpc3QtcmF0aW5nIGkuZ3JheSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtcmF0aW5nLXdyYXAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJIZWVib1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IHAge1xuICBtYXJnaW46IDdweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiBidXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMmYyZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC13cmFwOmhvdmVyIC5wcm9kdWN0LWxpc3QtaW1nIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDBweCAxMnB4IDAuOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhLnByZXYsXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYS5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmNjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEucHJldjpob3Zlcixcbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXN0b3JlIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zdG9yZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uc2luZ2xlLXN0b3JlIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1zdG9yZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc3RvcmUubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXN0b3JlLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1sb2NhdGlvbi5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1sb2NhdGlvbi5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyMC4gQ2FydCBzdHlsZSAtLS0tLS0tLS0qL1xuaDMuY2FydC1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMjFweCA0NXB4IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAyMXB4IDM1cHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAyMXB4IDE1cHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiA0MzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlLWNhcnQge1xuICB3aWR0aDogNDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcHJpY2UtY2FydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZS1jYXJ0IHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gIHdpZHRoOiA0MzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQge1xuICAgIHBhZGRpbmc6IDZweCAwIDZweCAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCAyMHB4O1xuICB9XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMHB4IDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzBweCAwcHggMTVweDtcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LXNoaXBpbmctdXBkYXRlID4gYSxcbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBidXR0b24sXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMThweCA0MHB4IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogLjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtc2hpcGluZy11cGRhdGUgPiBhLFxuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYnV0dG9uLFxuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYSB7XG4gICAgcGFkZGluZzogMThweCAyNXB4IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LXNoaXBpbmctdXBkYXRlID4gYSxcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGJ1dHRvbixcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGEge1xuICAgIHBhZGRpbmc6IDE4cHggNDBweCAxN3B4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLXVwZGF0ZSA+IGE6aG92ZXIsXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYnV0dG9uOmhvdmVyLFxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJ0LXRheCxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDQ1cHggMzBweCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LXRheCxcbiAgLmRpc2NvdW50LWNvZGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDVweCAxOHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRheCxcbiAgLmRpc2NvdW50LWNvZGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDVweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YXgsXG4gIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ1cHggMThweCA1MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRheCAudGl0bGUtd3JhcCxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRpdGxlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJ0LXRheCAudGl0bGUtd3JhcDo6YmVmb3JlLFxuLmRpc2NvdW50LWNvZGUtd3JhcHBlciAudGl0bGUtd3JhcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTFlMTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcnQtdGF4IC50aXRsZS13cmFwIGg0LmNhcnQtYm90dG9tLXRpdGxlLFxuLmRpc2NvdW50LWNvZGUtd3JhcHBlciAudGl0bGUtd3JhcCBoNC5jYXJ0LWJvdHRvbS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGF4IC50aXRsZS13cmFwIGg0LmNhcnQtYm90dG9tLXRpdGxlLFxuICAuZGlzY291bnQtY29kZS13cmFwcGVyIC50aXRsZS13cmFwIGg0LmNhcnQtYm90dG9tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YXggLnRpdGxlLXdyYXAgaDQuY2FydC1ib3R0b20tdGl0bGUsXG4gIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRpdGxlLXdyYXAgaDQuY2FydC1ib3R0b20tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY2FydC10YXggLnRpdGxlLXdyYXAgLnNlY3Rpb24tYmctZ3JheSxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRpdGxlLXdyYXAgLnNlY3Rpb24tYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5Zjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIsXG4uZGlzY291bnQtY29kZS13cmFwcGVyIC50YXgtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIgcCxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRheC13cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIgLnRheC1zZWxlY3Qtd3JhcHBlcixcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIgLnRheC1zZWxlY3Qtd3JhcHBlciAudGF4LXNlbGVjdCxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIgLnRheC1zZWxlY3Qge1xuICBtYXJnaW46IDAgMCAyNnB4O1xufVxuXG4uY2FydC10YXggLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIgLnRheC1zZWxlY3QgbGFiZWwsXG4uZGlzY291bnQtY29kZS13cmFwcGVyIC50YXgtd3JhcHBlciAudGF4LXNlbGVjdC13cmFwcGVyIC50YXgtc2VsZWN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIgLnRheC1zZWxlY3Qtd3JhcHBlciAudGF4LXNlbGVjdCBzZWxlY3QsXG4uZGlzY291bnQtY29kZS13cmFwcGVyIC50YXgtd3JhcHBlciAudGF4LXNlbGVjdC13cmFwcGVyIC50YXgtc2VsZWN0IHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvY2FydC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxOHB4IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDUwcHggMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC10YXggLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIgLnRheC1zZWxlY3QgaW5wdXQsXG4uZGlzY291bnQtY29kZS13cmFwcGVyIC50YXgtd3JhcHBlciAudGF4LXNlbGVjdC13cmFwcGVyIC50YXgtc2VsZWN0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIgLnRheC1zZWxlY3Qtd3JhcHBlciBidXR0b24uY2FydC1idG4tMixcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIgYnV0dG9uLmNhcnQtYnRuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5jYXJ0LXRheCAudGF4LXdyYXBwZXIgLnRheC1zZWxlY3Qtd3JhcHBlciBidXR0b24uY2FydC1idG4tMjpob3Zlcixcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLnRheC13cmFwcGVyIC50YXgtc2VsZWN0LXdyYXBwZXIgYnV0dG9uLmNhcnQtYnRuLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xufVxuXG4uY2FydC10YXggLmRpc2NvdW50LWNvZGUsXG4uZGlzY291bnQtY29kZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIHtcbiAgbWFyZ2luOiAyMXB4IDAgMDtcbn1cblxuLmNhcnQtdGF4IC5kaXNjb3VudC1jb2RlIHAsXG4uZGlzY291bnQtY29kZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIHAge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uY2FydC10YXggLmRpc2NvdW50LWNvZGUgZm9ybSBpbnB1dCxcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY2FydC10YXggLmRpc2NvdW50LWNvZGUgZm9ybSBidXR0b24uY2FydC1idG4tMixcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgZm9ybSBidXR0b24uY2FydC1idG4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCA0MHB4IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uY2FydC10YXggLmRpc2NvdW50LWNvZGUgZm9ybSBidXR0b24uY2FydC1idG4tMjpob3Zlcixcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgZm9ybSBidXR0b24uY2FydC1idG4tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5ncmFuZC10b3RhbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDQ1cHggMzBweCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncmFuZC10b3RhbGwge1xuICAgIHBhZGRpbmc6IDQ1cHggMThweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JhbmQtdG90YWxsIHtcbiAgICBwYWRkaW5nOiA0NXB4IDIwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyYW5kLXRvdGFsbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWxsIC50aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JhbmQtdG90YWxsIC50aXRsZS13cmFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlMWUxO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ3JhbmQtdG90YWxsIC50aXRsZS13cmFwIGg0LmNhcnQtYm90dG9tLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cblxuLmdyYW5kLXRvdGFsbCAudGl0bGUtd3JhcCAuc2VjdGlvbi1iZy1nYXJ5LWNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5ncmFuZC10b3RhbGwgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMzZweCAwIDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ncmFuZC10b3RhbGwgaDUgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ3JhbmQtdG90YWxsIC50b3RhbC1zaGlwcGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgbWFyZ2luOiAwIDAgMjdweDtcbiAgcGFkZGluZzogMjhweCAwO1xufVxuXG4uZ3JhbmQtdG90YWxsIC50b3RhbC1zaGlwcGluZyBoNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JhbmQtdG90YWxsIC50b3RhbC1zaGlwcGluZyB1bCB7XG4gIHBhZGRpbmc6IDE5cHggMCAwIDBweDtcbn1cblxuLmdyYW5kLXRvdGFsbCAudG90YWwtc2hpcHBpbmcgdWwgbGkge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cblxuLmdyYW5kLXRvdGFsbCAudG90YWwtc2hpcHBpbmcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLmdyYW5kLXRvdGFsbCAudG90YWwtc2hpcHBpbmcgdWwgbGkgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEzcHg7XG59XG5cbi5ncmFuZC10b3RhbGwgLnRvdGFsLXNoaXBwaW5nIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ncmFuZC10b3RhbGwgaDQuZ3JhbmQtdG90YWxsLXRpdGxlIHtcbiAgY29sb3I6ICNmZjJmMmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLmdyYW5kLXRvdGFsbCBoNC5ncmFuZC10b3RhbGwtdGl0bGUgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdyYW5kLXRvdGFsbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOHB4IDEwcHggMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG59XG5cbi5ncmFuZC10b3RhbGwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2NvdW50LWNvZGUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyMS4gQ29tcGFyZSBzdHlsZSAtLS0tLS0tLS0qL1xuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5maXJzdC1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5maXJzdC1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmYyZjJmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIGEuY2hlY2stYnRuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIGEuY2hlY2stYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2UsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tY29sb3IsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc3RvY2sge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yYXR0aW5nIGkge1xuICBjb2xvcjogI2U3YTQxNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS1wYWdlLXdyYXBwZXIucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovXG4vKi0tLS0tLS0tIDIyLiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xuLmN1c3RvbWVyLXpvbmUgPiBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItem9uZSA+IHAge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDQwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG4gIGNvbG9yOiAjNmRkZTZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdzaW1wbGUtbGluZS1pY29ucyc7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5idXR0b24tcmVtZW1iZXItd3JhcCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMmYyZjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCAwIDA7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIGlucHV0IHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5idXR0b24tcmVtZW1iZXItd3JhcCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW46IDIwcHggMCAxMXB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5sb3N0LXBhc3N3b3JkIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIC5jaGVja291dC1sb2dpbi1zb2NpYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIC5jaGVja291dC1sb2dpbi1zb2NpYWwgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxNHB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gLmNoZWNrb3V0LWxvZ2luLXNvY2lhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWxvZ2luLWluZm8gLmNoZWNrb3V0LWxvZ2luLXNvY2lhbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gLmNoZWNrb3V0LWxvZ2luLXNvY2lhbCB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmc6IDI0cHggMTA2cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbyAuY2hlY2tvdXQtbG9naW4tc29jaWFsIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDI0cHggNzBweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWxvZ2luLWluZm8gLmNoZWNrb3V0LWxvZ2luLXNvY2lhbCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEzcHggMTZweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyAuY2hlY2tvdXQtbG9naW4tc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8yIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ4JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFmMjIyNjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMxZjIyMjYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMxZjIyMjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dC5iaWxsaW5nLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxOHB4IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmEwYTI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgbGFiZWwgYWJiciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuZGlmZmVyZW50LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHtcbiAgbWFyZ2luOiAyMnB4IDAgMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCBsYWJlbCB7XG4gIGNvbG9yOiAjMDEwMjI1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAubXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwLm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTIsIDUzLCA1NiwgMC4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwIDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8gdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXN1YnRvdGFsIHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXN1YnRvdGFsIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXNoaXBwaW5nIHtcbiAgcGFkZGluZzogMTVweCAwIDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zaGlwcGluZyB1bCBsaSA+IHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItdG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItdG90YWwgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAyNHB4IDAgMjNweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLW1pZGRsZSB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2Qge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwcHggMCAwIDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGxhYmVsIGltZyB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCAucGF5bWVudC1ib3gge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IC5wYXltZW50LWJveCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLlBsYWNlLW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTZweCA1MHB4IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLlBsYWNlLW9yZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1tYWluLWFyZWEucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjMuIE15IGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cbi5teWFjY291bnQtdGFiLW1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpob3ZlciwgLm15YWNjb3VudC10YWItbWVudSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMmYyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYSBpLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWFjY291bnRDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzFmMjIyNjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogOXB4IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjIyMjY7XG59XG5cbi5teWFjY291bnQtdGFibGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGgsXG4ubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxZjIyMjY7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGQsXG4ubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnNhdmVkLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmMmYyZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKi0tLS0tLS0tIFN0YXJ0IE15IEFjY291bnQgUGFnZSBXcmFwcGVyIC0tLS0tLS0tKi9cbi8qLS0tLS0tLS0gMjQuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICBib3R0b206IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgd2lkdGg6IDFweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGEgaDQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGE6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IGEuYWN0aXZlIGg0IHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICMwMTAyMjU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTdweDtcbiAgY29sb3I6ICMwMTAyMjU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IC5sb2dpbi10b2dnbGUtYnRuIHtcbiAgcGFkZGluZzogMTBweCAwIDE5cHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IC5sb2dpbi10b2dnbGUtYnRuIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IC5sb2dpbi10b2dnbGUtYnRuIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggLmxvZ2luLXRvZ2dsZS1idG4gYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAxMDIyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAuYnV0dG9uLWJveCAubG9naW4tdG9nZ2xlLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggLmxvZ2luLXRvZ2dsZS1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmYyZjJmO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAuYnV0dG9uLWJveCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyZjJmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmJ1dHRvbi1ib3ggYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDIyNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLSAyNS4gQ29udGVjdCB1cyBzdHlsZSAgLS0tLS0tLSovXG4uY29udGFjdC1pbmZvLXdyYXAtMyBoMywgLmdldC1pbi10b3VjaC13cmFwIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAtMyBoMywgLmdldC1pbi10b3VjaC13cmFwIGgzIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAtMy5wYi04NSwgLmdldC1pbi10b3VjaC13cmFwLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcC0zLnBiLTg1LCAuZ2V0LWluLXRvdWNoLXdyYXAucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA0OHB4IDEwcHggNDlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvLTMge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAyOXB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvLTMgPiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmMmYyZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8tMyBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAxOXB4IDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvLTMgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDEycHggMCAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvLTMgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mby0zIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvLTMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8tMyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mby0zIHVsIGxpIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogI2ZmMmYyZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNvbnRhY3QtaW5mby0zIHVsIGxpIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mby0zIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8tMyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvLTMgdWwgbGk6aG92ZXIgaSB7XG4gIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvLTM6aG92ZXIgPiBpIHtcbiAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgdGFkYTtcbn1cblxuLmNvbnRhY3QtZnJvbSBpbnB1dCwgLmNvbnRhY3QtZnJvbSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjcgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZyb20gaW5wdXQsIC5jb250YWN0LWZyb20gdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZnJvbSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cblxuLmNvbnRhY3QtZnJvbSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMmYyZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGFjdC1mcm9tIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbiNtYXAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0gMjYuIEJsb2cgZGV0YWlscyBzdHlsZSAgLS0tLS0tLSovXG4uYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtaW1nIC52aWRlby1pY29uIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWltZyAudmlkZW8taWNvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICB3aWR0aDogNjBweDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1pbWcgLnZpZGVvLWljb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1tZXRhLTIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1tZXRhLTIgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLW1ldGEtMiB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctbWV0YS0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1tZXRhLTIgdWwgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctbWV0YS0yIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLW1ldGEtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjJmMmY7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA4cHggMCAyMHB4O1xuICBjb2xvcjogIzIyMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDhweCAwIDEycHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMjVweCAwIDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctZGV0YWlscy1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLWRldGFpbHMtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4uZGVjLWltZy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVjLWltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5kZWMtaW1nLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5kZWMtaW1nLXdyYXBwZXIgLmRlYy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYy1pbWctd3JhcHBlciAuZGVjLWltZy5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4udGFnLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWctc2hhcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFnLXNoYXJlIC5kZWMtdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50YWctc2hhcmUgLmRlYy10YWcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFnLXNoYXJlIC5kZWMtdGFnIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWctc2hhcmUgLmRlYy10YWcgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGFnLXNoYXJlIC5kZWMtdGFnIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuLnRhZy1zaGFyZSAuYmxvZy1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50YWctc2hhcmUgLmJsb2ctc2hhcmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50YWctc2hhcmUgLmJsb2ctc2hhcmUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFnLXNoYXJlIC5ibG9nLXNoYXJlIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi50YWctc2hhcmUgLmJsb2ctc2hhcmUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50YWctc2hhcmUgLmJsb2ctc2hhcmUgdWwgbGkgYTpob3Zlci5mYWNlYm9vayB7XG4gIGNvbG9yOiAjNTY3OGJmO1xufVxuXG4udGFnLXNoYXJlIC5ibG9nLXNoYXJlIHVsIGxpIGE6aG92ZXIudHdpdHRlciB7XG4gIGNvbG9yOiAjNzNjMmZkO1xufVxuXG4udGFnLXNoYXJlIC5ibG9nLXNoYXJlIHVsIGxpIGE6aG92ZXIuaW5zdGFncmFtIHtcbiAgY29sb3I6ICNlNDQwNWY7XG59XG5cbi5uZXh0LXByZXZpb3VzLXBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmc6IDE4cHggMCAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uZXh0LXByZXZpb3VzLXBvc3QgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubmV4dC1wcmV2aW91cy1wb3N0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50LXdyYXBwZXIubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5ibG9nLWRlYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuYmxvZy1kZWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlci5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1pbWcge1xuICBmbGV4OiAwIDAgMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuYmxvZy1jb21tZW50LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1pbWcgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDZweCAwIDhweDtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5ibG9nLWNvbW1lbnQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuYmxvZy1jb21tZW50LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuYmxvZy1jb21tZW50LWNvbnRlbnQgLmJsb2ctZGV0YWlscy1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1jb250ZW50IC5ibG9nLWRldGFpbHMtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmMmYyZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIubWwtMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXJlcGx5LXdyYXBwZXIubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctcmVwbHktd3JhcHBlciAuYmxvZy1kZWMtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1yZXBseS13cmFwcGVyIC5ibG9nLWRlYy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ibG9nLXJlcGx5LXdyYXBwZXIgLmJsb2ctZm9ybSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcmVwbHktd3JhcHBlciAuYmxvZy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLXJlcGx5LXdyYXBwZXIgLmJsb2ctZm9ybSAubGVhdmUtZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmJsb2ctcmVwbHktd3JhcHBlciAuYmxvZy1mb3JtIC50ZXh0LWxlYXZlIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcmVwbHktd3JhcHBlciAuYmxvZy1mb3JtIC50ZXh0LWxlYXZlIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5ibG9nLXJlcGx5LXdyYXBwZXIgLmJsb2ctZm9ybSAudGV4dC1sZWF2ZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5ibG9nLXJlcGx5LXdyYXBwZXIgLmJsb2ctZm9ybSAudGV4dC1sZWF2ZSBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qLS0tLS0tLS0gMjcuIE9yZGVyIHRyYWNraW5nIHN0eWxlIC0tLS0tLS0tLSovXG4ub3JkZXItdHJhY2tpbmctY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4OSU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci10cmFja2luZy1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyB7XG4gIG1hcmdpbjogMCAwIDM2cHg7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5zaW4tb3JkZXItdHJhY2tpbmcgbGFiZWwge1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5zaW4tb3JkZXItdHJhY2tpbmcgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5zaW4tb3JkZXItdHJhY2tpbmcgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAub3JkZXItdHJhY2stYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAub3JkZXItdHJhY2stYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMnB4IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjJmMmY7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q3JpbXNvbitUZXh0OndnaHRANzAwJmZhbWlseT1IZWVibzp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZmYW1pbHk9Sm9zdDp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZmYW1pbHk9UG9wcGluczp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuaDUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbnA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG5cclxuYSxcclxuYnV0dG9uLFxyXG5pbWcsXHJcbmlucHV0LFxyXG5zcGFuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZpeCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNsZWFyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJnLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgQmFzaWMgbWFyZ2luIHBhZGRpbmdcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tLTAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnAtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgIE1hcmdpbiB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tdC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLm10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm10LTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHhcclxufVxyXG5cclxuLm10LTEyIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHhcclxufVxyXG5cclxuLm10LTE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHhcclxufVxyXG5cclxuLm10LTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxufVxyXG5cclxuLm10LTI1IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHhcclxufVxyXG5cclxuLm10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHhcclxufVxyXG5cclxuLm10LTM1IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHhcclxufVxyXG5cclxuLm10LTQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHhcclxufVxyXG5cclxuLm10LTQ1IHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHhcclxufVxyXG5cclxuLm10LTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHhcclxufVxyXG4ubXQtNTUge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweFxyXG59XHJcblxyXG4ubXQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweFxyXG59XHJcblxyXG4ubXQtNjUge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweFxyXG59XHJcblxyXG4ubXQtNzAge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweFxyXG59XHJcbi5tdC03NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG59XHJcblxyXG4ubXQtODAge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG4ubXQtODUge1xyXG4gICAgbWFyZ2luLXRvcDogODVweDtcclxufVxyXG5cclxuLm10LTkwIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHhcclxufVxyXG5cclxuLm10LTEwMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuLm10LTExMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweFxyXG59XHJcbi5tdC0xMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTE1cHhcclxufVxyXG5cclxuLm10LTEyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweFxyXG59XHJcbi5tdC0xMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMTI1cHhcclxufVxyXG5cclxuLm10LTEzMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG4ubXQtMTM1IHtcclxuICAgIG1hcmdpbi10b3A6IDEzNXB4XHJcbn1cclxuXHJcbi5tdC0xNDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHhcclxufVxyXG5cclxuLm10LTE1MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweFxyXG59XHJcbi5tdC0xNjAge1xyXG4gICAgbWFyZ2luLXRvcDogMTYwcHhcclxufVxyXG4ubXQtMTU1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1NXB4XHJcbn1cclxuLm10LTE3NSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNzVweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXItMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweFxyXG59XHJcblxyXG4ubXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi5tci0xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHhcclxufVxyXG5cclxuLm1yLTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweFxyXG59XHJcblxyXG4ubXItMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5tci0yNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHhcclxufVxyXG5cclxuLm1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweFxyXG59XHJcblxyXG4ubXItMzUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4XHJcbn1cclxuXHJcbi5tci00MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxufVxyXG4ubXItNDUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4XHJcbn1cclxuXHJcbi5tci01MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHhcclxufVxyXG4ubXItNTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4XHJcbn1cclxuXHJcbi5tci02MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHhcclxufVxyXG5cclxuLm1yLTY1IHtcclxuICAgIG1hcmdpbi1yaWdodDogNjVweFxyXG59XHJcblxyXG4ubXItNzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4XHJcbn1cclxuXHJcbi5tci04MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHhcclxufVxyXG5cclxuLm1yLTkwIHtcclxuICAgIG1hcmdpbi1yaWdodDogOTBweFxyXG59XHJcblxyXG4ubXItMTAwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5tci0xMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweFxyXG59XHJcblxyXG4ubXItMTIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTIwcHhcclxufVxyXG5cclxuLm1yLTEzMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4XHJcbn1cclxuXHJcbi5tci0xNDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweFxyXG59XHJcblxyXG4ubXItMTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTUwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgIE1hcmdpbiBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLm1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG4ubWItOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxufVxyXG5cclxuLm1iLTEyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxufVxyXG5cclxuLm1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxufVxyXG4ubWItMjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4ubWItMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG59XHJcblxyXG4ubWItMzUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxyXG59XHJcblxyXG4ubWItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG59XHJcbi5tYi0zNyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4XHJcbn1cclxuXHJcbi5tYi00NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4XHJcbn1cclxuXHJcbi5tYi01MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XHJcbn1cclxuXHJcbi5tYi01NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XHJcbn1cclxuXHJcbi5tYi02NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4XHJcbn1cclxuXHJcbi5tYi03MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4XHJcbn1cclxuXHJcbi5tYi03NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4XHJcbn1cclxuXHJcbi5tYi04MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4ubWItODUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxufVxyXG5cclxuLm1iLTkwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHhcclxufVxyXG5cclxuLm1iLTk1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHhcclxufVxyXG5cclxuLm1iLTEwMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLm1iLTExMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweFxyXG59XHJcblxyXG4ubWItMTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4XHJcbn1cclxuXHJcbi5tYi0xMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHhcclxufVxyXG5cclxuLm1iLTE0MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweFxyXG59XHJcblxyXG4ubWItMTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG59XHJcbi5tYi0xNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbn1cclxuLm1iLTE3MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcclxufVxyXG4ubWItMTgwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBNYXJnaW4gbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1sLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLm1sLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XHJcbn1cclxuXHJcbi5tbC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweFxyXG59XHJcblxyXG4ubWwtMTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHhcclxufVxyXG5cclxuLm1sLTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4XHJcbn1cclxuXHJcbi5tbC0yNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweFxyXG59XHJcblxyXG4ubWwtMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHhcclxufVxyXG5cclxuLm1sLTM1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4XHJcbn1cclxuXHJcbi5tbC00MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweFxyXG59XHJcbi5tbC00NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDVweFxyXG59XHJcblxyXG4ubWwtNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHhcclxufVxyXG5cclxuLm1sLTU1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1NXB4XHJcbn1cclxuXHJcbi5tbC02MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweFxyXG59XHJcblxyXG4ubWwtNzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHhcclxufVxyXG4ubWwtNzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1cHhcclxufVxyXG5cclxuLm1sLTgwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4XHJcbn1cclxuXHJcbi5tbC05MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTBweFxyXG59XHJcbi5tbC05NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTVweFxyXG59XHJcblxyXG4ubWwtMTAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweFxyXG59XHJcbi5tbC0xMDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4XHJcbn1cclxuXHJcbi5tbC0xMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4XHJcbn1cclxuXHJcbi5tbC0xMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4XHJcbn1cclxuXHJcbi5tbC0xMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4XHJcbn1cclxuLm1sLTEzNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTM1cHhcclxufVxyXG5cclxuLm1sLTE0MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTQwcHhcclxufVxyXG4ubWwtMTQ1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNDVweFxyXG59XHJcblxyXG4ubWwtMTUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNTBweFxyXG59XHJcbi5tbC0yMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4XHJcbn1cclxuLm1sLTMwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzAwcHhcclxufVxyXG4ubWwtbnR2NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnB0LTAge1xyXG4gICAgcGFkZGluZy10b3A6IDBcclxufVxyXG5cclxuLnB0LTUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweFxyXG59XHJcblxyXG4ucHQtMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHhcclxufVxyXG5cclxuLnB0LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4XHJcbn1cclxuXHJcbi5wdC0yNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweFxyXG59XHJcblxyXG4ucHQtMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHhcclxufVxyXG4ucHQtMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHhcclxufVxyXG5cclxuLnB0LTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4XHJcbn1cclxuXHJcbi5wdC00NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweFxyXG59XHJcblxyXG4ucHQtNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHhcclxufVxyXG5cclxuLnB0LTU1IHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4XHJcbn1cclxuXHJcbi5wdC02MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweFxyXG59XHJcblxyXG4ucHQtNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHhcclxufVxyXG5cclxuLnB0LTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcblxyXG4ucHQtNzUge1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHhcclxufVxyXG4ucHQtODUge1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbn1cclxuXHJcbi5wdC04MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG5cclxuLnB0LTk1IHtcclxuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5wdC05MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxufVxyXG5cclxuLnB0LTEwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnB0LTEwNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyBcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTExNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7IFxyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xMjUge1xyXG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG59XHJcblxyXG4ucHQtMTI4IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjhweFxyXG59XHJcblxyXG4ucHQtMTMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxufVxyXG5cclxuLnB0LTEzNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7IFxyXG4gICAgfVxyXG59XHJcbi5wdC0xNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xyXG59XHJcblxyXG4ucHQtMTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxufVxyXG4ucHQtMTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxufVxyXG5cclxuLnB0LTE1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbn1cclxuXHJcbi5wdC0xNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xyXG59XHJcblxyXG4ucHQtMTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxufVxyXG4ucHQtMTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweFxyXG59XHJcblxyXG4ucHQtMTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxufVxyXG4ucHQtMTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxODVweDtcclxufVxyXG5cclxuLnB0LTE5MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbn1cclxuLnB0LTE5NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XHJcbn1cclxuXHJcbi5wdC0yMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG59XHJcbi5wdC0yMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG59XHJcbi5wdC0yNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG59XHJcbi5wdC0yNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDI1NXB4O1xyXG59XHJcbi5wdC0yMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4ucHQtMjMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMzBweFxyXG59XHJcblxyXG4ucHQtMjcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNzBweDtcclxufVxyXG4ucHQtMjkwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOTBweDtcclxufVxyXG4ucHQtMjk1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyOTVweDtcclxufVxyXG4ucHQtMjgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyODBweDtcclxufVxyXG5cclxuLnB0LTI0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjQwcHhcclxufVxyXG4ucHQtMzMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMzBweDtcclxufVxyXG4ucHQtMzQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNDBweDtcclxufVxyXG4ucHQtMzUwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNTBweDtcclxufVxyXG5cclxuLnB0LTM2NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzY1cHhcclxufVxyXG5cclxuLnB0LTM2MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzYwcHg7XHJcbn1cclxuXHJcbi5wdC0zNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDM3MHB4XHJcbn1cclxuXHJcbi5wdC0zODAge1xyXG4gICAgcGFkZGluZy10b3A6IDM4MHB4XHJcbn1cclxuXHJcbi5wdC00MDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwMHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wci0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxufVxyXG5cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLnByLTE1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxufVxyXG5cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLnByLTMwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcclxufVxyXG5cclxuLnByLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxufVxyXG5cclxuLnByLTUwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcclxufVxyXG5cclxuLnByLTYwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHhcclxufVxyXG5cclxuLnByLTcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLnByLTgwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHhcclxufVxyXG5cclxuLnByLTkwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHhcclxufVxyXG5cclxuLnByLTEwMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweFxyXG59XHJcblxyXG4ucHItMTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5wci0xMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTIwcHhcclxufVxyXG5cclxuLnByLTEzMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweFxyXG59XHJcblxyXG4ucHItMTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5wci0xNTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTU1cHhcclxufVxyXG5cclxuLnByLTI3MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBcclxufVxyXG5cclxuLnBiLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ucGItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5wYi0yNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4ucGItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcclxufVxyXG4ucGItMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHhcclxufVxyXG5cclxuLnBiLTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5wYi00NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxyXG59XHJcblxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLnBiLTU1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4ucGItNjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5wYi02NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweFxyXG59XHJcblxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbn1cclxuLnBiLTc1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG59XHJcblxyXG4ucGItODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5wYi04NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweFxyXG59XHJcblxyXG4ucGItOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbn1cclxuXHJcbi5wYi05NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxufVxyXG5cclxuLnBiLTEwMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi5wYi0xMDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTExNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTI1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEzMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTEzNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTQ1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcclxufVxyXG5cclxuLnBiLTE1MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbn1cclxuLnBiLTE1NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XHJcbn1cclxuLnBiLTE2MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbn1cclxuXHJcbi5wYi0xNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4XHJcbn1cclxuXHJcbi5wYi0xOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4XHJcbn1cclxuXHJcbi5wYi0xNzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4XHJcbn1cclxuXHJcbi5wYi0xODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG59XHJcblxyXG4ucGItMjgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyODBweDtcclxufVxyXG5cclxuLnBiLTIwMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbn1cclxuLnBiLTIwNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA1cHg7XHJcbn1cclxuLnBiLTIxMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XHJcbn1cclxuLnBiLTIyMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcbn1cclxuLnBiLTIxNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjE1cHhcclxufVxyXG4ucGItMjUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDtcclxufVxyXG4ucGItMjg1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyODVweFxyXG59XHJcblxyXG4ucGItMjcwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNzBweDtcclxufVxyXG5cclxuLnBiLTI5MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjkwcHhcclxufVxyXG4ucGItMzE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMTVweDtcclxufVxyXG5cclxuXHJcbi5wYi0zMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMzMHB4O1xyXG59XHJcbi5wYi0zMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMzNXB4O1xyXG59XHJcbi5wYi0zNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM0MHB4O1xyXG59XHJcbi5wYi0zMjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMyNXB4O1xyXG59XHJcblxyXG4ucGItMzIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZGRpbmcgbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi5wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLnBsLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG59XHJcblxyXG4ucGwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XHJcbn1cclxuXHJcbi5wbC0zMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcclxufVxyXG4ucGwtMzUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4XHJcbn1cclxuXHJcbi5wbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxufVxyXG4ucGwtNDUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4XHJcbn1cclxuXHJcbi5wbC01MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHhcclxufVxyXG5cclxuLnBsLTYwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweFxyXG59XHJcblxyXG4ucGwtNzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4XHJcbn1cclxuXHJcbi5wbC04MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHhcclxufVxyXG5cclxuLnBsLTkwIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweFxyXG59XHJcblxyXG4ucGwtMTAwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHhcclxufVxyXG5cclxuLnBsLTExMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4XHJcbn1cclxuXHJcbi5wbC0xMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweFxyXG59XHJcblxyXG4ucGwtMTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTMwcHhcclxufVxyXG5cclxuLnBsLTE0MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4XHJcbn1cclxuXHJcbi5wbC0xNTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweFxyXG59XHJcblxyXG4ucGwtMTU1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTU1cHhcclxufVxyXG5cclxuLnBsLTE5MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWdlIHNlY3Rpb24gcGFkZGluZyBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wdGItMCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5wdGItMTAge1xyXG4gICAgcGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbi5wdGItMjAge1xyXG4gICAgcGFkZGluZzogMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMzAge1xyXG4gICAgcGFkZGluZzogMzBweCAwXHJcbn1cclxuXHJcbi5wdGItMzUge1xyXG4gICAgcGFkZGluZzogMzVweCAwXHJcbn1cclxuXHJcbi5wdGItMzIge1xyXG4gICAgcGFkZGluZzogMzJweCAwXHJcbn1cclxuXHJcbi5wdGItNDAge1xyXG4gICAgcGFkZGluZzogNDBweCAwXHJcbn1cclxuXHJcbi5wdGItNTAge1xyXG4gICAgcGFkZGluZzogNTBweCAwXHJcbn1cclxuXHJcbi5wdGItNjAge1xyXG4gICAgcGFkZGluZzogNjBweCAwXHJcbn1cclxuXHJcbi5wdGItNzAge1xyXG4gICAgcGFkZGluZzogNzBweCAwXHJcbn1cclxuXHJcbi5wdGItODAge1xyXG4gICAgcGFkZGluZzogODBweCAwXHJcbn1cclxuXHJcbi5wdGItOTAge1xyXG4gICAgcGFkZGluZzogOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTAwIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMTAge1xyXG4gICAgcGFkZGluZzogMTEwcHggMFxyXG59XHJcblxyXG4ucHRiLTEyMCB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMTMwIHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNDAge1xyXG4gICAgcGFkZGluZzogMTQwcHggMFxyXG59XHJcblxyXG4ucHRiLTE1MCB7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTYwIHtcclxuICAgIHBhZGRpbmc6IDE2MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNzAge1xyXG4gICAgcGFkZGluZzogMTcwcHggMFxyXG59XHJcblxyXG4ucHRiLTE3NyB7XHJcbiAgICBwYWRkaW5nOiAxNzdweCAwXHJcbn1cclxuXHJcbi5wdGItMTgwIHtcclxuICAgIHBhZGRpbmc6IDE4MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xOTAge1xyXG4gICAgcGFkZGluZzogMTkwcHggMFxyXG59XHJcblxyXG4ucHRiLTIwMCB7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwXHJcbn1cclxuXHJcbi5wdGItMjEwIHtcclxuICAgIHBhZGRpbmc6IDIxMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMjAge1xyXG4gICAgcGFkZGluZzogMjIwcHggMFxyXG59XHJcblxyXG4ucHRiLTI5MCB7XHJcbiAgICBwYWRkaW5nOiAyOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMzEwIHtcclxuICAgIHBhZGRpbmc6IDMxMHB4IDBcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBtYXJnaW4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXRiLTAge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5tdGItMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBcclxufVxyXG5cclxuLm10Yi0xNSB7XHJcbiAgICBtYXJnaW46IDE1cHggMFxyXG59XHJcblxyXG4ubXRiLTIwIHtcclxuICAgIG1hcmdpbjogMjBweCAwXHJcbn1cclxuXHJcbi5tdGItMzAge1xyXG4gICAgbWFyZ2luOiAzMHB4IDBcclxufVxyXG5cclxuLm10Yi00MCB7XHJcbiAgICBtYXJnaW46IDQwcHggMFxyXG59XHJcblxyXG4ubXRiLTUwIHtcclxuICAgIG1hcmdpbjogNTBweCAwXHJcbn1cclxuXHJcbi5tdGItNjAge1xyXG4gICAgbWFyZ2luOiA2MHB4IDBcclxufVxyXG5cclxuLm10Yi03MCB7XHJcbiAgICBtYXJnaW46IDcwcHggMFxyXG59XHJcblxyXG4ubXRiLTgwIHtcclxuICAgIG1hcmdpbjogODBweCAwXHJcbn1cclxuXHJcbi5tdGItOTAge1xyXG4gICAgbWFyZ2luOiA5MHB4IDBcclxufVxyXG5cclxuLm10Yi0xMDAge1xyXG4gICAgbWFyZ2luOiAxMDBweCAwXHJcbn1cclxuXHJcbi5tdGItMTEwIHtcclxuICAgIG1hcmdpbjogMTEwcHggMFxyXG59XHJcblxyXG4ubXRiLTEyMCB7XHJcbiAgICBtYXJnaW46IDEyMHB4IDBcclxufVxyXG5cclxuLm10Yi0xMzAge1xyXG4gICAgbWFyZ2luOiAxMzBweCAwXHJcbn1cclxuXHJcbi5tdGItMTQwIHtcclxuICAgIG1hcmdpbjogMTQwcHggMFxyXG59XHJcblxyXG4ubXRiLTE1MCB7XHJcbiAgICBtYXJnaW46IDE1MHB4IDA7XHJcbn1cclxuXHJcbi5tdGItMjkwIHtcclxuICAgIG1hcmdpbjogMjkwcHggMDtcclxufVxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICAtIElucHV0IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VmZjg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgI2VjZWZmODtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxufVxyXG5cclxub3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VmZjg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbn1cclxuXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzRGQzFGMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG4uY3VzdG9tLWFsaWduLWl0ZW0tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmN1c3RvbS1hbGlnbi1pdGVtLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmN1c3RvbS1jb2wtNSB7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyotLSBcclxuICAgIFNjcm9sbCBVcCBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI3Njcm9sbFVwIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgYm90dG9tOiAxMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVpZ2h0LTEwMHZoIHtcclxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxufVxyXG4udHJhbnNwYXJlbnQtYmFyIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk7XHJcbn1cclxuXHJcblxyXG5cclxuLyotLVxyXG4gICAgQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmNjtcclxufVxyXG4uYmctZ3JheS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVlZWQ7XHJcbn1cclxuXHJcbi5iZy1ncmF5LTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG4uYmctZ3JheS00IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbn1cclxuXHJcbi5iZy1ncmF5LTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxufVxyXG5cclxuLmJnLWdyYXktNiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG59XHJcbi5iZy1ncmF5LTcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZmMjtcclxufVxyXG4uYmctZ3JheS04IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbn1cclxuLmJnLWdyYXktOSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG59XHJcbi5iZy1ncmF5LTEwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VhZWM7XHJcbn1cclxuXHJcblxyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlO1xyXG59XHJcblxyXG4uYmctYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsYWNrO1xyXG59XHJcbi5iZy1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG59XHJcbi5iZy1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTsgXHJcbn1cclxuLmJnLWdyZWVuLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbn1cclxuLmJvcmRlci1ib3R0b20tMSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tMiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxufVxyXG4uYm9yZGVyLWJvdHRvbS0zIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG59XHJcbi5ib3JkZXItYm90dG9tLTQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XHJcbn1cclxuLmJvcmRlci1ib3R0b20tNSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcclxufVxyXG4uYm9yZGVyLWJvdHRvbS02IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xyXG59XHJcbi5ib3JkZXItYm90dG9tLTcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XHJcbn1cclxuLmJvcmRlci1ib3R0b20tOCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwOGJlODtcclxufVxyXG4uYm9yZGVyLWJvdHRvbS05IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWI3MjRkO1xyXG59XHJcblxyXG5cclxuLmRlZmF1bHQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJseS1wb2ludC00IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtb3ZlcmxheS13aGl0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5yZXMtd2hpdGUtb3Zlcmx5LXhzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUgeyBcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnJlcy1ibGFjay1vdmVybHkteHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5yZXMtd2hpdGUtb3Zlcmx5LW1kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnhzLW1iLTMwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTEge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxODBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTIge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucGFkZGluZy0xMC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm94LWxheW91dC13aWR0aCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICB3aWR0aDogMTMxMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDczMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib3gtbGF5b3V0LXdpZHRoLTIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgd2lkdGg6IDEzNzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA3MzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLy8gRm9udCBGYW1pbHlcclxuJHBvcHBpbnM6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuJGhlZWJvOiAnSGVlYm8nLCBzYW5zLXNlcmlmO1xyXG4kam9zdDogJ0pvc3QnLCBzYW5zLXNlcmlmO1xyXG4kY3JpbXNvbjogJ0NyaW1zb24gVGV4dCcsIHNlcmlmO1xyXG4kY2VyZWJyaXNhbnM6ICdDZXJlYnJpIFNhbnMnO1xyXG4kc2lnbmVyaWNhZmF0OiAnU2lnbmVyaWNhIEZhdCc7XHJcblxyXG5cclxuICAgIFxyXG4vLyB0ZXh0IENvbG9ycyAtLS0tLS0tLS0tLS0tLS1cclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRiZy1ibGFjazogIzAwMDAwMDtcclxuJGJnLXdoaXRlOiAjZmZmZmZmO1xyXG4kZ3JleTogI0ZBRkFGQTtcclxuJGJsdWU6ICMwMDY0ZTA7XHJcbiRvcmFuZ2U6ICNlNDQzMTE7XHJcblxyXG4vLyBUaGVtZSBDb2xvclxyXG4kdGhlbWUtY29sb3ItcmVkOiAjZmYyZjJmO1xyXG4kdGhlbWUtY29sb3ItZ3JlZW46ICM0ZGJkYWY7IFxyXG4kdGhlbWUtY29sb3ItZ3JlZW4tMjogIzZhYWUyNzsgXHJcbiR0aGVtZS1jb2xvci1wdXJwbGU6ICM2ZjUwYTc7IFxyXG4kdGhlbWUtY29sb3ItYmx1ZTogIzAwNjRlMDsgXHJcblxyXG4vLyBSZXNwb25zaXZlIFZhcmlhYmxlcyBcclxuJHh4LWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSc7XHJcbiR4bC1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCknO1xyXG4kbGctbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCknO1xyXG4kbWQtbGF5b3V0Oidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknO1xyXG4keHMtbGF5b3V0Oidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuJHNtLWxheW91dDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiIsIlxuLyotLS0tLS0tLSAyLiBBbmltYXRpb24gQ1NTIC0tLS0tLS0tLSovXG5cbkBrZXlmcmFtZXMgaGFzdGVjaEZhZGUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoWm9vbUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hab29tT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVVcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaGFzdGVjaE1vdmVVcEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlRG93biB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlRG93bkJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZUxlZnQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlTGVmdEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hNb3ZlUmlnaHQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoTW92ZVJpZ2h0QmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hGYWxsUGVyc3BlY3RpdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSg1MHB4KSB0cmFuc2xhdGVaKC0zMDBweCkgcm90YXRlWCgtMzVkZWcpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVgoMGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoYXN0ZWNoRmxpcEluWCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhhc3RlY2hGbGlwSW5ZIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGNvbHVtbk1vdmVVcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFsbFBlcnNwZWN0aXZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoNTBweCkgdHJhbnNsYXRlWigtMzAwcHgpIHJvdGF0ZVgoLTM1ZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZWRpdC1idXR0b24tcHVsc2Uge1xuXHQwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoIDE4MywgOCwgNzgsIDAuNik7XG5cdH1cblx0MzAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDEwcHggcmdiYSggMTgzLCA4LCA3OCwgMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoIDE4MywgOCwgNzgsIDApO1xuXHR9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIHNob3J0ZmFkZUluVXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB0cmFuc2Zvcm06bm9uZVxuICAgIH1cbn1cblxuLnNob3J0ZmFkZUluVXAge1xuXHRhbmltYXRpb24tbmFtZTogc2hvcnRmYWRlSW5VcDtcbn1cblxuLmFuaW1hdGVkLWR1cmF0aW9uIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcbn1cblxuLmN1c3RvbS1kZWxheS0yMDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xufVxuLmN1c3RvbS1kZWxheS0zMDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xufVxuLmN1c3RvbS1kZWxheS00MDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xufVxuLmN1c3RvbS1kZWxheS01MDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xufVxuLmN1c3RvbS1kZWxheS02MDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjZzO1xufVxuLmN1c3RvbS1kZWxheS03MDAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjdzO1xufVxuXG4uY3VzdG9tLWRlbGF5LTgwMCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG59XG5cbi5jdXN0b20tZGVsYXktOTAwIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC45cztcbn1cblxuXG4iLCIvKi0tLS0tLS0tIDMuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmhlYWRlci1zbWFsbC1kZXZpY2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc21hbGwtZGV2aWNlLXB0Yi0xIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1sYXJnZS1kZXZpY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItb2ZmZXItd3JhcCB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci10b3AtcmlnaHQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uc2FtZS1zdHlsZS13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuc2FtZS1zdHlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLnNhbWUtc3R5bGUtbXJnLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2FtZS1zdHlsZS1tcmctMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zYW1lLXN0eWxlLWJvcmRlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRyYWNrLW9yZGVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ3VhZ2UtZHJvcGRvd24gLCAuY3VycmVuY3ktZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VycmVuY3ktZHJvcGRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1zdHlsZS0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1zdHlsZS0xLXdoaXRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1zdHlsZS0xLW1yZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1zdHlsZS0xLW1yZy0yIHtcclxuICAgICAgICBtYXJnaW46IDU1cHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc29jaWFsLXN0eWxlLTEtZm9udC1pbmMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXRvcC1wdGItMSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTRweDtcclxufVxyXG4uaGVhZGVyLXRvcC1wdGItMiB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcclxufVxyXG5cclxuLmhlYWRlci10b3AtcHRiLTMge1xyXG4gICAgcGFkZGluZzogN3B4IDAgN3B4O1xyXG59XHJcblxyXG4uaGVhZGVyLXRvcC1wdGItNiB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDAgMTFweDtcclxufVxyXG4uaGVhZGVyLXRvcC1wdGItNyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxufVxyXG5cclxuLm1haW4tbWVudSB7XHJcbiAgICA+IG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjVweCAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXN0eWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAzMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtbXJnLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LW1yZy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5iZy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJnLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MGMwMWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtd2hpdGUge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWFpbi1tZW51LWhvdmVyLWJsYWNrIHtcclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtZm9udC1zaXplLTE0IHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1ob3Zlci1zZW1pYm9sZCB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWhvdmVyLWJvcmRlciB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtaG00IHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1wYWRkaW5nLTEge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXBhZGRpbmctMiB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXBhZGRpbmctMyB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWxoLTEge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWxoLTIge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWxoLTMge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1saC00IHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1saC01IHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1mb250LXdpZHRoLTQwMCB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbiB7XHJcbiAgICAmLmhlYWRlci1hY3Rpb24tZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItYWN0aW9uLW1yZy1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLnNhbWUtc3R5bGUtMiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmLnByby1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYmRhZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zYW1lLXN0eWxlLTItd2hpdGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNhbWUtc3R5bGUtMi1ob3Zlci1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkZXItY2FydCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuY2FydC1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RmMzQzNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saWdodC15ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmQ3NGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2FtZS1zdHlsZS0yLWZvbnQtaW5jIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNhbWUtc3R5bGUtMi1mb250LWRlYyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXdyYXAtMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDgwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkMmQyZDtcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ2luLXJlZ2kge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNhcnQtMiB7XHJcbiAgICBhIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDsgXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm1haW4td3JhcHBlciB7XHJcbiAgICAuYm9keS1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgICYub3ZlcmxheS1hY3RpdmUge1xyXG4gICAgICAgIC5ib2R5LW92ZXJsYXkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDIwcHg7XHJcblx0cGFkZGluZzogMTA0cHggNTBweCA1MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LDApO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICYuaW5zaWRlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTA0cHggMzBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWNhcnQtYWxsIHtcclxuICAgICAgICAuY2FydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzN3B4O1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2RDZENkQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MzBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzY1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjZweDtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LWNoZWNrb3V0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaC0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYucy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMtY2xvc2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAucy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC13cmFwLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICB6LWluZGV4OiAtOTk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJEQ0RDO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA2MHB4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRENEQztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtb2ZmZXItd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlYWRlci1vZmZlci13cmFwLTIge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xyXG4gICAgJi5tcmctbm9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmktc2VhcmNoLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAuY2F0ZWdvcmktc3R5bGUtMSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5pY2Utc2VsZWN0IHtcclxuICAgICAgICAgICAgJi5uaWNlLXNlbGVjdC1zdHlsZS0xIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTM3cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIyMjIyMjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC13cmFwLTMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDUwcHggMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2F0ZWdvcmktc2VhcmNoLXdyYXAtbW9kaWZ5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIC5jYXRlZ29yaS1zdHlsZS0xIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogNjdweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC13cmFwLTMge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjUwcHggMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYXRlZ29yaS1zZWFyY2gtd3JhcC1tb2RpZnktMiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAuY2F0ZWdvcmktc3R5bGUtMSB7XHJcbiAgICAgICAgICAgIC5uaWNlLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtd3JhcC0zIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAmLmNhdGVnb3JpLXNlYXJjaC13cmFwLW1vZGlmeS0zIHtcclxuICAgICAgICBib3JkZXI6IDFweCBvc2xpZCAjZGFkYWRhO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgLmNhdGVnb3JpLXN0eWxlLTEge1xyXG4gICAgICAgICAgICAubmljZS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLXdyYXAtMyB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA3NXB4IDJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5tYWluLWNhdGVnb3JpLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPiBhIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDA7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaWNvbi1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdXJwbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXB1cnBsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1jYXRlZ29yaS13cmFwLW1vZGlmeSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHggMThweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweCAxOHB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tY2F0ZWdvcmktd3JhcC1tb2RpZnktMiB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweCAycHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODcwNztcclxuICAgICAgICAgICAgJi5jYXRlZ29yaS1ibHVlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzQ3OWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAmLmljb24tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG90bGluZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHAge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweFxyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWlkZGxlLXBhZGRpbmctMSB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDAgMDtcclxufVxyXG4uaGVhZGVyLW1pZGRsZS1wYWRkaW5nLTIge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDMwcHg7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1tZW51IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIyMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA5cHggMCAzcHg7XHJcbiAgICAmLmNhdGVnb3JpLW5vdC12aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUycHggNDBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtY2F0ZWdvcnktbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3QtbWVudS1tcmctYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdC1tZW51LW1yZy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhdGVnb3J5LW1lbnUtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDdkYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdC1tZW51LXJlcy1oZWlnaHQtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3QtbWVudS1yZXMtaGVpZ2h0LTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN0LW1lbnUtcmVzLWhlaWdodC0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEgLCAmOmhvdmVyID4gYSBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuY2F0ZWdvcnktbWVudS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1tZW51LTIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ2ODcwNztcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDVweCAxN3B4IDNweDtcclxuICAgICYuY2F0ZWdvcmktbm90LXZpc2libGUtMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEgLCAmOmhvdmVyID4gYSBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2F0ZWdvcnktbWVudS0yLWJsdWUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMzQ3OWI7XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSAsICY6aG92ZXIgPiBhIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXF1aWNrLWNvbnRlY3Qge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLmhlYWRlci1vZmZlci13cmFwLTMge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWhtNC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogLTZweCAyM3B4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTZweCAxNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IC02cHggMTJweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG00LWN1cnJlbmN5LWxhbmd1YWdlLXdyYXAge1xyXG4gICAgJi5zYW1lLXN0eWxlLXdyYXAge1xyXG4gICAgICAgIC5zYW1lLXN0eWxlIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wLXB0Yi00IHtcclxuICAgIHBhZGRpbmc6IDM2cHggMCAzNnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW9mZmVyLXdyYXAtNCB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLnVwcGVyY2FzZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZjMzAyZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9wLXB0Yi01IHtcclxuICAgIHBhZGRpbmc6IDEzcHggMCAxOHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW9mZmVyLXdyYXAtNSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1wdXJwbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTFweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXB1cnBsZTtcclxuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYm90dG9tLXB0YiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxufVxyXG5cclxuLmhvdGxpbmUtMi13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLmhvdGxpbmUtMi1pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob3RsaW5lLTItY29udGVudCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4td3JhcHBlciB7XHJcbiAgICAuYm9keS1vdmVybGF5LTEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNiwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgICYub3ZlcmxheS1hY3RpdmUtMSB7XHJcbiAgICAgICAgLmJvZHktb3ZlcmxheS0xIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ubW9iaWxlLWhlYWRlci1hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDM1MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxMTE7XHJcblx0cmlnaHQ6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgICYgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4OyBcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtaGVhZGVyLXBhZGRpbmctYm9yZGVyLTEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vYmlsZS1oZWFkZXItcGFkZGluZy1ib3JkZXItMiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLWhlYWRlci1wYWRkaW5nLWJvcmRlci0zIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2JpbGUtaGVhZGVyLXBhZGRpbmctYm9yZGVyLTQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vYmlsZS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSBub25lIG5vbmUgc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogbWVkaXVtIG1lZGl1bSBtZWRpdW0gMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vYmlsZS1tZW51LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubWVudS1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5sYW5nLWN1cnItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vYmlsZS1jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vYmlsZS1zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I1OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1YWNlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1YWNlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucGludGVyZXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDgxYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkMDgxYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JkMDgxYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0NDA1ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0NDA1ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmktaGlkZS0yIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNC4gU2xpZGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2xpZGVyLWhlaWdodC0xIHtcclxuICAgIGhlaWdodDogNTg1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaGVpZ2h0LTIge1xyXG4gICAgaGVpZ2h0OiA3MTBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtMyB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTQge1xyXG4gICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLXB0LTEge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci1jb250ZW50LTEtcHQtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAmLmZvbnQtZGVjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgJi5mb250LWRlYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICAmLndpZHRoLWluYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMzZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVyby1zbGlkZXItY29udGVudC0xLXBhZGRpbmcxIHtcclxuICAgICAgICBwYWRkaW5nOiA2M3B4IDAgMCA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2M3B4IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTEge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tMS1wYWRkaW5nLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI2cHggMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0xLWJnLXB1cnBsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1wdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLTEtcGFkZGluZy0yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIycHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tMS1wYWRkaW5nLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgJi5iYW5uZXItYnRuLXJlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0xLXBhZGRpbmctNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDEzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEycHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmctd2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLTEtZ3JlZW4tMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tMS1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0xLW9yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0xLWZvbnQtMTQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zbGlkZXItaW1nLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWFjdGl2ZS0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRvdC1zdHlsZS0xIHtcclxuICAgIHVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBib3R0b206IDEyLjclO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDcuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMC43JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtc3R5bGUtMSB7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogNy41JTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLWljb24tMS1uZXh0IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bzsgXHJcbiAgICAgICAgICAgIHJpZ2h0OiA3LjUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgbGVmdDogOS41JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMi41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMi41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpZGVyLWljb24tMS1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA5LjUlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMi41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMi41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMi41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMi41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMi41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXN0eWxlLTEtbW9kaWZ5IHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICAgICAgJi5zbGlkZXItaWNvbi0xLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgICAgICYuc2xpZGVyLWljb24tMS1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXN0eWxlLTEtbW9kaWZ5LTIge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgICAgICAmLnNsaWRlci1pY29uLTEtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgJi5zbGlkZXItaWNvbi0xLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uYXYtc3R5bGUtMS1ncmVlbiB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uYXYtc3R5bGUtMS1ibHVlIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXN0eWxlLTEtZ3JlZW4tMiB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5hdi1zdHlsZS0xLW9yYW5nZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1hbmltYXRpb24td3JhcCB7XHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgLnNsaWRlci1hbmltYXRlZC0xIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS43cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuMHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuMHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlci10YWItc21hbGwtaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4zcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyLXRhYi1iaWctaW1nLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjBzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tc3R5bGUtMyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGVyby1zbGlkZXItaW1nLTEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaG02LWhlcm8tc2xpZGVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS43cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhtOS1oZXJvLXNsaWRlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5obTEwLWhlcm8tc2xpZGVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS43cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNSAsIFxyXG4gICAgICAgICAgICAuaGVyby1zbGlkZXItY29udGVudC02IHsgXHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaG03LWhlcm8tc2xpZGVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS43cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci1jb250ZW50LTIge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTcwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2Mjg3ODc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNjVweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlcm8tc2xpZGVyLWNvbnRlbnQtaG01IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogMjklO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAuYnRuLXN0eWxlLTIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3Qtc3R5bGUtMiB7XHJcbiAgICAmLmRvdC1zdHlsZS0yLXBvc2l0aW9uLTEge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGVmdDogMTcwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTItcG9zaXRpb24tMiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYm90dG9tOiA5JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvdC1zdHlsZS0yLXBvc2l0aW9uLTMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTItcG9zaXRpb24tNCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvdC1zdHlsZS0yLXBvc2l0aW9uLTUge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTItcG9zaXRpb24tc3RhdGljIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMi1sZWZ0LTAge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTItbXJnLTEge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMi1tcmctMiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRvdC1zdHlsZS0yLW1yZy0zIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMi1tcmctNCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNy43JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDEwLjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMi1hY3RpdmUtYmxhY2sge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMi1hY3RpdmUtcHVycGxlIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTItYWN0aXZlLWdyZWVuLTIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1hcmVhIHtcclxuICAgIC5uYXYtc3R5bGUtMiB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNi41JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWRlci1pY29uLTEtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvOyBcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNi41JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uYXYtc3R5bGUtMi1tb2RpZnkge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpZGVyLWljb24tMS1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNC41JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGlkZXItaWNvbi0xLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpZGVyLWljb24tMS1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAubmF2LXN0eWxlLTIge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci1jb250ZW50LTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci10YWItc21hbGwtaW1nIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCA0NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI3cHggMTFweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXRhYi1iaWctaW1nLXdyYXAge1xyXG4gICAgLnNsaWRlci10YWItYmlnLWltZyB7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci1jb250ZW50LTQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDI0cHggMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE0cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0M3B4O1xyXG4gICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obTYtaGVyby1zbGlkZXItaW1nIHtcclxuXHRtYXJnaW4tbGVmdDogMzNweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA2MSU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhtNy1oZXJvLXNsaWRlci1pbWcge1xyXG4gICAgbWFyZ2luOiAwIDE2NXB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDcwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5oZXJvLXNsaWRlci1jb250ZW50LTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAyOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItY29udGVudC1obTkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDIxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXItY29udGVudC1obTEwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG05LWhlcm8tc2xpZGVyLWltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyLWhtMTAge1xyXG5cdHBhZGRpbmctdG9wOiA1NXB4O1xyXG59XHJcbi5obTEwLWhlcm8tc2xpZGVyLWltZyB7XHJcblx0bWFyZ2luLWxlZnQ6IC0xNzBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuc2xpZGVyLWFyZWEge1xyXG4gICAgICAgICYucHQtMzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuaG0yLXNsaWRlci1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1oZXJvLXNsaWRlci1obTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1hcmVhIHtcclxuICAgICAgICAmLnB0LTMwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgLmhtMi1zbGlkZXItYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc1JTtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtaGVyby1zbGlkZXItaG0zIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1oZXJvLXNsaWRlci1obTkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tIDUuIFNlcnZpY2Ugc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zZXJ2aWNlLXdyYXAge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0bWFyZ2luLXRvcDogLTEwMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogNTFweCAwIDI1cHg7XHJcbiAgICAmLnNlcnZpY2Utd3JhcC1obTkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDFweCAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLnNlcnZpY2Utd3JhcC1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcclxufVxyXG4uc2VydmljZS13cmFwLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMzJweCAwIDNweDtcclxufVxyXG4uc2luZ2xlLXNlcnZpY2Utd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnNlcnZpY2UtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZXJ2aWNlLWljb24tYmxhY2sge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZXJ2aWNlLWljb24tYmx1ZSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtY29udGVudCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7IFxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNlcnZpY2UtaWNvbiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmxpcE91dFk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJvcmRlci0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IC02JTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogNjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYuc2VydmljZS1ib3JkZXItMS1ub25lLW1kIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VydmljZS1ib3JkZXItMS1ub25lLXhzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2Utd3JhcC1wYWRkaW5nLTIge1xyXG4gICAgcGFkZGluZzogMzdweCAzNXB4IDdweCAzNXB4O1xyXG59XHJcbi5zZXJ2aWNlLXdyYXAtcGFkZGluZy0zIHtcclxuICAgIHBhZGRpbmc6IDMycHggMCAzcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1zZXJ2aWNlLXdyYXAtMiB7IFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtaWNvbi0yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1jb250ZW50LTIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2VydmljZS13cmFwLTItbW9kaWZ5IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLnNlcnZpY2UtaWNvbi0yIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZXJ2aWNlLWNvbnRlbnQtMiB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zZXJ2aWNlLWljb24tMiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmljb24tcHVycGxlIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaWNvbi1ncmVlbi0yIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmljb24tcmVkIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc2VydmljZS1hcmVhIHtcclxuICAgICAgICAmLnB0LTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYi01MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA2LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmFib3V0LXVzLWNvbnRlbnQge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkam9zdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW46IDIzcHggMCA1MXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MyU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lnbmF0dXJlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzaWduZXJpY2FmYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1jb250ZW50LXBiIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC11cy1jb250ZW50LTIge1xyXG4gICAgLmFib3V0LXVzLWNvbnRlbnQtMi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LXVzLWNvbnRlbnQtMyB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LXVzLWNvbnRlbnQtNCB7XHJcbiAgICAuYWJvdXQtdXMtY29udGVudC00LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLXdyYXBwZXIge1xyXG4gICAgLnRlYW0taW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW0tYWN0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZSAwcztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzYjU5OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1YWNlZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMmFhMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzMyYWEzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMzJhYTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW0tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIxcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoODUsIDg1LCA4NSwgMC4yKTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgLnRlYW0tYWN0aW9uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVzdGltb25pYWwtMiB7XHJcbiAgICAudGVzdGltb25pYWwtaW1nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWVudC1pbmZvIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYWJvdXQtdXMtYXJlYSB7XHJcbiAgICAgICAgJi5wdC04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWFtLWFyZWEge1xyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5hYm91dC11cy1hcmVhIHtcclxuICAgICAgICAmLnB0LTg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW0tYXJlYSB7XHJcbiAgICAgICAgJi5wYi05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNy4gU2VjdGlvbiB0aXRsZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNlY3Rpb24tdGl0bGUtdGFiLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLmFsaWduLWl0ZW1zLWluaGVyaXQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVlYm87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtdGFnLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMiB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXRpdGxlLTMtd2hpdGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS00IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjRweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHVycGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZjUwYTc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZlOWIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdXJwbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZmNTBhNztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZjUwYTc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZlOWIwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZTliMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXRpdGxlLTUtYmctMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWZlZDtcclxuICAgIH1cclxuICAgICYuc2VjdGlvbi10aXRsZS01LWJnLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmVkZmM7XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24tdGl0bGUtNS1iZy0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS02IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5zZWN0aW9uLXRpdGxlLTYteHMge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItMjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS04IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDguIFByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9kdWN0LWFyZWEge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnRhYi1zdHlsZS0xIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYucHJvLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iZy1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iZy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDM1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZm9udC1pbmMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1pbWctem9vbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtaW1nLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWltZy1ib3JkZXItdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAucHJvZHVjdC1jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDg1JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVlYm87XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE1JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LXdyYXAtMiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIC5wcm9kdWN0LXJhdGluZy13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmOTgwNjtcclxuICAgICAgICAgICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggMCA4cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlLTIge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICYubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYXV0aG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjhweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtY29udGVudC13cmFwLTItbW9kaWZ5IHtcclxuICAgICAgICAgICAgLnByby1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMjBweCA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LXdyYXAtMyB7XHJcbiAgICAgICAgLnByb2R1Y3QtY29udGVudC1jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wdXJwbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDNweDtcclxuICAgICAgICAgICAgJi5tcmctbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1yYXRpbmctd3JhcC0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAucHJvZHVjdC1yYXRpbmctNCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmOTgwNjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVlYm87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlLTQge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVlYm87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1wcmljZS00LWhtMTAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1hZGQtdG8tY2FydC0yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWF1dGhvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdC1zb2xkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9ncmVzcy1iYXItd2lkdGg3MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZ3Jlc3MtYmFyLXdpZHRoNTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2dyZXNzLWJhci13aWR0aDMwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9ncmVzcy1iYXItd2lkdGg5MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZ3Jlc3MtYmFyLXdpZHRoNjAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHggNXB4O1xyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LXdyYXAtMi1tb2RpZnkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtY29udGVudC1wb3NpdGlvbi1wbHItMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LXBvc2l0aW9uLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDBweCA1cHg7XHJcbiAgICAgICAgJi5wcm8tcG9zaXRpb24tMi1wYWRkaW5nLWRlYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9vbHRpcC1zdHlsZSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggNnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAucHJvZHVjdC1jb250ZW50LTIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYmxvZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC1jYXRlZ29yaWVzLTIge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmLmZvbnQtd2lkdGgtZGVjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LWJsdWUge1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWNvbnRlbnQtb3JhbmdlIHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtY29udGVudC1ncmVlbi0yIHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgJi5wcm9kdWN0LWltZy16b29tIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tMiB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1pbWctYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ib3JkZXItYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYm9yZGVyLWdyZWVuLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm9kdWN0LWltZy1ib3JkZXItdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtY29udGVudC13cmFwLTIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24tMiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi0zNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItY29udGVudHtcclxuICAgICYuanVtcCB7XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZVVwO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2LCAwLjY5LCAwLjM3LCAwLjk2KTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlICwgXHJcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMyAsIFxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTQgLCBcclxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS01ICwgXHJcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNyAsIFxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTggLCBcclxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS05ICwgXHJcbi5yZWxhdGVkLXByb2R1Y3QtYWN0aXZlIHsgXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIC5wcm9kdWN0LXBsci0xIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY2F0ZWdvcmllcy1zbGlkZXItMSAsIFxyXG4ucHJvZHVjdC1jYXRlZ29yaWVzLXNsaWRlci0yICwgXHJcbi5wcm9kdWN0LWNhdGVnb3JpZXMtc2xpZGVyLTMge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXBsci0xIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTIge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAucHJvZHVjdC1wbHItMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNiB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gICAgICAgIC5wcm9kdWN0LXBsci0yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1idG4td3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItc3R5bGUtMiB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE4MWIzMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggOHB4IDJweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmRlYWwtY29udGVudC0xIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiN2I5MDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDI0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGltZXItd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgMTA1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lci1zdHlsZS0xIHtcclxuICAgICAgICAgICAgLnN5b3RpbWVyX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAuc3lvdGltZXItY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3lvdGltZXItY2VsbF9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zeW90aW1lci1jZWxsX191bml0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZWFsLWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRlYWwtY29udGVudC0xLW1vZGlmeSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA4YjExO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lci13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1zdHlsZS0zIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxNnB4IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjhmNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1zdHlsZS0zLWJsdWUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWZkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWItc3R5bGUtMy1ncmVlbi0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjhlNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbWctMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDM3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYucHJvLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4IDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iZy1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iZy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LTMge1xyXG4gICAgICAgIGZsZXg6IDAgMCA2MyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MyU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1yYXRpbmctd3JhcC0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXJhdGluZy0yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjk4MDY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1wcmljZS1hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2UtMyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbi0zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wcm8tYWN0aW9uLTMtYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnByby1hY3Rpb24tMy1ncmVlbi0yIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtMyB7XHJcbiAgICAgICAgICAgIC5wcm8tcHJpY2UtYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTYge1xyXG4gICAgLnNpbmdsZS1wcm9kdWN0LXdyYXAtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWltZyB7XHJcbiAgICAgICAgZmxleDogMCAwIDM3JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3JTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMCAwIDYzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYzJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LWNhdGVnb3JpZXMtYm9yZGVyIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5jYXRlZ29yaWVzLWJvcmRlci1ub25lLW1kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5jYXRlZ29yaWVzLWJvcmRlci1hZGQtbWQge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtNSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1zdHlsZS00IHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXN0eWxlLTMge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UgMHM7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0wJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tc2xpZGVyLWljb24tMS1uZXh0IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bzsgXHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNiU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvLXNsaWRlci1pY29uLTEtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvOyBcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNiU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXN0eWxlLTQge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UgMHM7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0wJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1zbGlkZXItaWNvbi0xLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyBcclxuICAgICAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNiU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvLXNsaWRlci1pY29uLTEtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvOyBcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNiU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhdGVnb3JpZXMtd3JhcC0yIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1wcm9kdWN0LWNhdGVnb3JpZXMtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcmllcy0yLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtMi1jb250ZW50IHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1jYXRlZ29yaWVzLTItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtMi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFiLWJ0bi13cmFwLTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLXN0eWxlLTUge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS02IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICYubWwtNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhtNC1wYi0xMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wYi0yMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLWRlYWwtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIH1cclxuICAgIC50aW1lci13cmFwLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lci1zdHlsZS0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuc3lvdGltZXJfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5zeW90aW1lci1jZWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgY29sb3I6ICNmMzNhMGY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzM2EwZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMyJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzNhMGY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN5b3RpbWVyLWNlbGxfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjY7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDJweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXB1cnBsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1wdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tc3R5bGUtNy1ibHVlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3Qtc3R5bGUtd3JhcCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgcGFkZGluZzogMThweCAzMHB4IDMzcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAzMHB4IDMzcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3Qtc3R5bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMTE1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOTdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTgge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItc3R5bGUtNyB7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRtYXJnaW4tdG9wOiAtNDdweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50LW1yZy10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtZGVhbC13cmFwIHtcclxuXHRwYWRkaW5nOiA3NXB4IDAgNzVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1zdHlsZS04IHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLnRhYi1yZXMtbXJnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi50YWItcmVzLW1yZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFiLXJlcy1tcmctMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICYudGFiLXJlcy1tcmctMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBiLTgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNpZGViYXItcHJvZHVjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIC5zaWRlYmFyLXByb2R1Y3QtaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZmxleDogMCAwIDMwJTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItcHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVlYm87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICYubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtc3R5bGUtNSB7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC02MnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTYzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1pY29uLXByZXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uYXYtc3R5bGUtNS1tb2RpZnkge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICYuc2lkZWJhci1pY29uLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLXN0eWxlLTkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlYWwtYmctY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZmMjtcclxufVxyXG4uZGVhbC1jb250ZW50LTIge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA5cHggN3B4O1xyXG4gICAgfVxyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjNweCAwIDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlYWwtYnRuLTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYucGwtNTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGwtMzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgJi5wbC01MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wbC0zNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnBsLTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wbC0zNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVhbC1pbWcge1xyXG4gICAgbWFyZ2luOiAzNXB4IDcwcHggMCA2MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAyMHB4IDAgMjBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9yZS1wcm9kdWN0LWJ0biB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDU3cHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24td3JhcC0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDM2cHggMzBweCAzNHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjBweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjBweCAzNHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXdyYXAtMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnNlY3Rpb24td3JhcC00IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1hcmVhLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMzVweCAzMHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMCAwOyBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHsgXHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDsgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7IFxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7IFxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTkge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1zdHlsZS0xMCB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5wcm9kdWN0LWFyZWEge1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtYXJlYSB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlYWwtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xNTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5wcm9kdWN0LWFyZWEge1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi03NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWFyZWEge1xyXG4gICAgICAgICYucGItNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi02MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZWFsLWFyZWEge1xyXG4gICAgICAgICYucHQtMTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXN0eWxlLTYge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTJlMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgJi5pY29uLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvOyBcclxuICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA5LiBCYW5uZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5iYW5uZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmJhbm5lci1tci0xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci1tbC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFubmVyLWltZy1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1nLXpvb20ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4OyBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDIwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI4cHggMCA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDsgXHJcbiAgICAgICAgICAgIHRvcDogNjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4OyBcclxuICAgICAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVlYm87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZGYzNDM0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC00IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RmMzQzNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2OTkwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZWE4MDI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGYzNDM0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC02IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTYlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuLTEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC03LTgtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDM3cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtNyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWVibztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFweCAwIDNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50LTgge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RmMzQzNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVlYm87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFubmVyLWJ0bi0yIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweCA2cHggMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCAzcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtOSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiA3NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0OHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTEwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDc1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCA1M3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDY2cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICYuYmFubmVyLWNvbnRlbnQtMTEtbW9kaWZ5IHtcclxuICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFubmVyLWNvbnRlbnQtMTEtbW9kaWZ5LTIge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDUwcHg7XHJcbiAgICAgICAgICAgICYubXJnLWluYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCA5MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgNDhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2Njk5MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgODFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgNDBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzhkNzViYTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAyN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hdmFpbGFibGUtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0LWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAmOkxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1OGE5ODA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NGI4NGM7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE5cHggMCA0N3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtMTUtdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItY29udGVudC0xNS1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yzk2Yjg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDZweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjY0JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLXByaWNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE3IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjY3JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjczJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItcHJpY2Uge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE4IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNhcGl0YWxpemUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTIwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItY29udGVudC0yMC10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmJhbm5lci1jb250ZW50LTIwLWJyYW5kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjOTZiODtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNnB4IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAxMDEwMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OyBcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMjEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweCA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIxcHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YTA0YztcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTIzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50LTIzLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWJ0bi0zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggODZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTI0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY3JpbXNvbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuLTQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMjUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDU1cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuLTUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci1ib3JkZXItMSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5iYW5uZXItaW1nLXpvb20ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYuYmFubmVyLW10LW5vbmUteHMge1xyXG4gICAgICAgICAgICAmLm10LTQwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS00IHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG92ZXItcmVkIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItd3JhcC1tcmctMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci13cmFwLW1yZy0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXdyYXAtMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwcHggMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmJhbm5lci1hcmVhIHtcclxuICAgICAgICAmLnBiLTg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5iYW5uZXItYXJlYSB7XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTAuIEJyYW5kIGxvZ28gc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5icmFuZC1sb2dvLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmLmJyYW5kLWxvZ28tbXJnIHtcclxuICAgICAgICBtYXJnaW46IDAgLTQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtYnJhbmQtbG9nbyB7XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40NTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmFuZC1sb2dvLXdyYXAtMiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnNpbmdsZS1icmFuZC1sb2dvLTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNi42MyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42MyU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40NTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5icmFuZC1sb2dvLWFyZWEge1xyXG4gICAgICAgICYucHQtMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJyYW5kLWxvZ28tYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi05NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTEuIFN1YnNjcmliZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnN1YnNjcmliZS1mb3JtIHtcclxuICAgIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzaW1wbGUtbGluZS1pY29ucyc7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTAxZVwiO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMTVweCAycHggMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWMtbmV3cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0tMiB7XHJcbiAgICAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5tYy1mb3JtLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NpbXBsZS1saW5lLWljb25zJztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDFlXCI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE2NXB4IDJweCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTEzcHggMnB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEzNXB4IDJweCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiYmJiYmI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tYy1mb3JtLTItYmctZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWMtbmV3cy0yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyLTIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWVibztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jbGVhci0yLXB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2xlYXItMi1ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2xlYXItMi1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNsZWFyLTItZ3JlZW4tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4NzA3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuc3Vic2NyaWJlLWFyZWEge1xyXG4gICAgICAgICYucHQtOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi05NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zdWJzY3JpYmUtYXJlYSB7XHJcbiAgICAgICAgJi5wdC05NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTk1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTIuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhY3QtaW5mby13cmFwIHtcclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtY29udGFjdC1pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkam9zdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGNlcmVicmlzYW5zO1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXJpZ2h0LXdyYXAge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuc29jaWFsLXN0eWxlLTIge1xyXG4gICAgICAgICYuc29jaWFsLXN0eWxlLTItbXJnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzN3B4IDAgODZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc29jaWFsLXN0eWxlLTItaG92ZXItYmxhY2sge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1tZW51IHtcclxuICAgIG5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItbWVudS1tcmcge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLW1lbnUtaG92ZXItYm9yZGVyIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMjVweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLmNvcHlyaWdodC1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXN0eWxlLTMtd3JhcCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYueHMtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuc29jaWFsLXN0eWxlLTEge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbG9nby1tcmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1pbmZvLXdyYXAtMiB7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1zdHlsZS0yLXdyYXAge1xyXG4gICAgJi5sYW5ndWFnZS1zdHlsZS0yLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYW5ndWFnZS1zdHlsZS0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1pZGRsZS1tcmcge1xyXG4gICAgbWFyZ2luOiA4MHB4IDAgNzVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDI1cHg7IFxyXG4gICAgfVxyXG59XHJcbi5mb290ZXItd2lkZ2V0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoMyB7XHJcbiAgICAgICAgJi5mb290ZXItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItaW5mby1saXN0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluZm8tbGlzdC01MC1wYXJjZW50IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1pbmZvLTIge1xyXG4gICAgICAgIC5zaW5nbGUtY29udGFjdC1pbmZvLTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAuY29udGFjdC1pbmZvLTItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFjdC1pbmZvLTItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZ3JlZW4tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWwtNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5bWVudC1pbWcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucGF5bWVudC1pbWctcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmZvb3Rlci1hcmVhIHtcclxuICAgICAgICAmLnBiLTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgICYucGItNTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuZm9vdGVyLWFyZWEge1xyXG4gICAgICAgICYucGItNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgICYucGItNTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxMy4gSW5zdGFncmFtIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uaW5zdGFncmFtLXRhZyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tc3R5bGUtMSB7XHJcbiAgICAuaW5zdGFncmFtX2dhbGxlcnkge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2MDlcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NpbXBsZS1saW5lLWljb25zJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluc3RhZ3JhbS1zdHlsZS0yIHtcclxuICAgIC5pbnN0YWdyYW1fZ2FsbGVyeSB7XHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0tc3R5bGUtMSB7XHJcbiAgICAuaW5zdGFncmFtX2dhbGxlcnkge1xyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2MDlcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NpbXBsZS1saW5lLWljb25zJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTQuIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5ibG9nLWFyZWEtcGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctd3JhcCB7XHJcbiAgICAuYmxvZy1pbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tYi0yNSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWItMjAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQge1xyXG4gICAgICAgIC5ibG9nLW1ldGEge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMgLCBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJsb2ctaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZS1zaWRlYmFyLWJsb2cge1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgLnNpZGViYXItYmxvZy1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWJsb2ctY29udGVudCB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmJsb2ctYXJlYSB7XHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTc1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmxvZy1hcmVhIHtcclxuICAgICAgICAmLnBiLTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTUuIE90aGVycyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmRvd25sb2FkLWFwcC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA2NXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAzNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLWltZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWJvcmRlci0xIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbn1cclxuLnRlc3RpbW9uaWFsLXBhZGRpbmctMSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMzBweDtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IDAgMjNweDtcclxuICAgIH1cclxuICAgIC5jbGllbnQtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWctd3JhcCB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTNweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxcHggN3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNi4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuXHRtYXJnaW46IDIlIGF1dG8gOCU7XHJcblx0bWF4LXdpZHRoOiA5NjBweDtcclxuXHR3aWR0aDogOTYwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHg7IFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVpY2t2aWV3LWJpZy1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucXVpY2t2aWV3LWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXJhdHRpbmctcmV2aWV3LXdyYXAgeyBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDE2cHggMCAxMHB4O1xyXG4gICAgICAgIC5wcm9kdWN0LXJhdHRpbmctZGlnaXQtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQ0JDQkM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXJhdHRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjk4MDY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtZGlnaXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcmV2aWV3LW9yZGVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtcmF0dGluZy1tcmctbm9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzNweCAwIDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLXByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwIDIycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWVibztcclxuICAgICAgICAgICAgJi5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGV0YWlscy1wcmljZS00IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLXNpemUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTRFOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMCAyNXB4O1xyXG4gICAgICAgIC5zaW5nbGUtZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm8tZGVjLXRpdGxlLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLnByby1kZWMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm8tZGVjLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcclxuICAgICAgICBtYXJnaW46IDExcHggMCAxOXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFDMUMxQztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWRldGFpbHMtYWN0aW9uLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtYWRkLXRvLWNhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDUwcHggMTdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE1cHggMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHggMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByby1kZXRhaWxzLWNvbnRlbnQtbXJnIHtcclxuICAgICAgICAucHJvLWRldGFpbHMtcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1zaXplIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLXF1YWxpdHkge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIxcHggMCAyOXB4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGV0YWlscy1xdWFsaXR5IHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnF0eWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbmMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0LmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNBM0EzQTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgICYucGx1cy1taW51cy13aWR0aC1pbmMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0U0RTk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWVkOFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJY29Gb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hemFsZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkJCQkI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRvbGx5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNjZEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wZWFjaC1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDOEE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1vbmEtbGlzYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCOTY5NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3VwaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUE4REU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwQ0NGODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHdvIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZFM0Y2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50aHJlZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDBBRTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZm91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JFRDRBNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZml2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QkI2QzsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNpeCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EwRDFCNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2V2ZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUE4QTg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhCQkQ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5uaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThBNkI0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50ZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDYwNjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZWMtc29jaWFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTMzcHg7XHJcbiAgICByaWdodDogLTdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njc4YmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3M2MyZmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1ZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5waW50ZXJlc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMDI2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpY2t2aWV3LXNsaWRlLWFjdGl2ZSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVhc3l6b29tLXN0eWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGEuZWFzeXpvb20tcG9wLXVwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWFzeXpvb20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVhc3l6b29tLXBvcHVwID4gYSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIHtcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGVjLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDBweCA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgY29sb3I6ICMxRTFFMUU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWRlYy1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1kZWMtbmV4dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNC43JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMSAuc2xpY2stc2xpZGUgLCBcclxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiAuc2xpY2stc2xpZGUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uZGVjLXJldmlldy10b3BiYXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjJweDtcclxuICAgICAgICBtYXJnaW46IDAgMTRweCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kZWMtcmV2aWV3LXRvcGJhci1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmRlYy1yZXZpZXctYm90dG9tIHtcclxuICAgIC5kZXNjcmlwdGlvbi13cmFwIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTh4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGVjaWZpY2F0aW9uLXdyYXAge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGQud2lkdGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXZpZXctd3JhcHBlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1yZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2aWV3LWltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmV2aWV3LXRvcC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmV2aWV3LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJldmlldy1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q1ZDZkODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNWIyMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLnByby1kZXRhaWxzLTktc2luZ2xlLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdHRpbmctZm9ybS13cmFwcGVyIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYXR0aW5nLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAuc3Rhci1ib3gtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjlweDtcclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtcmF0dGluZy1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjViMjIzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmF0aW5nLWZvcm0tc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCAsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZWMtbGVmdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRlYy1yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5wcm9kdWN0LWRlYy1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4IDVweCAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgIGNvbG9yOiAjMUUxRTFFO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpZGViYXItYWN0aXZlIHtcclxuICAgICYuY29sLWxnLTYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICYuaXMtYWZmaXhlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICYgLmlubmVyLXdyYXBwZXItc3RpY2t5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5wcm8tZGV0YWlscy1jb250ZW50LW10LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0gMTcuIEJyZWFkY3J1bWIgc3R5bGUgIC0tLS0tLS0tKi9cclxuXHJcbi5icmVhZGNydW1iLWFyZWEge1xyXG5cdHBhZGRpbmc6IDQ1cHggMDtcclxufVxyXG4uYnJlYWRjcnVtYi1jb250ZW50IHtcclxuICAgIHVse1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViNTg1ODtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIxcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTE1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE4LiBTaWRlYmFyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2lkZWJhci13cmFwcGVyIHtcclxuICAgICYuc2lkZWJhci13cmFwcGVyLW1yZy1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci13cmFwcGVyLW1yZy1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG4uc2lkZWJhci13aWRnZXQge1xyXG4gICAgaDQge1xyXG4gICAgICAgICYuc2lkZWJhci13aWRnZXQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItc2VhcmNoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5zaWRlYmFyLXNlYXJjaC1mb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1NXB4IDJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ExYTVhYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZSBub25lIG5vbmUgc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIDFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLWNhdGlnb3J5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1maWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3NsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1yZWQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLXNsaWRlci1hbW91bnQge1xyXG4gICAgICAgICAgICAubGFiZWwtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXdpZGdldC1saXN0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4ODg4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IG1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LXRhZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggMTBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVjZW50LXBvc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgLnNpbmdsZS1zaWRlYmFyLWJsb2cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcmNoaXZlcy13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMzVweCAycHggMTVweDtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE4cHggY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuLnNob3Atc2lkZWJhci1ib3JkZXIge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE5LiBTaG9wIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2hvcC10b3BiYXItd3JhcHBlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRwYWRkaW5nOiAxNXB4IDI0cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5zaG9wLXRvcGJhci1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnZpZXctbW9kZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zb3J0aW5nLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC13cmFwOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3J0aW5nLXN0eWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMTFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2hvcC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm9kdWN0LXNob3J0aW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1saXN0LXdyYXAge1xyXG4gICAgLnByb2R1Y3QtbGlzdC1pbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtbGlzdC1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1saXN0LXByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWVibztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtcmF0aW5nLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAucHJvZHVjdC1saXN0LXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmOTgwNjtcclxuICAgICAgICAgICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlZWJvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1saXN0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1pbWcge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1saXN0LXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDBweCAxMnB4IDAuOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYS5wcmV2LFxyXG4gICAgICAgICAgICBhLm5leHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRmNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTEwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1zdG9yZSB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuc2hvcC1sb2NhdGlvbiB7XHJcbiAgICAgICAgJi5wYi02NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnNob3AtbG9jYXRpb24ge1xyXG4gICAgICAgICYucGItNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjAuIENhcnQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbmgzLmNhcnQtcGFnZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxuLmNhcnQtdGFibGUtY29udGVudCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCA+IHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDQ1cHggMjJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgXHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAzNXB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDE1cHggMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXByaWNlLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMzBweCAwcHggNTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNhcnQtc2hpcGluZy11cGRhdGUgPiBhLFxyXG4gICAgLmNhcnQtY2xlYXIgPiBidXR0b24sXHJcbiAgICAuY2FydC1jbGVhciA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAxN3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAyNXB4IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FydC1jbGVhciA+IGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC10YXgsXHJcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHggNTBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDE4cHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDE4cHggNTBweDtcclxuICAgIH1cclxuICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTFlMTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQuY2FydC1ib3R0b20tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWJnLWdyYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWY5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YXgtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGF4LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICAudGF4LXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvY2FydC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxOHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uLmNhcnQtYnRuLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LWNvZGUge1xyXG4gICAgICAgIG1hcmdpbjogMjFweCAwIDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uLmNhcnQtYnRuLTIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JhbmQtdG90YWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogNDVweCAzMHB4IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAxOHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTFlMTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQuY2FydC1ib3R0b20tdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi1iZy1nYXJ5LWNhcnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDM2cHggMCAyN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3RhbC1zaGlwcGluZyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0LmdyYW5kLXRvdGFsbC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAxMHB4IDE3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkOztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNjb3VudC1jb2RlLXdyYXBwZXIge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjEuIENvbXBhcmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb21wYXJlLXRhYmxlIHtcclxuICAgICYgLnRhYmxlIHtcclxuICAgICAgICAmIHRib2R5IHtcclxuICAgICAgICAgICAgJiB0ciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJiB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3QtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNoZWNrLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tcHJpY2UsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tY29sb3IsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXJhdHRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlN2E0MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmNvbXBhcmUtcGFnZS13cmFwcGVyIHtcclxuICAgICAgICAmLnB0LTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qLyIsIlxyXG4vKi0tLS0tLS0tIDIyLiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmN1c3RvbWVyLXpvbmUge1xyXG4gICAgPiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmRkZTZkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzaW1wbGUtbGluZS1pY29ucyc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWxvZ2luLWluZm8ge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnNpbi1jaGVja291dC1sb2dpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tcmVtZW1iZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCA5cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb3N0LXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTFweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtbG9naW4tc29jaWFsIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMDZweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA3MHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxM3B4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1sb2dpbi1pbmZvMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNDglOyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFmMjIyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFmMjIyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1pbmZvLXdyYXAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCA1NXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaWxsaW5nLWluZm8ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgYWJiciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJpbGxpbmctYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctc2VsZWN0IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxOHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtYWNjb3VudCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgYWJiciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kaWZmZXJlbnQtYWRkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDEwMjI1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYubXItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnlvdXItb3JkZXItYXJlYSB7XHJcblx0cGFkZGluZzogNDBweCA1MHB4IDUwcHg7XHJcblx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDUyLDUzLDU2LC4xKTtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTJweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC55b3VyLW9yZGVyLXdyYXAge1xyXG4gICAgICAgIC55b3VyLW9yZGVyLWluZm8ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcmRlci1zdWJ0b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItc2hpcHBpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItdG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueW91ci1vcmRlci1taWRkbGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LW1ldGhvZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIC5zaW4tcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLlBsYWNlLW9yZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNTBweCAxN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1tYWluLWFyZWEge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucGItNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIzLiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkuZmEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXlhY2NvdW50Q29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLndlbGNvbWUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICYgbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY291bnQtZGV0YWlscy1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIC5zaW5nbGUtaW5wdXQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LXRhYmxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0YWJsZSxcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2F2ZWQtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjQuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciB7XHJcbiAgICAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLmFjdGl2ZSBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0ge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTAyMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMjI1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dpbi10b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxMDIyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMjI1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXItYXJlYSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wYi0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tIDI1LiBDb250ZWN0IHVzIHN0eWxlICAtLS0tLS0tKi9cclxuXHJcbi5jb250YWN0LWluZm8td3JhcC0zICwgLmdldC1pbi10b3VjaC13cmFwIHtcclxuICAgIGgzIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnBiLTg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtY29udGFjdC1pbmZvLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIHBhZGRpbmc6IDQ4cHggMTBweCA0OXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCAyOXB4O1xyXG4gICAgfVxyXG4gICAgPiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBtYXJnaW46IDE5cHggMCAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyID4gaSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgdGFkYTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZnJvbSB7XHJcbiAgICBpbnB1dCAsIHRleHRhcmVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYXAge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0gMjYuIEJsb2cgZGV0YWlscyBzdHlsZSAgLS0tLS0tLSovXHJcblxyXG5cclxuLmJsb2ctZGV0YWlscy10b3Age1xyXG4gICAgLmJsb2ctZGV0YWlscy1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvLWljb24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctbWV0YS0yIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWMtaW1nLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgLmRlYy1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhZy1zaGFyZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgIH1cclxuICAgIC5kZWMtdGFnIHtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLXNoYXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU2NzhiZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3M2MyZmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDQwNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXh0LXByZXZpb3VzLXBvc3Qge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgIHBhZGRpbmc6IDE4cHggMCAxN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctY29tbWVudC13cmFwcGVyIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZWMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYubXQtMzUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctY29tbWVudC1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctY29tbWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nLWRldGFpbHMtYnRuIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1sLTEyMCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1yZXBseS13cmFwcGVyIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZWMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGVhdmUtZm9ybSB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWxlYXZlIHtcclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI3LiBPcmRlciB0cmFja2luZyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItdHJhY2tpbmctZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICAuc2luLW9yZGVyLXRyYWNraW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci10cmFjay1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIl19 */
