/*-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
	
    01. Template default CSS
    02. Header style
    03. Slider style
    04. Banner style
    05. Section title style
    06. Product style
    07. Service style
    08. Blog style
    09. Footer style
    10. Brand logo style
    11. Category style
    12. Subscribe style
    13. Testimonial style
    14. Product details style
    15. Breadcrumb style
    16. Sidebar style
    17. Shop style
    18. About us style
    19. Contact us style
    20. Cart style
    21. Wishlist style
    22. Login register style
    23. My account style
    24. Compare style
    25. Checkout style

-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  01. Template default CSS
/*----------------------------------------*/


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

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

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

.row.gx-0 {
  margin-right: 0px;
  margin-left: 0px;
}

.row > * {
  padding-right: 15px;
  padding-left: 15px;
}

.row.gx-0 > * {
  padding-right: 0px;
  padding-left: 0px;
}

:root {
  scroll-behavior: unset;
}

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

html,
body {
  height: 100%;
}

body {
  position: relative;
  visibility: visible;
  color: #000000;
  font-family: "Be Vietnam Pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  background-color: #ffffff;
}

body[dir="rtl"] {
  text-align: right;
}

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--color-black);
  margin-bottom: 10px;
  font-family: "Be Vietnam Pro", sans-serif;
}

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

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

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

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

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

a:hover {
  text-decoration: none;
  color: var(--color-red);
}

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

.btn {
  font-size: 14px;
  border-radius: 0;
  line-height: 1;
  padding: 18px 36px;
}

.btn.btn-border-radius {
  border-radius: 50px;
}

input {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 14px;
  width: 100%;
}

.select2-dropdown {
  z-index: 8;
}

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

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

input:focus {
  background: transparent;
}

textarea {
  resize: vertical;
  padding: 10px;
  width: 100%;
  font-size: 14px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#scrollUp {
  width: 50px;
  height: 50px;
  background-color: var(--bg-red);
  color: #fff;
  right: 30px;
  bottom: 53px;
  text-align: center;
  overflow: hidden;
  /* border-radius: 50px; */
  z-index: 9811 !important;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

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

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

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


.btn-outline-primary:active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-outline-primary:focus, .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bg-gray {
  background-color: var(--bg-gray);
}

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

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

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

.bg-powder-blue {
  background-color: #e6f2f2;
}

.bg-light-yellow {
  background-color: #f9f1ea;
}

.bg-dark-yellow {
  background-color: #eee4da;
}

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

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

.btn-hover a, .btn-hover button {
  position: relative;
  -webkit-transition: all .5s ease-in-out 0s;
  -o-transition: all .5s ease-in-out 0s;
  transition: all .5s ease-in-out 0s;
}

.btn-hover a:hover, .btn-hover button:hover {
  color: #fff;
}

.btn-hover a::before, .btn-hover a::after, .btn-hover button::before, .btn-hover button::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: -1;
}

.btn-hover a::after, .btn-hover button::after {
  width: 0;
  left: auto;
  right: 0;
  background: #000000;
}

.btn-hover a.hover-border-radius::before, .btn-hover a.hover-border-radius::after, .btn-hover button.hover-border-radius::before, .btn-hover button.hover-border-radius::after {
  border-radius: 50px;
}

.btn-hover a.theme-color::after, .btn-hover button.theme-color::after {
  background: var(--bg-red);
}

.btn-hover a:hover::after, .btn-hover button:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}

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

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

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

@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 15px;
  }
}

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

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

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

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

.padding-22-row-col .row {
  margin-right: -11px;
  margin-left: -11px;
}

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .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;
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .padding-10-row-col .row div[class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.slider-bg-color-1 {
  background-color: #F2F2F2;
}

.slider-bg-color-2 {
  background-color: #E0DFDD;
}

.slider-bg-color-3 {
  background-color: #E6F2F2;
}

.slider-bg-color-4 {
  background-color: #474747;
}

/*-------- 02. Header style ---------*/
.logo a {
  display: inline-block;
}

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

.welcome-text p {
  color: var(--color-white);
  margin: 0;
  font-family: "Be Vietnam Pro", sans-serif;
}

.language-currency-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.language-currency-wrap .border-style {
  position: relative;
}

.language-currency-wrap .border-style::before {
  background-color: #383838;
  position: absolute;
  height: 12px;
  width: 1px;
  content: "";
  right: -21px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .language-currency-wrap .border-style::before {
    right: -18px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .language-currency-wrap .border-style::before {
    right: -21px;
  }
}

.language-currency-wrap .currency-wrap {
  margin-right: 44px;
}

@media only screen and (max-width: 767px) {
  .language-currency-wrap .currency-wrap {
    margin-right: 35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .language-currency-wrap .currency-wrap {
    margin-right: 44px;
  }
}

.language-currency-wrap .language-wrap a img {
  margin-right: 5px;
  margin-top: -3px;
}

.language-currency-wrap .currency-wrap,
.language-currency-wrap .language-wrap {
  position: relative;
}

.language-currency-wrap .currency-wrap > a,
.language-currency-wrap .language-wrap > a {
  color: var(--color-black);
  display: inline-block;
  line-height: 25px;
}

.language-currency-wrap .currency-wrap > a i,
.language-currency-wrap .language-wrap > a i {
  font-size: 9px;
}

.language-currency-wrap .currency-wrap .currency-dropdown,
.language-currency-wrap .currency-wrap .language-dropdown,
.language-currency-wrap .language-wrap .currency-dropdown,
.language-currency-wrap .language-wrap .language-dropdown {
  background: #fff none repeat scroll 0 0;
  padding: 25px 15px 25px;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 9999;
  -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);
  max-height: 636px;
  overflow-y: auto;
  display: none;
  width: 135px;
}

.language-currency-wrap .currency-wrap .currency-dropdown ul li,
.language-currency-wrap .currency-wrap .language-dropdown ul li,
.language-currency-wrap .language-wrap .currency-dropdown ul li,
.language-currency-wrap .language-wrap .language-dropdown ul li {
  display: block;
  padding: 0 0 12px;
}

.language-currency-wrap .currency-wrap .currency-dropdown ul li a,
.language-currency-wrap .currency-wrap .language-dropdown ul li a,
.language-currency-wrap .language-wrap .currency-dropdown ul li a,
.language-currency-wrap .language-wrap .language-dropdown ul li a {
  display: block;
  font-size: 13px;
}

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

.language-currency-wrap .currency-wrap:hover > a,
.language-currency-wrap .language-wrap:hover > a {
  color: var(--color-black);
}

.language-currency-wrap.language-currency-wrap-modify {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.language-currency-wrap.language-currency-wrap-modify .currency-wrap .currency-dropdown,
.language-currency-wrap.language-currency-wrap-modify .currency-wrap .language-dropdown,
.language-currency-wrap.language-currency-wrap-modify .language-wrap .currency-dropdown,
.language-currency-wrap.language-currency-wrap-modify .language-wrap .language-dropdown {
  width: 120px;
  left: 0;
  right: auto;
}

@media only screen and (max-width: 767px) {
  .language-currency-wrap.language-currency-wrap-modify .currency-wrap .currency-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .currency-wrap .language-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .language-wrap .currency-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .language-wrap .language-dropdown {
    width: 110px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .language-currency-wrap.language-currency-wrap-modify .currency-wrap .currency-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .currency-wrap .language-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .language-wrap .currency-dropdown,
  .language-currency-wrap.language-currency-wrap-modify .language-wrap .language-dropdown {
    width: 120px;
  }
}

.main-menu > nav > ul > li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 28px;
  position: relative;
}

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

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

.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: 20px 15px 20px;
  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;
  text-transform: capitalize;
}

.main-menu > nav > ul > li > ul li:hover > a {
  color: var(--color-red);
}

.main-menu > nav > ul > li > ul.sub-menu-style {
  width: 200px;
  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: -85px;
}

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

.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: #383838;
  font-weight: 500;
  line-height: 70px;
  display: inline-block;
  position: relative;
}

.main-menu > nav > ul > li > a::after {
  content: "";
  height: 2px;
  right: 0px;
  bottom: 0px;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  background-color: var(--color-red);
}

.main-menu > nav > ul > li:hover > a {
  color: var(--color-red);
}

.main-menu > nav > ul > li:hover > a::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

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

.header-action-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header-action-wrap .header-action-style {
  margin-right: 17px;
}

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

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

.header-action-wrap .header-action-style a {
  font-size: 23px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-action-wrap .header-action-cart {
  margin-right: 10px !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action-wrap .header-action-cart {
    margin-right: 17px !important;
  }
}

.header-action-wrap .header-action-cart a {
  position: relative;
}

.header-action-wrap .header-action-cart a span.product-count {
  position: absolute;
  top: -4px;
  right: -10px;
  width: 21px;
  height: 21px;
  line-height: 21px;
  border-radius: 100%;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  font-family: "Be Vietnam Pro", sans-serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action-wrap .header-action-cart a span.product-count {
    top: -4px;
    right: -6px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-action-cart a span.product-count {
    top: -4px;
    right: -6px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
  }
}

.header-action-wrap .header-action-cart a span.product-count.bg-black {
  background-color: #000000;
}


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

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

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

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

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

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

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

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

@media only screen and (max-width: 767px) {
  .search-wrap-1 {
    top: 200%;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    width: 300px;
    left: -154px;
    margin-right: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .search-wrap-1 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 300px;
    left: inherit;
    margin-right: 10px;
  }
}

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

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

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

.search-wrap-1 form input::-webkit-input-placeholder {
  color: #000000;
  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%;
  font-size: 18px;
  border-left: 1px solid #E2DCDC;
  padding: 0 15px;
  color: #000000;
  line-height: 45px;
}

.search-wrap-1 form button.button-search:hover {
  color: var(--color-red);
}

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

@media only screen and (max-width: 767px) {
  .search-wrap-1.open {
    right: inherit;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .search-wrap-1.open {
    right: 100%;
  }
}

.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: 70px 30px 50px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sidebar-cart-active {
    padding: 60px 30px 50px;
    width: 340px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close {
  position: absolute;
  top: 37px;
  right: 50px;
  font-size: 50px;
  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: 40px;
    right: 19px;
    top: 25px;
  }
}

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

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

.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: var(--color-red);
}

.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: 20px;
  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: var(--color-red);
}

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

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

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 {
    font-size: 15px;
  }
}

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

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

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

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

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-btn {
  margin-bottom: 10px;
}

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

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

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

.main-wrapper-2 .body-overlay-2 {
  background: rgba(0, 0, 0, 0.5) 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-2.overlay-active-2 .body-overlay-2 {
  opacity: 1;
  visibility: visible;
}

.off-canvas-active {
  position: fixed;
  top: 0;
  width: 370px;
  min-height: 100vh;
  bottom: 0;
  z-index: 111;
  right: 0;
  visibility: hidden;
  opacity: 1;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -webkit-transform: translate(370px, 0);
      -ms-transform: translate(370px, 0);
          transform: translate(370px, 0);
  background-color: #fff;
  -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);
  z-index: 9999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .off-canvas-active {
    width: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .off-canvas-active {
    width: 280px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .off-canvas-active {
    width: 300px;
  }
}

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

.off-canvas-active .off-canvas-close {
  position: absolute;
  left: -40px;
  top: 0px;
  z-index: 9;
  width: 40px;
  height: 40px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  background-color: var(--color-red);
}

@media only screen and (max-width: 767px) {
  .off-canvas-active .off-canvas-close {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    left: -30px;
  }
}

.off-canvas-active .off-canvas-close i {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block;
  color: #fff;
  line-height: 40px;
}

@media only screen and (max-width: 767px) {
  .off-canvas-active .off-canvas-close i {
    line-height: 30px;
  }
}

.off-canvas-active .off-canvas-close:hover i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.off-canvas-active .off-canvas-wrap {
  padding: 40px 30px 50px;
  overflow: auto;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .off-canvas-active .off-canvas-wrap {
    padding: 30px 20px 50px;
  }
}

.off-canvas-active .off-canvas-wrap .off-canvas-margin-padding {
  border-bottom: 1px solid #ddd;
  margin-bottom: 27px;
  padding-bottom: 33px;
}

.off-canvas-active .off-canvas-wrap .off-canvas-margin-padding-2 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 22px;
  padding-bottom: 29px;
}

.slinky-mobile-menu {
  text-align: left;
}

.slinky-mobile-menu ul li a {
  color: #000000;
}

.slinky-mobile-menu ul li a span {
  color: #383838;
  font-size: 14px;
  font-weight: 500;
}

.slinky-mobile-menu ul li a:not(.back) {
  padding: 8px 0px;
}

.slinky-mobile-menu ul li a:hover span {
  color: var(--color-red);
}

.slinky-mobile-menu.slinky-theme-default .next::after {
  font-size: 11px;
  color: #000000;
}

.slinky-mobile-menu.slinky-theme-default .next:hover::after {
  color: var(--color-red);
}

.slinky-mobile-menu.slinky-theme-default .back::before {
  font-size: 11px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.slinky-theme-default {
  background: transparent;
}

.slinky-theme-default ul li a {
  position: relative;
}

.slinky-theme-default ul li a:not(.back) {
  color: #fff;
}

.slinky-theme-default ul li a:not(.back):hover {
  color: var(--color-red);
  background: transparent;
}

.slinky-theme-default .next::after {
  content: "\e649";
  font-family: themify;
  font-weight: 900;
  opacity: 1;
  -webkit-transition: all .3 ease 0s;
  -o-transition: all .3 ease 0s;
  transition: all .3 ease 0s;
  color: #ffffff;
  background: none;
}

.slinky-theme-default .next:hover::after {
  color: var(--color-red);
}

.slinky-theme-default .back::before {
  content: "\e649";
  font-family: themify;
  font-weight: 900;
  opacity: 1;
  -webkit-transition: all .3 ease 0s;
  -o-transition: all .3 ease 0s;
  transition: all .3 ease 0s;
  color: #fff;
  background: none;
  padding: 0;
  background-color: #000000;
  text-align: center;
  margin: 0 0 13px 0px;
  border-radius: 3px;
}

.slinky-theme-default .back:hover::before {
  font-family: themify;
  background-color: var(--color-red);
  opacity: 1;
}

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

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

/*-------- 03. Slider style ---------*/
.slider-height-1 {
  height: 770px;
}

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

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

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

@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: auto;
    padding: 60px 0;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.slider-height-5 {
  height: 647px;
}

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

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

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

.slider-content-center {
  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;
}

.slider-content-1 {
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .slider-content-1 {
    text-align: center;
  }
}

.slider-content-1 h3 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  padding: 0 0 0 63px;
  display: inline-block;
}

.slider-content-1 h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50px;
  height: 3px;
  background-color: var(--color-red);
}

.slider-content-1 h1 {
  font-size: 78px;
  line-height: 90px;
  font-family: "Be Vietnam Pro", sans-serif;
  margin: 19px 0 44px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-1 h1 {
    font-size: 65px;
    line-height: 70px;
    margin: 19px 0 35px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-1 h1 {
    font-size: 60px;
    line-height: 70px;
    margin: 19px 0 35px;
  }
}

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

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

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

.slider-btn a {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .2px;
  background-color: var(--color-red);
  -webkit-transition: all .3s ease ease 0s;
  -o-transition: all .3s ease ease 0s;
  transition: all .3s ease ease 0s;
  z-index: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn a {
    font-size: 15px;
  }
  .slider-btn a.btn {
    padding: 15px 28px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-btn a {
    font-size: 14px;
  }
  .slider-btn a.btn {
    padding: 12px 24px 13px;
  }
}

.slider-btn a i {
  margin-left: 5px;
  top: 2px;
  position: relative;
}

.slider-btn a.btn-border-radius {
  border-radius: 50px;
}

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

.slider-btn a.btn-padding-inc {
  padding: 19px 40px;
}

@media only screen and (max-width: 767px) {
  .slider-btn a.btn-padding-inc {
    padding: 14px 25px;
  }
}

.slider-btn a.btn {
  color: #ffffff;
  border: none;
}

.slider-btn a.btn.btn-text-black {
  color: #000000;
}

.slider-btn a.btn.btn-text-black:hover {
  color: #ffffff;
}

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

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

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

.hero-slider-img-1 .product-offer {
  position: absolute;
  width: 86px;
  height: 86px;
  line-height: 86px;
  border-radius: 100%;
  border: 2px solid #ffffff;
  text-align: center;
  background-color: #e8e8e8;
  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;
  margin: 0;
  top: -2px;
  right: -8px;
  z-index: 5;
}

.hero-slider-img-1 .product-offer h5 {
  font-size: 22px;
  font-weight: 600;
  color: var(--color-red);
  text-transform: uppercase;
  margin: 0;
}

.hero-slider-img-1 .product-offer h5 span {
  display: block;
  font-size: 16px;
}

.swiper-slide-active .single-animation-wrap .slider-animated-1 h3 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .slider-animated-1 h1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .slider-animated-1 a {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .slider-animated-1 .animated-slider-img-1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.swiper-slide-active .single-animation-wrap .slider-animated-1 .product-offer {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 h3 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 h1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 a {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 h2 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.swiper-slide-active .single-animation-wrap .slider-animated-2 img {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.swiper-slide-active .single-animation-wrap .slider-animated-3 h3 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .slider-animated-3 h1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .slider-animated-3 a {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.swiper-slide-active .single-animation-wrap .hm2-slider-animation * {
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.main-slider-nav {
  position: absolute;
  z-index: 9;
  left: 19.3%;
  bottom: 16%;
  font-size: 40px;
  -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) {
  .main-slider-nav {
    left: 7.3%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-nav {
    left: 1.3%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-nav {
    left: 3.1%;
    bottom: 12%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-nav {
    left: 5.1%;
    bottom: 10%;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-nav {
    left: 43%;
    bottom: 1%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-nav {
    left: 46%;
    bottom: 1%;
  }
}

.main-slider-nav.home-slider-next {
  margin-left: 40px;
}

.main-slider-nav.home-slider-prev::before {
  position: absolute;
  content: "";
  right: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2px;
  height: 20px;
  background-color: var(--color-red);
}

.main-slider-nav:hover {
  color: var(--color-red);
}

.slider-content-2-wrap {
  width: 500px;
  padding: 62px 0 67px 60px;
  position: relative;
  overflow: hidden;
  background-color: #f0d8c8;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .slider-content-2-wrap {
    padding: 62px 0 67px 15px;
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-2-wrap {
    padding: 62px 0 67px 30px;
  }
}

.slider-content-2 h3 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
  margin: 0;
  padding: 0 0 0 63px;
  display: inline-block;
}

.slider-content-2 h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50px;
  height: 3px;
  background-color: var(--bg-red);
}

.slider-content-2 h1 {
  font-weight: 600;
  font-size: 60px;
  color: #242424;
  line-height: 74px;
  margin: 9px 0 24px;
  font-family: "Be Vietnam Pro", sans-serif;
  z-index: 5;
  position: relative;
}

.slider-content-2 h1.font-inc {
  font-size: 72px;
  line-height: 79px;
  margin: 20px 0 17px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-2 h1.font-inc {
    font-size: 55px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-2 h1.font-inc {
    font-size: 55px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-2 h1.font-inc {
    font-size: 42px;
    line-height: 47px;
    margin: 12px 0 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-2 h1.font-inc {
    font-size: 40px;
    line-height: 44px;
    margin: 12px 0 17px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-2 h1.font-inc {
    font-size: 40px;
    line-height: 45px;
    margin: 9px 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-2 h1 {
    font-size: 50px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-2 h1 {
    font-size: 45px;
    line-height: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-2 h1 {
    font-size: 40px;
    line-height: 45px;
    margin: 9px 0 20px;
  }
}

.slider-content-2 img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
}

.slider-content-2 h2 {
  position: absolute;
  left: 0;
  bottom: 34px;
  font-size: 72px;
  font-weight: 900;
  margin: 0px;
  color: #f0d8c8;
  line-height: 75px;
  letter-spacing: 18px;
  -webkit-text-stroke: 1px #efc8b2;
}

@media only screen and (max-width: 767px) {
  .slider-content-2 h2 {
    bottom: 12px;
    letter-spacing: 14px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-2 h2 {
    bottom: 12px;
    letter-spacing: 10px;
  }
}

.slider-btn-2 a {
  display: inline-block;
  color: #242424;
}

.slider-btn-2 a.btn {
  font-weight: 500;
  border: 2px solid #000000;
  border-radius: 50px;
  padding: 14px 40px;
  z-index: 1;
  font-size: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn-2 a.btn {
    font-size: 15px;
    padding: 12px 30px 13px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-btn-2 a.btn {
    font-size: 15px;
    padding: 12px 30px 13px;
  }
}

.slider-btn-2 a.btn:hover {
  border: 2px solid var(--bg-red);
}

.slider-btn-3 a {
  display: inline-block;
  color: #242424;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.slider-btn-3 a.btn {
  font-weight: 500;
  border: 2px solid #000000;
  padding: 15px 40px;
  z-index: 1;
  font-size: 16px;
  letter-spacing: .2px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn-3 a.btn {
    font-size: 15px;
    padding: 12px 30px 13px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-btn-3 a.btn {
    font-size: 15px;
    padding: 12px 30px 13px;
  }
}

.slider-btn-3 a.btn:hover {
  border: 2px solid #e97730;
}

.slider-content-2-mrg {
  margin: 0 0 0 30px;
}

.main-slider-nav2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 50px;
  font-size: 50px;
  cursor: pointer;
  line-height: 1;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-nav2 {
    left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-nav2 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-nav2 {
    left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-nav2 {
    left: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-nav2 {
    left: 30px;
  }
}

.main-slider-nav2.home-slider-next2 {
  left: auto;
  right: 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-nav2.home-slider-next2 {
    right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-nav2.home-slider-next2 {
    right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-nav2.home-slider-next2 {
    right: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-nav2.home-slider-next2 {
    right: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-nav2.home-slider-next2 {
    right: 30px;
  }
}

.main-slider-nav2:hover {
  color: var(--color-red);
  opacity: 0;
  visibility: hidden;
}

.slider-active:hover .main-slider-nav2 {
  opacity: 1;
  visibility: visible;
}

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

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

@media only screen and (max-width: 767px) {
  .slider-margin {
    margin: 0 0px 0px;
  }
}

.hero-slider-img-2 {
  margin: 0 110px;
}

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

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

@media only screen and (max-width: 767px) {
  .hero-slider-img-2 {
    margin: 30px 70px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-img-2 {
    margin: 40px 90px 0;
  }
}

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

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

.slider-content-3 h3 {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-red);
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 26px;
  margin: 0;
  padding-left: 15px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .slider-content-3 h3 {
    display: inline-block;
    text-align: left;
  }
}

.slider-content-3 h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 38px;
  width: 2px;
  background-color: var(--color-red);
}

.slider-content-3 h1 {
  font-size: 64px;
  color: #242424;
  line-height: 73px;
  font-weight: 800;
  margin: 18px 0 48px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-3 h1 {
    font-size: 55px;
    line-height: 65px;
    margin: 18px 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-3 h1 {
    font-size: 55px;
    line-height: 65px;
    margin: 18px 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-3 h1 {
    font-size: 42px;
    line-height: 48px;
    margin: 18px 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-3 h1 {
    font-size: 36px;
    line-height: 43px;
    margin: 18px 0 28px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-3 h1 {
    font-size: 36px;
    line-height: 43px;
  }
}

.slider-content-4 h5 {
  position: relative;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 0;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
}

.slider-content-4 h5:before, .slider-content-4 h5:after {
  position: absolute;
  content: "";
  width: 50px;
  height: 3px;
  background-color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slider-content-4 h5:before {
  left: -65px;
}

.slider-content-4 h5:after {
  right: -65px;
}

.slider-content-4 h1 {
  font-size: 78px;
  line-height: 90px;
  margin: 6px 0 43px;
  color: #ffffff;
  font-family: "Be Vietnam Pro", sans-serif;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-4 h1 {
    font-size: 70px;
    line-height: 80px;
    margin: 6px 0 35px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-4 h1 {
    font-size: 70px;
    line-height: 80px;
    margin: 6px 0 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-4 h1 {
    font-size: 60px;
    line-height: 65px;
    margin: 6px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-4 h1 {
    font-size: 55px;
    line-height: 60px;
    margin: 6px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-4 h1 {
    font-size: 35px;
    line-height: 40px;
    margin: 6px 0 20px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-4.pt-145 {
    padding-top: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-4.pt-145 {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-4.pt-145 {
    padding-top: 80px;
  }
}

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

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

.main-slider-nav3 {
  position: absolute;
  bottom: 2px;
  right: 2px;
  z-index: 9;
}

.main-slider-nav3 i {
  font-size: 60px;
  color: #000000;
  width: 60px;
  height: 76px;
  line-height: 76px;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-nav3 i {
    font-size: 50px;
    width: 50px;
    height: 60px;
    line-height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-nav3 i {
    font-size: 50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}

.main-slider-nav3.home-slider-prev3 {
  margin-right: 62px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-nav3.home-slider-prev3 {
    margin-right: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-nav3.home-slider-prev3 {
    margin-right: 52px;
  }
}

.main-slider-nav3:hover i {
  color: #ffffff;
  background-color: var(--color-red);
}

@media only screen and (max-width: 767px) {
  .slider-overly {
    position: relative;
  }
  .slider-overly:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 1;
  }
}

/*-------- 04. Banner style ---------*/
.banner-wrap {
  position: relative;
  overflow: hidden;
}

.banner-wrap a {
  display: block;
}

.banner-wrap a img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.banner-wrap .banner-position-1 {
  position: absolute;
  left: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-1 {
    left: 10px;
    right: 10px;
    text-align: center;
  }
}

.banner-wrap .banner-position-2 {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.banner-wrap .banner-content-1 {
  position: absolute;
  left: 24px;
  bottom: 24px;
}

.banner-wrap .banner-content-1 h5 {
  font-size: 12px;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: .1px;
}

.banner-wrap .banner-content-1 h3 {
  font-size: 24px;
  font-weight: 500;
  font-family: "Be Vietnam Pro", sans-serif;
  margin: 7px 0 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-1 h3 {
    margin: 7px 0 10px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 h3 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-1 .banner-btn a {
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  border-bottom: 1px solid #000000;
}

.banner-wrap .banner-content-1 .banner-btn a:hover {
  border-bottom: 1px solid #e97730;
}

.banner-wrap .banner-content-2 {
  position: absolute;
  left: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 {
    left: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 {
    left: 20px;
  }
}

.banner-wrap .banner-content-2 span {
  font-size: 18px;
  font-weight: 500;
  color: var(--color-red);
  margin: 0;
  letter-spacing: .06px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 span {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 span {
    font-size: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-2 span {
    font-size: 18px;
  }
}

.banner-wrap .banner-content-2 h2 {
  font-size: 36px;
  font-weight: 600;
  color: #414141;
  margin: 5px 0 4px;
  letter-spacing: .06px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 24px;
    margin: 2px 0 2px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 20px;
    margin: 2px 0 2px;
    line-height: 1;
  }
}

.banner-wrap .banner-content-2 p {
  width: 65%;
  color: #414141;
  margin: 0px 0 19px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 p {
    margin: 0px 0 6px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 p {
    width: 95%;
    margin: 0px 0 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-2 p {
    width: 75%;
    margin: 5px 0 12px;
  }
}

.banner-wrap .banner-content-3 {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 5;
  top: 23px;
  text-align: center;
}

.banner-wrap .banner-content-3 h3 {
  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;
  color: #b9b5b5;
  font-weight: 500;
  font-size: 18px;
  margin: 0;
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 h3 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h3 {
    font-size: 16px;
  }
}

.banner-wrap .banner-content-3 h3 img {
  margin: 0 3px;
  max-width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h3 img {
    max-width: 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 h3 img {
    max-width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h3 img {
    max-width: 60px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-3 h3 img {
    max-width: 100%;
  }
}

.banner-wrap .banner-content-6 {
  position: absolute;
  left: 35px;
  top: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 {
    top: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 {
    top: 18px;
    left: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-6 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.banner-wrap .banner-content-6 h2 {
  font-size: 36px;
  color: #141414;
  font-weight: 600;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-6 h3 {
  font-size: 24px;
  color: var(--color-red);
  font-weight: 500;
  margin: 10px 0 0px;
  display: inline-block;
  position: relative;
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 h3 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 h3 {
    font-size: 16px;
  }
}

.banner-wrap .banner-content-6 h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -22px;
  width: 100%;
  height: 2px;
  background-color: var(--color-red);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-6 h3:before {
    bottom: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 h3:before {
    bottom: -12px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 h3:before {
    bottom: -12px;
  }
}

.banner-wrap .banner-content-7 {
  position: absolute;
  top: 40px;
  right: 60px;
  text-align: right;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7 {
    right: 40px;
  }
}

.banner-wrap .banner-content-7 h2 {
  font-size: 70px;
  margin: 0;
  line-height: 1;
  font-family: "Be Vietnam Pro", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-7 h2 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7 h2 {
    font-size: 40px;
  }
}

.banner-wrap .banner-content-8 span {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  display: inline-block;
  line-height: 1;
  font-family: "Be Vietnam Pro", sans-serif;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-8 span {
    font-size: 15px;
    letter-spacing: 0.6px;
  }
}

.banner-wrap .banner-content-8 span.border-left {
  padding: 0 0 0 67px;
}

.banner-wrap .banner-content-8 span.border-left:before {
  position: absolute;
  content: "";
  left: 0px;
  width: 50px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--color-red);
}

.banner-wrap .banner-content-8 span.border-left-right:before {
  position: absolute;
  content: "";
  left: -67px;
  width: 50px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--color-red);
}

.banner-wrap .banner-content-8 span.border-left-right:after {
  position: absolute;
  content: "";
  right: -67px;
  width: 50px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--color-red);
}

.banner-wrap .banner-content-8 h2 {
  font-size: 48px;
  line-height: 55px;
  color: #ffffff;
  margin: 12px 0 29px;
  font-family: "URWAbbeyW01";
  letter-spacing: .5px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-8 h2 {
    font-size: 35px;
    line-height: 38px;
    margin: 8px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-8 h2 {
    font-size: 36px;
    line-height: 40px;
    margin: 12px 0 22px;
  }
}

.banner-wrap .banner-content-8 h2.h2-width {
  width: 70%;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-8 h2.h2-width {
    width: 100%;
    font-size: 29px;
    line-height: 26px;
    margin: 4px 0 12px;
  }
}

.banner-wrap .banner-content-8 h2.font-dec {
  font-size: 34px;
  line-height: 37px;
  margin: 10px 0 20px;
}

.banner-wrap .banner-content-9 {
  position: absolute;
  left: 30px;
  top: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 {
    left: 20px;
    top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 {
    left: 20px;
    top: 20px;
  }
}

.banner-wrap .banner-content-9 h3 {
  color: #242424;
  font-weight: 600;
  font-size: 22px;
  margin: 0 0 6px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 h3 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-9 h4 {
  color: #242424;
  font-size: 15px;
  margin: 0;
}

.banner-wrap .banner-price-1 {
  position: absolute;
  left: 30px;
  bottom: 14px;
}

.banner-wrap .banner-price-1 span {
  color: var(--color-red);
  font-weight: 600;
  font-size: 20px;
}

.banner-wrap .banner-content-10-position {
  position: absolute;
  top: 39px;
  right: 0;
  left: 0;
  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 (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10-position {
    top: 20px;
  }
}

.banner-wrap .banner-content-10-position.top-inc {
  top: 60px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10-position.top-inc {
    top: 27px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-10-position.top-inc {
    top: 40px;
  }
}

.banner-wrap .banner-content-10-position.top-inc-2 {
  top: 55px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10-position.top-inc-2 {
    top: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10-position.top-inc-2 {
    top: 27px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-10-position.top-inc-2 {
    top: 40px;
  }
}

.banner-wrap .banner-content-10-position .banner-content-10 {
  text-align: right;
}

.banner-wrap .banner-content-10-position .banner-content-10 h3 {
  font-size: 70px;
  font-family: "Be Vietnam Pro", sans-serif;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h3 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h3 {
    font-size: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h3 {
    font-size: 50px;
  }
}

.banner-wrap .banner-content-10-position .banner-content-10 h4 {
  font-size: 16px;
  font-weight: 500;
  color: var(--color-red);
  font-family: "Be Vietnam Pro", sans-serif;
  text-transform: uppercase;
  display: block;
  margin: -15px 0 0;
  letter-spacing: 1.6px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h4 {
    margin: 5px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h4 {
    margin: 5px 0 0;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10-position .banner-content-10 h4 {
    margin: 5px 0 0;
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10-position .banner-content-10.banner-content-10-responsive h3 {
    font-size: 60px;
  }
}

.banner-wrap .banner-content-11 {
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.banner-wrap .banner-content-11 span {
  font-size: 20px;
  font-weight: 500;
  color: var(--color-red);
  letter-spacing: .25px;
}

.banner-wrap .banner-content-11 h3 {
  font-size: 22px;
  font-weight: 600;
  color: #242424;
  margin: 13px 0 0px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-11 h3 {
    margin: 8px 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 h3 {
    margin: 3px 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 h3 {
    margin: 3px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 h3 {
    margin: 3px 0 0px;
  }
}

.banner-wrap .banner-content-11 h4 {
  font-size: 15px;
  color: #242424;
  margin: 6px 0 95px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-11 h4 {
    margin: 6px 0 30px;
  }
}

.banner-wrap .banner-content-12 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

.banner-wrap .banner-content-12.banner-content-12-width {
  width: 215px;
}

.banner-wrap .banner-content-12 h2 {
  font-size: 31px;
  margin: 0 0 6px;
  line-height: 1;
  font-family: "Be Vietnam Pro", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 20px;
    margin: 0 0 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 26px;
    margin: 0 0 3px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .banner-wrap .banner-content-12 h2 {
    font-size: 23px;
    margin: 0 0 2px;
  }
}

.banner-wrap .banner-btn-1 {
  position: absolute;
  right: 55px;
  bottom: 30px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-btn-1 {
    right: 15px;
    bottom: 20px;
  }
}

.banner-wrap .banner-btn-1 a {
  display: inline-block;
  color: var(--color-red);
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  border-bottom: 1px solid #e97730;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-btn-1 a {
    font-size: 14px;
  }
}

.banner-wrap .banner-btn-1 a:hover {
  color: #000000;
  border-bottom: 1px solid #000000;
}

.banner-wrap.banner-wrap-margin {
  margin-left: -15px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-wrap-margin {
    margin-left: 0px;
    margin-top: 30px;
  }
}

.banner-wrap:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.btn-style-2 a {
  display: inline-block;
  font-family: "Be Vietnam Pro", sans-serif;
  z-index: 1;
}

.btn-style-2 a.btn {
  color: #fdfdfd;
  background-color: var(--color-red);
  padding: 10px 23px 10px;
  border: none;
}

@media only screen and (max-width: 767px) {
  .btn-style-2 a.btn {
    padding: 7px 15px 9px;
  }
}

.btn-style-3 a {
  display: inline-block;
}

.btn-style-3 a.btn {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  letter-spacing: .02px;
  border: none;
  background-color: var(--color-red);
  border-radius: 50px;
  z-index: 1;
  padding: 14px 42px 15px;
}

.btn-style-3 a.btn.border-radius-none {
  border-radius: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-3 a.btn {
    font-size: 15px;
    padding: 10px 25px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.btn {
    font-size: 15px;
    padding: 10px 25px 12px;
  }
}

.btn-style-4 {
  position: absolute;
  right: 60px;
  bottom: 30px;
}

.btn-style-4.btn-style-4-modify {
  right: 30px;
}

.btn-style-4.btn-style-4-modify a {
  font-size: 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-4 {
    right: 40px;
  }
}

.btn-style-4 a {
  display: inline-block;
  font-size: 16px;
  color: var(--color-red);
  letter-spacing: 1px;
  line-height: 1;
  padding: 0;
  text-transform: uppercase;
  border-bottom: 1px solid #e97730;
}

.btn-style-4 a:hover {
  border-bottom: 1px solid #000000;
}

.btn-style-5 a {
  display: inline-block;
}

.btn-style-5 a.btn {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .2px;
  color: #000000;
  background-color: #ffffff;
  z-index: 1;
  border: none;
  padding: 12px 33px 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-5 a.btn {
    font-size: 14px;
    padding: 10px 22px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-5 a.btn {
    font-size: 14px;
    padding: 9px 20px 11px;
  }
}

.btn-style-5 a.btn:hover {
  color: #ffffff;
}

.banner-content-4 {
  padding: 0 0 0 110px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content-4 {
    padding: 0 0 0 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-4 {
    padding: 0 0 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-4 {
    padding: 0 0 0 30px;
  }
}

.banner-content-4 h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 47px;
  color: #141414;
  margin: 0 0 43px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-4 h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-4 h2 {
    font-size: 28px;
    line-height: 37px;
  }
}

.banner-content-4 h2:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -22px;
  width: 100px;
  height: 2px;
  background-color: var(--color-red);
}

.banner-content-4 h3 {
  font-size: 30px;
  font-weight: 500;
  color: var(--color-red);
  margin: 0 0 30px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .banner-content-4 h3 {
    font-size: 24px;
    margin: 0 0 24px;
  }
}

.banner-content-5 {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}

.banner-content-5.banner-content-5-static {
  position: static;
  -webkit-transform: inherit;
      -ms-transform: inherit;
          transform: inherit;
}

.banner-content-5.position-modify {
  top: 12%;
  -webkit-transform: inherit;
      -ms-transform: inherit;
          transform: inherit;
}

.banner-content-5 span {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ffffff;
  position: relative;
}

.banner-content-5 span.black {
  color: #000000;
}

.banner-content-5 span:before {
  position: absolute;
  content: "";
  left: -67px;
  width: 50px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--color-red);
}

.banner-content-5 span:after {
  position: absolute;
  content: "";
  right: -67px;
  width: 50px;
  height: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--color-red);
}

.banner-content-5 h2 {
  font-size: 40px;
  font-weight: 600;
  margin: 17px 0 40px;
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content-5 h2 {
    margin: 17px 0 25px;
    font-size: 27px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-5 h2 {
    margin: 10px 0 22px;
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-5 h2 {
    margin: 10px 0 22px;
    font-size: 28px;
  }
}

.banner-content-5 h1 {
  font-size: 72px;
  line-height: 67px;
  margin: 25px 0 40px;
  font-family: "URWAbbeyW01";
  color: #ffffff;
  -webkit-text-stroke: 4px #e97730;
}

.banner-content-5 h1.font-Be Vietnam Pro {
  font-weight: bold;
  color: #000000;
  font-family: "Be Vietnam Pro", sans-serif;
  -webkit-text-stroke: inherit;
  margin: 21px 0 15px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-content-5 h1.font-Be Vietnam Pro {
    font-size: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content-5 h1.font-Be Vietnam Pro {
    font-size: 54px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-5 h1.font-Be Vietnam Pro {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-5 h1.font-Be Vietnam Pro {
    margin: 12px 0 8px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-5 h1 {
    font-size: 60px;
    line-height: 58px;
    margin: 15px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-5 h1 {
    font-size: 48px;
    line-height: 50px;
    margin: 15px 0 20px;
  }
}

.banner-content-5 p {
  font-size: 16px;
  margin: 0 0 40px;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .banner-content-5 p {
    margin: 0 0 20px;
  }
}

.bg-padding-1 {
  padding: 52px 0 60px;
}

.bg-padding-2 {
  padding: 148px 0 153px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-padding-2 {
    padding: 100px 0 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-padding-2 {
    padding: 90px 0 95px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-padding-2 {
    padding: 65px 0 70px;
  }
}

.bg-padding-3 {
  padding: 171px 0 176px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-padding-3 {
    padding: 100px 0 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-padding-3 {
    padding: 90px 0 95px;
  }
}

@media only screen and (max-width: 767px) {
  .bg-padding-3 {
    padding: 90px 0 95px;
  }
}

.btn-style-6 a {
  display: inline-block;
  z-index: 1;
  font-weight: 500;
}

.btn-style-6 a.btn {
  color: #fdfdfd;
  background-color: #000000;
  padding: 11px 20px 11px;
  border: none;
}

.btn-style-6 a.btn.padding-dec {
  padding: 10px 17px 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-6 a.btn {
    font-size: 13px;
    padding: 9px 14px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-6 a.btn {
    font-size: 13px;
    padding: 9px 14px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-6 a.btn {
    padding: 7px 15px 9px;
    font-size: 13px;
  }
}

.btn-style-6-position {
  position: absolute;
  left: 30px;
  bottom: 20px;
}

.btn-style-7 a {
  display: inline-block;
  font-weight: 500;
  line-height: 1;
  font-size: 16px;
  border-bottom: 1px solid #000000;
}

@media only screen and (max-width: 767px) {
  .btn-style-7 a {
    font-size: 14px;
  }
}

.btn-style-7 a:hover {
  border-bottom: 1px solid #e97730;
}

@media only screen and (max-width: 767px) {
  .banner-area.pt-80 {
    padding-top: 70px;
  }
  .banner-responsive-mt {
    margin-top: 30px;
  }
}

/*-------- 05. Section title style ---------*/
.section-title-timer-wrap {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  position: relative;
  padding: 0 44px 0 0;
}

@media only screen and (max-width: 767px) {
  .section-title-timer-wrap {
    padding: 0 0px 0 0;
    display: block;
    text-align: center;
  }
}

.section-title-timer-wrap .section-title-1 h2 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: .3px;
  margin: 0;
  font-weight: 600;
  font-family: "Be Vietnam Pro", sans-serif;
}

.section-border {
  position: relative;
}

.section-border::before {
  background-color: #e1e1e1;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -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;
}

.section-border-margin-1 {
  margin: 0 107px -29px 0;
}

@media only screen and (max-width: 767px) {
  .section-border-margin-1 {
    margin: 0 0px 0px 0;
  }
}

.section-title-tab-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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .section-title-tab-wrap {
    display: block;
    text-align: center;
  }
  .section-title-tab-wrap.mb-75 {
    margin-bottom: 35px;
  }
}

.section-title-2 h2 {
  font-size: 36px;
  font-weight: 600;
  color: #2c2c2c;
  margin: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-2 h2 {
    font-size: 34px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2 h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2 h2 {
    font-size: 24px;
  }
}

/* .section-title-2 h2::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -17px;
  width: 100px;
  height: 2px;
  background-color: var(--color-red);
}

@media only screen and (max-width: 767px) {
  .section-title-2 h2::before {
    right: 0;
    margin: auto;
  }
} */

.section-title-2.border-none h2::before {
  display: none;
}

.section-title-2.st-border-center h2::before {
  left: 0;
  right: 0;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .section-title-2.st-border-center h2::before {
    bottom: -10px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2.mb-75 {
    margin-bottom: 35px;
  }
}

.section-title-3 h2 {
  font-size: 40px;
  font-weight: 600;
  color: #2c2c2c;
  margin: 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .section-title-3 h2 {
    font-size: 30px;
  }
}

.section-title-3 p {
  color: #7e7e7e;
  font-size: 16px;
  margin: 20px auto 0;
  width: 46%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-3 p {
    width: 56%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-3 p {
    width: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3 p {
    font-size: 15px;
    width: 100%;
    margin: 12px auto 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3.mb-55 {
    margin-bottom: 25px;
  }
}

.section-title-4 h2 {
  font-size: 36px;
  font-weight: 600;
  color: #323232;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-4 h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4 h2 {
    font-size: 24px;
    line-height: 1.2;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4.mb-50 {
    margin-bottom: 25px;
  }
  .section-title-4.mb-55 {
    margin-bottom: 30px;
  }
}

/*-------- 06. Product style ---------*/
.timer-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--color-red);
  border-radius: 50px;
  padding: 7px 18px;
  margin-left: 37px;
}

@media only screen and (max-width: 767px) {
  .timer-style-1 {
    margin-left: 0px;
    margin-top: 12px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.timer-style-1 span {
  font-size: 16px;
  font-weight: 500;
  font-family: "Be Vietnam Pro", sans-serif;
  color: #ffffff;
  margin-right: 10px;
  line-height: 1;
  display: inline-block;
}

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

.timer-style-1 .syotimer__body .syotimer-cell {
  position: relative;
  margin-right: 14px;
}

.timer-style-1 .syotimer__body .syotimer-cell:before {
  position: absolute;
  content: "";
  right: -8px;
  top: 3px;
  background-color: #ffffff;
  width: 2px;
  height: 2px;
}

.timer-style-1 .syotimer__body .syotimer-cell:after {
  position: absolute;
  content: "";
  right: -8px;
  bottom: 5px;
  background-color: #ffffff;
  width: 2px;
  height: 2px;
}

.timer-style-1 .syotimer__body .syotimer-cell:last-child {
  margin-right: 0px;
}

.timer-style-1 .syotimer__body .syotimer-cell:last-child:before {
  display: none;
}

.timer-style-1 .syotimer__body .syotimer-cell:last-child:after {
  display: none;
}

.timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value {
  font-size: 16px;
  font-weight: 500;
  font-family: "Be Vietnam Pro", sans-serif;
  color: #ffffff;
  line-height: 1;
}

.timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__unit {
  display: none;
}

.product-wrap {
  overflow: hidden;
  position: relative;
}

.product-wrap .product-img {
  overflow: hidden;
  position: relative;
  border-radius: 6px;
}

.product-wrap .product-img a {
  display: block;
}

.product-wrap .product-img a img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.product-wrap .product-img .product-badge {
  position: absolute;
  z-index: 5;
}

.product-wrap .product-img .product-badge.badge-top {
  top: 11px;
}

.product-wrap .product-img .product-badge.badge-right {
  right: 11px;
}

.product-wrap .product-img .product-badge.badge-pink {
  color: #fd1748;
}

.product-wrap .product-img .product-badge span {
  font-size: 16px;
  font-weight: 500;
}

.product-wrap .product-img .product-badge-2 {
  position: absolute;
  top: 25px;
  right: 30px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}

.product-wrap .product-img .product-badge-2 span {
  font-size: 16px;
  font-weight: 500;
  color: #fd1748;
}

.product-wrap .product-img .product-action-3-wrap {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0.7);
      -ms-transform: translateY(-50%) scale(0.7);
          transform: translateY(-50%) scale(0.7);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.product-wrap .product-img .product-action-3-wrap a {
  display: inline-block;
  font-weight: 500;
  color: #202020;
  border-bottom: 1px solid #9d9998;
  text-transform: uppercase;
  line-height: 1;
}

.product-wrap .product-img .product-action-3-wrap a:hover {
  color: var(--color-red);
  border-bottom: 1px solid #e97730;
}

.product-wrap .product-img .product-action-wrap {
  display: inline-block;
  left: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1 {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 23px;
  height: 45px;
  margin: 0 3px;
  text-align: center;
  width: 45px;
  border: none;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1 i {
  line-height: 45px;
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1:first-child {
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1:last-child {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}

.product-wrap .product-img .product-action-wrap .product-action-btn-1:hover {
  color: #ffffff;
  background-color: var(--bg-red);
}

.product-wrap .product-img .product-action-2-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.product-wrap .product-img .product-action-2-wrap .product-action-btn-2 {
  border: none;
  color: #fff;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  background-color: #000000;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  width: 100%;
  padding: 9px 10px 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-wrap .product-img .product-action-2-wrap .product-action-btn-2 i {
  font-size: 22px;
  margin-right: 5px;
}

.product-wrap .product-img .product-action-2-wrap:hover .product-action-btn-2 {
  background-color: var(--color-red);
}

.product-wrap .product-content h3 {
  font-weight: 500;
  margin: 0 0 10px;
  font-size: 16px;
}

.product-wrap .product-content h3 a {
  color: #000000;
}

.product-wrap .product-content h3 a:hover {
  color: var(--color-red);
}

.product-wrap .product-content.product-content-position {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 2;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.product-wrap.product-overly:before {
  position: absolute;
  content: "";
  left: 40px;
  right: 40px;
  top: 40px;
  bottom: 40px;
  background-color: rgba(245, 245, 245, 0.88);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}

.product-wrap:hover .product-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.product-wrap:hover .product-img .product-badge-2 {
  top: 15px;
  right: 20px;
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-img .product-action-3-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.product-wrap:hover .product-action-wrap {
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-action-wrap .product-action-btn-1:first-child {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

.product-wrap:hover .product-action-wrap .product-action-btn-1:last-child {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

.product-wrap:hover .product-action-2-wrap {
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover.product-overly:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-content.product-content-position {
  bottom: 20px;
  left: 25px;
  opacity: 1;
  visibility: visible;
}

.product-nav-1 {
  position: absolute;
  z-index: 999;
  right: 0;
  top: 0;
}

@media only screen and (max-width: 767px) {
  .product-nav-1 {
    right: 45%;
    top: 20px;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-nav-1 {
    right: 47%;
  }
}

.product-nav-1 i {
  font-size: 24px;
  color: #555252;
  width: 30px;
  height: 30px;
  text-align: center;
  border: 1px solid #e1e1e1;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-nav-1 i:hover {
  color: #ffffff;
  background-color: var(--color-red);
}

.product-nav-1.product-prev-1 {
  margin-right: 35px;
}

.product-slider-active-1.swiper-container {
  padding: 90px 0 0;
}

@media only screen and (max-width: 767px) {
  .product-slider-active-1.swiper-container {
    padding: 85px 0 0;
  }
}

.home-single-product-img {
  margin-left: 70px;
  overflow: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-single-product-img {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-img {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-img {
    margin-left: 0px;
    margin-bottom: 25px;
  }
}

.home-single-product-img a {
  display: block;
}

.home-single-product-img a img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.home-single-product-img:hover a img {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.home-single-product-content h2 {
  font-weight: 600;
  font-size: 30px;
  margin: 0;
}

.home-single-product-content h3 {
  color: var(--color-red);
  font-weight: 600;
  font-size: 24px;
  margin: 10px 0 28px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-content h3 {
    margin: 10px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-content h3 {
    margin: 10px 0 15px;
  }
}

.home-single-product-content p {
  font-family: "Be Vietnam Pro", sans-serif;
  font-weight: 500;
  margin: 0;
}

.product-color {
  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: 32px 0 56px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-color {
    margin: 25px 0 31px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-color {
    margin: 20px 0 26px;
  }
}

@media only screen and (max-width: 767px) {
  .product-color {
    margin: 20px 0 26px;
  }
}

.product-color span {
  color: #303030;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin: 0 20px 0 0;
}

.product-color 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-color ul li {
  margin-right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-color ul li {
    margin-right: 12px;
  }
}

.product-color ul li:last-child {
  margin-right: 0;
}

.product-color ul li a {
  width: 20px;
  height: 20px;
  font-size: 0;
  display: inline-block;
  position: relative;
}

.product-color ul li a.pink {
  background-color: #e930d5;
}

.product-color ul li a.yellow {
  background-color: var(--color-red);
}

.product-color ul li a.purple {
  background-color: #8b30e9;
}

.product-color.product-details-color {
  margin: 22px 0 32px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-color.product-details-color {
    margin: 22px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-color.product-details-color {
    margin: 22px 0 20px;
  }
}

.product-color.product-details-color ul li a {
  position: relative;
}

.product-color.product-details-color ul li a.active:before {
  position: absolute;
  content: "\e64d";
  font-family: 'themify';
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  font-size: 14px;
  color: #ffffff;
  line-height: 1;
}

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

.product-quality {
  width: 80px;
  overflow: hidden;
  position: relative;
  border: 1px solid #e8e8e8;
}

.product-quality > input {
  width: 83px;
  border: none;
  height: 60px;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  color: #8f8f8f;
  padding: 0;
  font-family: "Be Vietnam Pro", sans-serif;
}

.product-quality > input::-moz-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.product-quality > input::-webkit-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.product-quality .qtybutton {
  position: absolute;
  color: #8f8f8f;
  left: 10px;
  cursor: pointer;
}

.product-quality .qtybutton.inc {
  left: auto;
  right: 10px;
  font-size: 20px;
  top: 15px;
}

.product-quality .qtybutton.dec {
  top: -2px;
  font-size: 30px;
  line-height: 60px;
}

.single-product-cart {
  margin: 0 24px 0 10px;
}

.single-product-cart.mrg-none {
  margin: 0 24px 0 0px;
}

@media only screen and (max-width: 767px) {
  .single-product-cart {
    margin: 0 10px 0 10px;
  }
}

.single-product-cart > a {
  display: inline-block;
  font-weight: 600;
  color: #ffffff;
  background-color: var(--color-red);
  padding: 20px 37px;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .single-product-cart > a {
    padding: 20px 17px;
  }
}

.single-product-wishlist {
  margin-right: 23px;
}

.single-product-wishlist a,
.single-product-compare a {
  font-size: 18px;
  color: #010101;
}

.single-product-wishlist a:hover,
.single-product-compare a:hover {
  color: var(--color-red);
}

.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: lastudioZoomIn;
          animation-name: lastudioZoomIn;
  -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;
}

.quickview-modal-style .modal-dialog {
  max-width: 1070px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-modal-style .modal-dialog {
    max-width: 910px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-modal-style .modal-dialog {
    max-width: 700px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-modal-style .modal-dialog {
    max-width: 320px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .quickview-modal-style .modal-dialog {
    max-width: 500px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .quickview-modal-style .modal-dialog {
    max-width: 450px;
    margin: 0 auto;
  }
}

.quickview-modal-style .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
  position: relative;
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  .quickview-modal-style .modal-dialog .modal-content {
    padding: 15px 15px 30px;
  }
}

.quickview-modal-style .modal-dialog .modal-content .modal-header {
  padding: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .quickview-modal-style .modal-dialog .modal-content .modal-header {
    right: 15px;
    top: 15px;
  }
}

.quickview-modal-style .modal-dialog .modal-content .modal-header a {
  background-color: #333;
  font-size: 15px;
  color: #ffffff;
  text-align: center;
  height: 40px;
  width: 40px;
  line-height: 42px;
}

@media only screen and (max-width: 767px) {
  .quickview-modal-style .modal-dialog .modal-content .modal-header a {
    font-size: 11px;
    height: 32px;
    width: 32px;
    line-height: 32px;
  }
}

.quickview-modal-style .modal-dialog .modal-content .modal-header a i {
  line-height: 1;
}

.quickview-modal-style .modal-dialog .modal-content .modal-header a:hover {
  background-color: var(--color-red);
  color: #ffffff;
}

.quickview-modal-style .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.quickview-modal-style .modal-dialog .modal-content .modal-body .modal-img-wrap img {
  width: 100%;
}

.grid-sizer {
  width: 25%;
}

.product-price span {
  color: #808080;
  font-size: 18px;
  font-weight: 500;
}

.product-price span.new-price {
  color: #fd1748;
}

.product-price span.old-price {
  margin-right: 13px;
  color: #555252;
  text-decoration: line-through;
}

@media only screen and (max-width: 767px) {
  .tab-style-1 {
    margin: 35px 0 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.tab-style-1 a {
  font-size: 18px;
  display: inline-block;
  font-weight: 500;
  color: #b9b9b9;
  font-family: "Be Vietnam Pro", sans-serif;
  border-bottom: 2px solid transparent;
  margin: 0 23px 0 0;
  padding: 0 0 12px;
}

@media only screen and (max-width: 767px) {
  .tab-style-1 a {
    margin: 0 15px 0 0;
    font-size: 16px;
    padding: 0 0 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tab-style-1 a {
    margin: 0 20px 0 0;
    font-size: 18px;
  }
}

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

.tab-style-1 a.active {
  color: var(--color-red);
  border-bottom: 2px solid #e97730;
}

.tab-style-1.tab-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tab-style-1.tab-border-none a {
  border-bottom: none;
  padding: 0 0 0px;
}

.tab-style-1.tab-border-none a.active {
  border-bottom: none;
}

@media only screen and (max-width: 767px) {
  .tab-style-1.tab-border-none a {
    padding: 0 0 3px;
  }
}

.tab-style-1.tab-style-1-margin {
  margin: 0 0 55px;
}

@media only screen and (max-width: 767px) {
  .tab-style-1.tab-style-1-margin {
    margin: 0 0 30px;
  }
}

.tab-style-1.tab-style-1-modify {
  margin: 0 0 60px;
  border-bottom: 2px solid #f1f1f1;
}

@media only screen and (max-width: 767px) {
  .tab-style-1.tab-style-1-modify {
    margin: 0 0 30px;
  }
}

.tab-style-1.tab-style-1-modify a {
  padding: 0 0 6px;
  margin: 0 55px -2px 0;
}

@media only screen and (max-width: 767px) {
  .tab-style-1.tab-style-1-modify a {
    margin: 0 11px 8px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tab-style-1.tab-style-1-modify a {
    margin: 0 15px -2px 0;
  }
}

.tab-style-1.tab-style-1-modify a:last-child {
  margin: 0 0px -2px 0;
}

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

/*-------- 07. Service style ---------*/
.service-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;
}

.service-wrap .service-img {
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
  background-color: #f2f2f2;
  border-radius: 100%;
  margin-right: 12px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .service-wrap .service-img {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

.service-wrap .service-img img {
  max-width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.service-wrap .service-img-3 {
  margin-right: 20px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .service-wrap .service-img-3 {
    margin-right: 10px;
  }
}

.service-wrap .service-img-3 img {
  max-width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.service-wrap .service-content h3 {
  font-size: 18px;
  margin: 0 0 4px;
  font-family: "Be Vietnam Pro", sans-serif;
}

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

.service-wrap .service-content p {
  color: #6a6a6a;
  margin: 0;
}

.service-wrap.service-padding {
  padding: 25px 10px 25px 20px;
}

.service-wrap:hover .service-img {
  background-color: var(--color-red);
}

.service-wrap:hover .service-img img {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

.service-wrap:hover .service-img-3 img {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
          animation: 500ms ease-in-out 0s normal none 1 running tada;
}

.service-wrap-2 .service-img-2 img {
  max-width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.service-wrap-2 .service-content-2 h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 20px 0 34px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap-2 .service-content-2 h3 {
    margin: 15px 0 34px;
  }
}

.service-wrap-2 .service-content-2 h3:before {
  position: absolute;
  content: "";
  height: 2px;
  width: 50px;
  background-color: #e4e4e4;
  left: 0;
  right: 0;
  bottom: -20px;
  margin: auto;
}

.service-wrap-2 .service-content-2 p {
  font-size: 16px;
  color: #444444;
  font-weight: 300;
  line-height: 28px;
  margin: 0;
}

.service-wrap-2:hover .service-img-2 img {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
          animation: 500ms ease-in-out 0s normal none 1 running tada;
}

.service-bg-color-1 {
  background-color: #ece6f2;
}

.service-bg-color-2 {
  background-color: #e6f2f2;
}

.service-bg-color-3 {
  background-color: #f2f2e6;
}

.service-bg-color-4 {
  background-color: #ffe5e5;
}

/*-------- 08. Blog style ---------*/
.blog-wrap .blog-img-date-wrap {
  position: relative;
}

.blog-wrap .blog-img-date-wrap .blog-img {
  overflow: hidden;
}

.blog-wrap .blog-img-date-wrap .blog-img a {
  display: block;
}

.blog-wrap .blog-img-date-wrap .blog-img a img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.blog-wrap .blog-img-date-wrap .blog-date {
  position: absolute;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border: 2px solid #e2e2e2;
  text-align: center;
  background-color: #ffffff;
  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;
  margin: 0;
  bottom: -30px;
  right: 16px;
  z-index: 5;
}

.blog-wrap .blog-img-date-wrap .blog-date h5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  color: #3b3b3b;
  margin: 0;
}

.blog-wrap .blog-img-date-wrap .blog-date h5 span {
  display: block;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img-date-wrap.mb-5 {
    margin-bottom: 1rem !important;
  }
}

.blog-wrap .blog-content .blog-meta ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-wrap .blog-content .blog-meta ul li {
  text-transform: uppercase;
  color: #777777;
  font-weight: 500;
  margin: 0 5px 0 0;
}

.blog-wrap .blog-content .blog-meta ul li a {
  color: #777777;
  font-weight: 500;
}

.blog-wrap .blog-content .blog-meta ul li a:hover {
  color: var(--color-red);
}

.blog-wrap .blog-content h3 {
  font-size: 24px;
  color: #4a4a4a;
  font-weight: 500;
  margin: 8px 0 17px;
  line-height: 33px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-wrap .blog-content h3 {
    font-size: 23px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap .blog-content h3 {
    font-size: 23px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content h3 {
    font-size: 18px;
    margin: 5px 0 6px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content h3 {
    font-size: 19px;
    line-height: 30px;
    margin: 8px 0 8px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content h3 {
    font-size: 18px;
    line-height: 30px;
    margin: 8px 0 8px;
  }
}

.blog-wrap .blog-content h3 a {
  color: #4a4a4a;
}

.blog-wrap .blog-content h3 a:hover {
  color: var(--color-red);
}

.blog-wrap .blog-content p {
  font-size: 16px;
  font-weight: 300;
  color: #4a4a4a;
  line-height: 28px;
  margin: 0 0 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content p {
    margin: 0 0 15px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content p {
    font-size: 15px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content p {
    font-size: 15px;
    margin: 0 0 15px;
  }
}

.blog-wrap .blog-content .blog-btn a {
  display: inline-block;
  color: #000000;
  font-weight: 500;
  line-height: 1;
  border-bottom: 1px solid #b0b0b0;
}

.blog-wrap .blog-content .blog-btn a:hover {
  color: var(--color-red);
}

.blog-wrap .blog-content .blog-btn-2 a {
  display: inline-block;
}

.blog-wrap .blog-content .blog-btn-2 a.btn {
  font-weight: 500;
  border: 2px solid #000000;
  border-radius: 50px;
  padding: 12px 25px;
  z-index: 1;
}

.blog-wrap .blog-content .blog-btn-2 a.btn:hover {
  border: 2px solid #e97730;
}

.blog-wrap:hover .blog-img-date-wrap .blog-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.blog-details-wrapper .blog-details-img-date-wrap {
  position: relative;
}

.blog-details-wrapper .blog-details-img-date-wrap .blog-details-img img {
  width: 100%;
}

.blog-details-wrapper .blog-details-img-date-wrap .blog-details-date {
  position: absolute;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border: 2px solid #e2e2e2;
  text-align: center;
  background-color: #ffffff;
  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;
  margin: 0;
  bottom: -30px;
  right: 16px;
  z-index: 5;
}

.blog-details-wrapper .blog-details-img-date-wrap .blog-details-date h5 {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  color: #3b3b3b;
  margin: 0;
}

.blog-details-wrapper .blog-details-img-date-wrap .blog-details-date h5 span {
  display: block;
}

.blog-details-wrapper .blog-meta-2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-wrapper .blog-meta-2 ul li {
  text-transform: uppercase;
  color: #777777;
  font-weight: 500;
  margin: 0 5px 0 0;
}

.blog-details-wrapper .blog-meta-2 ul li a {
  color: #777777;
  font-weight: 500;
}

.blog-details-wrapper .blog-meta-2 ul li a:hover {
  color: var(--color-red);
}

.blog-details-wrapper h1 {
  font-size: 30px;
  font-weight: 600;
  color: #4a4a4a;
  margin: 6px 0 18px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper h1 {
    font-size: 20px;
  }
}

.blog-details-wrapper > p {
  font-size: 16px;
  font-weight: 300;
  color: #5e5e5e;
  line-height: 28px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper > p {
    font-size: 15px;
    line-height: 26px;
  }
}

.blog-details-wrapper .blockquote-wrap {
  position: relative;
  margin: 35px 0 31px 125px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blockquote-wrap {
    margin: 35px 0 31px 46px;
  }
}

.blog-details-wrapper .blockquote-wrap .quote-img {
  position: absolute;
  top: 3px;
  left: -46px;
}

.blog-details-wrapper .blockquote-wrap h2 {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 28px;
  line-height: 32px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blockquote-wrap h2 {
    font-size: 18px;
    margin: 0 0 15px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blockquote-wrap h2 {
    font-size: 16px;
    margin: 0 0 12px;
    line-height: 26px;
  }
}

.blog-details-wrapper .blockquote-wrap h4 {
  position: relative;
  margin: 0 0 0 33px;
  font-size: 18px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blockquote-wrap h4 {
    font-size: 16px;
  }
}

.blog-details-wrapper .blockquote-wrap h4:before {
  position: absolute;
  content: "";
  left: -35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 2px;
  background-color: var(--color-red);
}

.blog-details-wrapper .blog-details-middle-img-wrap {
  margin: 56px 0 23px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-middle-img-wrap {
    margin: 33px 0 3px;
  }
}

.blog-details-wrapper .blog-details-middle-img-wrap .blog-details-middle-img {
  overflow: hidden;
}

.blog-details-wrapper .blog-details-middle-img-wrap .blog-details-middle-img img {
  width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.blog-details-wrapper .blog-details-middle-img-wrap .blog-details-middle-img:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.blog-details-wrapper .tag-social-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 12px 0 12px;
  margin: 51px 0 60px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .tag-social-wrap {
    display: block;
    margin: 31px 0 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .tag-social-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.blog-details-wrapper .tag-social-wrap .tag-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .tag-social-wrap .tag-wrap {
    margin: 0 0 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .tag-social-wrap .tag-wrap {
    margin: 0 0 0px;
  }
}

.blog-details-wrapper .tag-social-wrap .tag-wrap span {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-red);
  margin-right: 11px;
}

.blog-details-wrapper .tag-social-wrap .tag-wrap ul li {
  display: inline-block;
  margin-right: 3px;
}

.blog-details-wrapper .tag-social-wrap .tag-wrap ul li a {
  display: inline-block;
  color: #878787;
  font-family: "Be Vietnam Pro", sans-serif;
}

.blog-details-wrapper .tag-social-wrap .tag-wrap ul li a:hover {
  color: var(--color-red);
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .social-icon-style-2 {
  margin-right: 40px;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .social-icon-style-2 a {
  font-size: 14px;
  margin-right: 15px;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .social-icon-style-2 a:last-child {
  margin-right: 0px;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .comment-digit a {
  font-weight: 500;
}

.blog-details-wrapper .tag-social-wrap .social-comment-digit-wrap .comment-digit a i {
  margin-left: 10px;
}

.blog-details-wrapper .blog-author-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;
  padding: 40px 40px;
  background-color: #f4f4f4;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-author-wrap-2 {
    padding: 30px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap-2 {
    display: block;
    text-align: center;
  }
}

.blog-details-wrapper .blog-author-wrap-2 .blog-author-img-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
  margin-right: 30px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap-2 .blog-author-img-2 {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}

.blog-details-wrapper .blog-author-wrap-2 .blog-author-img-2 img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap-2 .blog-author-img-2 img {
    width: auto;
    max-width: 100%;
  }
}

.blog-details-wrapper .blog-author-wrap-2 .blog-author-content-2 h2 {
  font-weight: 500;
  font-size: 24px;
  color: #4a4a4a;
  margin: 0;
}

.blog-details-wrapper .blog-author-wrap-2 .blog-author-content-2 p {
  color: #5e5e5e;
  font-weight: 300;
  line-height: 28px;
  margin: 15px 0 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-author-wrap-2 .blog-author-content-2 p {
    line-height: 26px;
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap-2 .blog-author-content-2 p {
    line-height: 26px;
    margin: 10px 0 20px;
  }
}

.blog-details-wrapper .blog-author-wrap-2 .social-icon-style-3 a {
  margin-right: 17px;
}

.blog-details-wrapper .blog-author-wrap-2 .social-icon-style-3 a:last-child {
  margin-right: 0;
}

.blog-details-wrapper .blog-next-previous-post {
  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: 60px 0 93px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post {
    display: block;
    margin: 40px 0 33px;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap {
    margin: 0 0 20px;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-icon a,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-icon a,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-icon a,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-icon a {
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 80px;
  background-color: var(--color-red);
  color: #ffffff;
  font-size: 30px;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-icon a {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-icon a {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-icon a,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-icon a {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-icon a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-icon a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-icon a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-icon a:hover {
  background-color: #000000;
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 13px;
  line-height: 25px;
  width: 80%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    width: 100%;
    font-size: 17px;
    margin: 0 0 8px;
    line-height: 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    font-size: 17px;
    margin: 0 0 8px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3,
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    font-size: 17px;
    margin: 0 0 8px;
    line-height: 23px;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3 a,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3 a,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3 a,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 a {
  color: #4a4a4a;
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content h3 a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content h3 a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content h3 a:hover,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 a:hover {
  color: var(--color-red);
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content span,
.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-next-post-content span,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content span,
.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content span {
  color: #adadad;
  font-weight: 500;
  text-transform: uppercase;
}

.blog-details-wrapper .blog-next-previous-post .blog-prev-post-wrap .blog-prev-post-content {
  margin-left: 20px;
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap {
  text-align: right;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap {
    text-align: left;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -webkit-flex-direction: inherit;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-prev-post-content {
  margin-left: 20px;
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content {
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content {
    margin-right: 0px;
    margin-left: 20px;
  }
}

.blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
  margin: 0 0 13px auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    width: 100%;
    margin: 0 0 8px auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    margin: 0 0 8px auto;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-next-previous-post .blog-next-post-wrap .blog-next-post-content h3 {
    margin: 0 0 8px 0;
  }
}

.blog-details-wrapper .blog-comment-wrapper {
  margin: 0 0 100px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper {
    margin: 0 0 40px;
  }
}

.blog-details-wrapper .blog-comment-wrapper .blog-dec-title {
  font-size: 24px;
  font-weight: 600;
  color: #4a4a4a;
  margin: 0 0 60px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .blog-dec-title {
    margin: 0 0 20px;
    font-size: 20px;
  }
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-wrapper .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: 20px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .blog-comment-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
  }
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .blog-comment-img img {
  width: 100%;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-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) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-info {
    margin: 0 0 7px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-info {
    margin: 0 0 0px;
  }
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-info span {
  font-weight: 500;
  color: #adadad;
  text-transform: uppercase;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-info h4 {
  font-size: 16px;
  font-weight: 500;
  color: #363636;
  margin: 7px 0 0;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-reply a {
  display: inline-block;
  line-height: 1;
  font-weight: bold;
  color: var(--color-red);
  border-bottom: 1px solid #e97730;
  padding: 0 0 1px;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper .comment-info-reply-wrap .comment-reply a:hover {
  color: #000000;
  border-bottom: 1px solid #000000;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper p {
  color: #5e5e5e;
  line-height: 28px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper p {
    line-height: 26px;
  }
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper.single-comment-border {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e1e1e1;
}

.blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper.single-comment-ml {
  margin-left: 120px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-wrapper .single-comment-wrapper.single-comment-ml {
    margin-left: 0px;
  }
}

.blog-details-wrapper .blog-comment-form-wrap {
  background-color: #f4f4f4;
  border: 1px solid #ededed;
  padding: 44px 50px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-comment-form-wrap {
    padding: 44px 40px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-form-wrap {
    padding: 44px 25px 50px;
  }
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form-title {
  margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-form-wrap .blog-comment-form-title {
    margin: 0 0 25px;
  }
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form-title h2 {
  font-size: 24px;
  font-weight: 600;
  color: #4a4a4a;
  margin: 0 0 10px;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form-title p {
  font-size: 16px;
  color: #4a4a4a;
  margin: 0;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form input,
.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form textarea {
  border: 1px solid #e9e9e9;
  background-color: #ffffff;
  height: 50px;
  padding: 2px 24px;
  font-weight: 300;
  color: #4a4a4a;
  margin-bottom: 20px;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form input::-moz-input-placeholder,
.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form textarea::-moz-input-placeholder {
  color: #4a4a4a;
  opacity: 1;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form input::-webkit-input-placeholder,
.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form textarea::-webkit-input-placeholder {
  color: #4a4a4a;
  opacity: 1;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-form textarea {
  height: 140px;
  padding: 18px 24px;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 36px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox {
    margin: 0 0 25px;
  }
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox input {
  width: auto;
  height: auto;
  margin: 5px 0 0;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox input {
    margin: 3px 0 0;
  }
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .single-blog-comment-checkbox label {
  color: #4a4a4a;
  font-weight: 300;
  font-family: "Be Vietnam Pro", sans-serif;
  margin-left: 9px;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .comment-submit-btn button {
  font-weight: 500;
  font-size: 16px;
  letter-spacing: .02px;
  color: #ffffff;
  background-color: var(--color-red);
  padding: 5px 10px;
  border: none;
  padding: 15px 43px;
  z-index: 1;
}

.blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .comment-submit-btn button i {
  font-size: 16px;
  position: relative;
  top: 2px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-comment-form-wrap .blog-comment-form form .comment-submit-btn button {
    padding: 12px 27px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap.mb-50 {
    margin-bottom: 40px;
  }
}

/*-------- 09. Footer style ---------*/
.footer-about .footer-logo a {
  display: block;
}

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

.footer-about p {
  font-family: "Be Vietnam Pro", sans-serif;
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  color: var(--color-white);
  margin: 23px 0 20px;
}

@media only screen and (max-width: 767px) {
  .footer-about p {
    font-size: 14px;
  }
}

.footer-about .payment-img a {
  display: block;
}

.footer-about .payment-img a img {
  max-width: 100%;
}

.footer-widget h3.footer-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-white);
  margin: 0 0 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget h3.footer-title {
    font-size: 16px;
  }
}

.footer-list ul li {
  margin-bottom: 12px;
}

.footer-list ul li:last-child {
  margin-bottom: 0;
}

.footer-list ul li a {
  color: var(--color-white);
  font-size: 14px;
  font-weight: 300;
  font-family: "Be Vietnam Pro", sans-serif;
}

@media only screen and (max-width: 767px) {
  .footer-list ul li a {
    font-size: 14px;
  }
}

.footer-list ul li a:hover {
  color: var(--color-red);
}

.footer-address ul li {
  font-size: 16px;
  font-weight: 300;
  margin: 0 0 6px;
}

@media only screen and (max-width: 767px) {
  .footer-address ul li {
    font-size: 14px;
  }
}

.footer-address ul li span {
  color: #4a4a4a;
  font-weight: 500;
  font-family: "Be Vietnam Pro", sans-serif;
}

.open-time {
  margin: 20px 0 0;
}

.open-time p {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 300;
  margin: 0 0 2px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .open-time p {
    font-size: 15px;
  }
}

.open-time p span {
  color: var(--color-red);
}

.open-time p:last-child {
  margin: 0 0 0;
}

.copyright {
  padding: 14px 0 12px;
}

.copyright p {
  margin: 0;
  color: var(--color-white);
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.copyright p i {
  color: #fa0909;
  margin: 0 5px;
}

.copyright p a {
  color: var(--color-white);
  font-weight: 500;
}

.copyright p a:hover {
  color: var(--color-white);
}

.footer-widget-margin-1 {
  margin-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget-margin-1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget-margin-1 {
    margin-left: 0px;
  }
}

.footer-widget-margin-2 {
  margin-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget-margin-2 {
    margin-left: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget-margin-2 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget-margin-2 {
    margin-left: 0px;
  }
}

.footer-area-margin-lr {
  margin: 0 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-area-margin-lr {
    margin: 0 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-area-margin-lr {
    margin: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-area-margin-lr {
    margin: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area-margin-lr {
    margin: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-area-margin-lr {
    margin: 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-top.pt-80 {
    padding-top: 70px;
  }
  .footer-top.pb-35 {
    padding-bottom: 25px;
  }
}

/*-------- 10. Brand logo style ---------*/
.brand-logo-active {
  
}

.brand-logo-active .swiper-wrapper {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.brand-logo-active .swiper-wrapper .single-brand-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.brand-logo-active .swiper-wrapper .single-brand-logo a {
  display: block;
}

.brand-logo-active .swiper-wrapper .single-brand-logo a img {
  max-width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.brand-logo-active .swiper-wrapper .single-brand-logo:hover a img {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

/*-------- 11. Category style ---------*/
.single-category-weap .category-img a img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-category-weap .category-content h4 {
  font-size: 16px;
  margin: 0;
}

.single-category-weap .category-content h4 a {
  color: #000000;
}

.single-category-weap .category-content h4 a:hover {
  color: var(--color-red);
}

.single-category-weap:hover .category-img a img {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.slider-category-area {
  position: relative;
}

.category-area-position {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 46px;
}

.single-category-wrap-2 .category-img-2 a {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.single-category-wrap-2 .category-img-2 a .category-normal-img {
  bottom: 0px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  position: relative;
}

.single-category-wrap-2 .category-img-2 a .category-hover-img {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  bottom: -20px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-category-wrap-2 .category-img-2 a img {
  max-width: 100%;
}

.single-category-wrap-2 .category-content-2 {
  margin-top: 13px;
}

.single-category-wrap-2 .category-content-2 h4 {
  font-size: 16px;
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

.single-category-wrap-2 .category-content-2 h4 a {
  color: #ffffff;
}

.single-category-wrap-2 .category-content-2.category-content-2-black h4 {
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  margin: 0;
}

.single-category-wrap-2 .category-content-2.category-content-2-black h4 a {
  color: #000000;
}

.single-category-wrap-2:hover .category-img-2 a .category-normal-img {
  opacity: 0;
  visibility: hidden;
  bottom: 20px;
}

.single-category-wrap-2:hover .category-img-2 a .category-hover-img {
  opacity: 1;
  visibility: visible;
  bottom: 0px;
}

.single-category-wrap-3 {
  position: relative;
  overflow: hidden;
}

.single-category-wrap-3 a {
  display: block;
}

.single-category-wrap-3 a img {
  width: 100%;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.single-category-wrap-3 .category-content-3 {
  position: absolute;
  left: 20px;
  bottom: 0px;
  background-color: #ffffff;
  padding: 18px 64px 14px 20px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category-wrap-3 .category-content-3 {
    padding: 18px 20px 14px 20px;
  }
}

.single-category-wrap-3 .category-content-3 h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 5px;
  line-height: 1;
  letter-spacing: .5px;
}

.single-category-wrap-3 .category-content-3 span {
  font-weight: 500;
  letter-spacing: .2px;
}

.single-category-wrap-3:hover a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-category-wrap-3:hover .category-content-3 {
  bottom: 20px;
  opacity: 1;
  visibility: visible;
}

/*-------- 12. Subscribe style ---------*/
.subscribe-form .subscribe-form-style .mc-form {
  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 (max-width: 767px) {
  .subscribe-form .subscribe-form-style .mc-form {
    display: block;
    text-align: center;
  }
}

.subscribe-form .subscribe-form-style .mc-form input {
  border: 2px solid #cccccc;
  color: #818181;
  font-style: italic;
  padding: 2px 18px;
  width: 440px;
  height: 55px;
  margin-right: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-form .subscribe-form-style .mc-form input {
    width: 360px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form .subscribe-form-style .mc-form input {
    width: 360px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form .subscribe-form-style .mc-form input {
    width: 100%;
    margin-right: 0px;
  }
}

.subscribe-form .subscribe-form-style .mc-form input::-webkit-input-placeholder {
  color: #818181;
  opacity: 1;
}

.subscribe-form .subscribe-form-style .mc-form input::-moz-input-placeholder {
  color: #818181;
  opacity: 1;
}

.subscribe-form .subscribe-form-style .mc-form .mc-news {
  display: none;
}

.subscribe-form .subscribe-form-style .mc-form .clear {
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form .subscribe-form-style .mc-form .clear {
    margin-left: 0px;
    margin-top: 15px;
  }
}

.subscribe-form .subscribe-form-style .mc-form .clear input {
  width: auto;
  background-color: var(--color-red);
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  border: none;
  font-style: normal;
  padding: 2px 33px;
}

.subscribe-form .subscribe-form-style .mc-form .clear input:hover {
  background-color: #000000;
}

/*-------- 13. Testimonial style ---------*/
.single-testimonial {
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  border-top: 2px solid transparent;
  padding: 0 24px 33px 33px;
  position: relative;
}

.single-testimonial:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  bottom: 0;
  -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
          transform-origin: left bottom;
  -webkit-transform: skewY(5deg);
      -ms-transform: skewY(5deg);
          transform: skewY(5deg);
  border-bottom: 2px solid #dedbdb;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial:before {
    -webkit-transform: skewY(6deg);
        -ms-transform: skewY(6deg);
            transform: skewY(6deg);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial:before {
    -webkit-transform: skewY(6deg);
        -ms-transform: skewY(6deg);
            transform: skewY(6deg);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-testimonial:before {
    -webkit-transform: skewY(3deg);
        -ms-transform: skewY(3deg);
            transform: skewY(3deg);
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .single-testimonial:before {
    -webkit-transform: skewY(3deg);
        -ms-transform: skewY(3deg);
            transform: skewY(3deg);
  }
}

.single-testimonial:after {
  content: '';
  width: 2px;
  height: 33px;
  position: absolute;
  bottom: -32px;
  right: -2px;
  background-color: #dedbdb;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial:after {
    bottom: -31px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial:after {
    bottom: -22px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial:after {
    bottom: -29px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-testimonial:after {
    bottom: -27px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .single-testimonial:after {
    bottom: -23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial {
    padding: 0 20px 33px 20px;
  }
}

.single-testimonial .testimonial-img {
  margin-top: -40px;
  opacity: 0;
  visibility: hidden;
}

.single-testimonial .testimonial-img img {
  max-width: 100%;
}

.single-testimonial p {
  font-size: 16px;
  color: #4b4b4b;
  font-weight: 300;
  font-style: italic;
  margin: 17px 0 15px;
  line-height: 29px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial p {
    font-size: 15px;
    line-height: 26px;
  }
}

.single-testimonial .testimonial-info h4 {
  font-weight: 600;
  font-size: 15px;
  color: #575555;
  margin: 0 0 5px;
  position: relative;
  padding-left: 10px;
}

.single-testimonial .testimonial-info h4:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 5px;
  height: 2px;
  background-color: #575555;
}

.single-testimonial .testimonial-info span {
  font-size: 14px;
  color: #746e6e;
  font-weight: 500;
}

.testimonial-active .swiper-slide {
  padding: 40px 0 35px;
}

.testimonial-active .swiper-slide.swiper-slide-active .single-testimonial {
  border-left: 2px solid #dedbdb;
  border-right: 2px solid #dedbdb;
  border-top: 2px solid #dedbdb;
}

.testimonial-active .swiper-slide.swiper-slide-active .single-testimonial .testimonial-img {
  opacity: 1;
  visibility: visible;
}

.testimonial-active .swiper-slide.swiper-slide-active .single-testimonial:before {
  opacity: 1;
  visibility: visible;
}

.testimonial-active .swiper-slide.swiper-slide-active .single-testimonial:after {
  opacity: 1;
  visibility: visible;
}

/*-------- 14. Product details style ---------*/
.product-details-content {
  padding: 0 0 0 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content {
    padding: 40px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content {
    padding: 30px 0 0 0px;
  }
  .product-details-content.pt-small-none {
    padding: 0px 0 0 0px;
  }
}

.product-details-content h2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content h2 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content h2 {
    font-size: 24px;
  }
}

.product-details-content .product-details-price {
  margin: 14px 0 23px;
}

.product-details-content .product-details-price span {
  font-weight: 500;
  display: inline-block;
}

.product-details-content .product-details-price span.old-price {
  color: #555252;
  font-size: 18px;
  text-decoration: line-through;
  margin-right: 12px;
}

.product-details-content .product-details-price span.new-price {
  color: var(--color-red);
  font-size: 20px;
}

.product-details-content .product-details-review {
  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-details-review .product-rating i {
  font-size: 18px;
  margin-right: 4px;
  color: var(--color-red);
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-review .product-rating i {
    font-size: 16px;
    margin-right: 2px;
  }
}

.product-details-content .product-details-review .product-rating i:last-child {
  margin-right: 0;
}

.product-details-content .product-details-review span {
  font-weight: 500;
  color: #9f9e9e;
  display: inline-block;
  margin-left: 20px;
}

.product-details-content p {
  margin: 0 0 34px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content p {
    margin: 0 0 21px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content p {
    margin: 0 0 21px;
  }
}

.product-details-content .product-details-meta {
  border-bottom: 1px solid #f2f2f2;
  margin: 34px 0 40px;
  padding-bottom: 33px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-meta {
    margin: 18px 0 23px;
    padding-bottom: 18px;
  }
}

.product-details-content .product-details-meta > ul > li {
  color: #9f9e9e;
  font-weight: 500;
  font-size: 16px;
  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 13px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-meta > ul > li {
    margin: 0 0 7px;
  }
}

.product-details-content .product-details-meta > ul > li:last-child {
  margin-bottom: 0;
}

.product-details-content .product-details-meta > ul > li span {
  color: #5f5f5f;
  margin-right: 5px;
}

.product-details-content .product-details-meta > ul > li ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-details-content .product-details-meta > ul > li ul li a {
  color: #9f9e9e;
  font-weight: 500;
  font-size: 16px;
}

.product-details-content .product-details-meta > ul > li ul li a:hover {
  color: var(--color-red);
}

.product-details-content .social-icon-style-4 a {
  background-color: #f2f2f2;
  width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  color: #919191;
  display: inline-block;
  text-align: center;
  margin-right: 7px;
}

.product-details-content .social-icon-style-4 a:last-child {
  margin-right: 0;
}

.product-details-content .social-icon-style-4 a:hover {
  background-color: var(--color-red);
  color: #ffffff;
}

.product-details-content.quickview-content {
  padding: 0 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .product-details-content.quickview-content {
    padding: 26px 0 0 0px;
  }
}

.product-details-content.quickview-content h2 {
  padding-right: 70px;
}

@media only screen and (max-width: 767px) {
  .product-details-content.quickview-content h2 {
    padding-right: 0px;
  }
}

.product-details-small-img-wrap {
  position: relative;
}

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

.product-details-vertical-wrap .product-details-small-img-wrap {
  position: relative;
  width: 85px;
  margin-right: 15px;
}

.product-details-vertical-wrap .product-details-small-img-wrap .product-details-small-img-slider-1 {
  height: 420px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-vertical-wrap .product-details-small-img-wrap .product-details-small-img-slider-1 {
    height: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-vertical-wrap .product-details-small-img-wrap .product-details-small-img-slider-1 {
    height: 190px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-vertical-wrap .product-details-small-img-wrap .product-details-small-img-slider-1 {
    height: 420px;
  }
}

.product-details-vertical-wrap .product-details-big-img-slider-1 {
  width: calc(100% - 100px);
}

.pd-small-img-style .swiper-slide-thumb-active .product-details-small-img img {
  opacity: 1;
}

.pd-small-img-style .product-details-small-img img {
  width: 100%;
  opacity: .5;
  cursor: pointer;
}

.pd-small-img-style.pd-small-img-style-modify {
  margin: 20px 0px 0;
}

.pd-nav-style {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -43px;
  z-index: 5;
}

@media only screen and (max-width: 767px) {
  .pd-nav-style {
    top: -35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pd-nav-style {
    top: -21px;
  }
}

.pd-nav-style i {
  font-size: 24px;
  color: #000000;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .pd-nav-style i {
    font-size: 20px;
  }
}

.pd-nav-style i:hover {
  color: var(--color-red);
}

.pd-nav-style.pd-next {
  top: auto;
  bottom: -43px;
}

@media only screen and (max-width: 767px) {
  .pd-nav-style.pd-next {
    bottom: -35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pd-nav-style.pd-next {
    bottom: -21px;
  }
}

.pd-nav-style-2 {
  position: absolute;
  left: 0;
  top: 47%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .pd-nav-style-2 {
    top: 50%;
  }
}

.pd-nav-style-2 i {
  font-size: 24px;
  color: #000000;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .pd-nav-style-2 i {
    font-size: 20px;
  }
}

.pd-nav-style-2 i:hover {
  color: var(--color-red);
}

.pd-nav-style-2.pd-next-2 {
  left: auto;
  right: 0;
}

.easyzoom-style {
  position: relative;
}

.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 a.easyzoom-pop-up {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  background-color: #fff;
  color: #000;
  font-size: 23px;
  text-align: center;
  border-radius: 100%;
  z-index: 992;
  -webkit-box-shadow: 0 0 19px 2.9px rgba(0, 0, 0, 0.02);
          box-shadow: 0 0 19px 2.9px rgba(0, 0, 0, 0.02);
}

.easyzoom-style a.easyzoom-pop-up i {
  line-height: 50px;
}

.easyzoom-style a.easyzoom-pop-up:hover {
  background-color: var(--color-red);
  color: #ffffff;
}

.description-review-topbar {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f2f2f2;
  padding: 13px 10px;
  margin: 0 0 42px;
}

@media only screen and (max-width: 767px) {
  .description-review-topbar {
    padding: 13px 5px;
    margin: 0 0 28px;
  }
}

.description-review-topbar a {
  font-size: 16px;
  color: #919191;
  display: inline-block;
  margin: 0 21px;
}

@media only screen and (max-width: 767px) {
  .description-review-topbar a {
    margin: 0 8px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .description-review-topbar a {
    margin: 0 15px;
  }
}

.description-review-topbar a.active {
  color: var(--color-red);
}
.product-description-content{
  width: 80%;
  margin: 0 auto 15px;
}
.product-description-content p {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
 
  font-family: "Be Vietnam Pro", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-description-content {
    width: 82%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-description-content {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-description-content{
    width: 100%;
  }
}

.product-description-content p:last-child {
  margin: 0 auto 0px;
}

.specification-wrap table {
  width: 100%;
}

.specification-wrap table tbody {
  border: 1px solid #ebebeb;
  width: 100%;
}

.specification-wrap table tbody tr {
  border-bottom: 1px solid #ebebeb;
}

.specification-wrap table tbody tr td {
  border-right: 1px solid #ebebeb;
  font-size: 15px;
  padding: 12px 10px;
}

@media only screen and (max-width: 767px) {
  .specification-wrap table tbody tr td {
    padding: 12px 15px;
  }
}

.specification-wrap table tbody tr td.width1 {
  width: 215px;
  font-size: 16px;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .specification-wrap table tbody tr td.width1 {
    width: auto;
  }
}

.review-wrapper h3 {
  font-size: 24px;
  margin: 0 0 39px;
  line-height: 20px;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .review-wrapper h3 {
    font-size: 17px;
    margin: 0 0 18px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .review-wrapper h3 {
    font-size: 18px;
  }
}

.single-review {
  margin: 0 0 33px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ebebeb;
  padding: 0 0 34px;
}

@media only screen and (max-width: 767px) {
  .single-review {
    display: block;
    margin: 0 0 20px;
    padding: 0 0 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.single-review .review-img img {
  width: 100px;
}

.single-review .review-content {
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-review .review-content {
    margin-left: 20px;
  }
}

.single-review .review-content h5 {
  font-size: 14px;
  margin: 11px 0 8px;
}

.single-review .review-content h5 span {
  font-size: 14px;
}

.single-review .review-content .review-rating {
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content .review-rating {
    margin: 10px 0 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-review .review-content .review-rating {
    margin: 0px 0 0px;
  }
}

.single-review .review-content .review-rating a {
  color: var(--color-red);
}

.single-review .review-content p {
  line-height: 25px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content p {
    font-size: 15px;
  }
}

.ratting-form-wrapper > h3 {
  display: block;
  line-height: 1;
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}

.ratting-form-wrapper > p {
  margin: 5px 0 0;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 767px) {
  .ratting-form-wrapper > p {
    margin: 15px 0 0;
  }
}

.ratting-form-wrapper .your-rating-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 36px 0 0px;
}

@media only screen and (max-width: 767px) {
  .ratting-form-wrapper .your-rating-wrap {
    margin: 20px 0 0px;
  }
}

.ratting-form-wrapper .your-rating-wrap span {
  font-size: 16px;
  display: inline-block;
  margin-right: 20px;
}

.ratting-form-wrapper .your-rating-wrap .your-rating a {
  color: #666;
}

.ratting-form-wrapper .your-rating-wrap .your-rating a:hover {
  color: var(--color-red);
}

.ratting-form-wrapper .ratting-form {
  margin: 19px 0 0;
}

.ratting-form-wrapper .ratting-form .rating-form-style label {
  margin: 0 0 7px;
  font-size: 14px;
  display: block;
  font-weight: 500;
}

.ratting-form-wrapper .ratting-form .rating-form-style input, .ratting-form-wrapper .ratting-form .rating-form-style textarea {
  border: 1px solid #f2f2f2;
  background-color: #f9f9f9;
  height: 50px;
  color: #8f8f8f;
  font-weight: 300;
  padding: 2px 20px;
}

.ratting-form-wrapper .ratting-form .rating-form-style input::-moz-input-placeholder, .ratting-form-wrapper .ratting-form .rating-form-style textarea::-moz-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.ratting-form-wrapper .ratting-form .rating-form-style input::-webkit-input-placeholder, .ratting-form-wrapper .ratting-form .rating-form-style textarea::-webkit-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.ratting-form-wrapper .ratting-form .rating-form-style textarea {
  height: 150px;
  padding: 17px 20px;
}

@media only screen and (max-width: 767px) {
  .ratting-form-wrapper .ratting-form .rating-form-style textarea {
    height: 100px;
  }
}

.ratting-form-wrapper .ratting-form .save-email-option > p {
  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 5px;
}

.ratting-form-wrapper .ratting-form .save-email-option > p input {
  width: auto;
  height: auto;
}

.ratting-form-wrapper .ratting-form .save-email-option label {
  margin: 0 0 0 16px;
}

.ratting-form-wrapper .ratting-form .form-submit {
  margin-top: 9px;
}

.ratting-form-wrapper .ratting-form .form-submit input {
  padding: 13px 45px;
  color: #fff;
  display: inline-block;
  width: auto;
  height: auto;
  font-size: 16px;
  text-transform: capitalize;
  background: #000000;
  border: none;
  font-weight: 500;
}

.ratting-form-wrapper .ratting-form .form-submit input:hover {
  background: #e97730;
}

.affiliate-btn > a {
  display: inline-block;
  font-weight: 600;
  color: #ffffff;
  background-color: var(--color-red);
  padding: 20px 37px;
  z-index: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .affiliate-btn > a {
    padding: 17px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .affiliate-btn > a {
    padding: 15px 17px;
  }
}

.pro-details-group {
  margin: 0 0 33px;
}

.pro-details-group .single-pro-details-group {
  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 33px;
}

.pro-details-group .single-pro-details-group:last-child {
  margin: 0 0 0;
}

.pro-details-group .single-pro-details-group .group-title-price {
  margin-left: 15px;
}

.pro-details-group .single-pro-details-group .group-title-price h3 {
  font-weight: 500;
  margin: 0 0 10px;
  font-size: 16px;
}

/*-------- 15. Breadcrumb style ---------*/
.breadcrumb-area {
  position: relative;
  overflow: hidden;
}

.breadcrumb-area .breadcrumb-img-1 {
  position: absolute;
  left: 0;
  bottom: 0;
}

.breadcrumb-area .breadcrumb-img-1 img {
  max-width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 280px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 230px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 80px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-img-1 img {
    max-width: 100px;
  }
}

.breadcrumb-area .breadcrumb-img-2 {
  position: absolute;
  right: 0;
  bottom: 0;
}

.breadcrumb-area .breadcrumb-img-2 img {
  max-width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 280px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 230px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 80px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-img-2 img {
    max-width: 100px;
  }
}


.breadcrumb-content {
  position: relative;
}

.breadcrumb-content h2 {
  font-size: 24px;
  font-weight: 500;
  color: var(--color-white);
  line-height: 1;
  margin: 0 0 15px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-content h2 {
    font-size: 40px;
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-content h2 {
    font-size: 40px;
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content h2 {
    font-size: 30px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content h2 {
    font-size: 22px;
    margin: 0 0 10px;
  }
}

.breadcrumb-content ul {
  display: flex;
}

.breadcrumb-content ul li {
  margin-right: 7px;
  color: var(--color-white);
  font-size: 13px;
}

.breadcrumb-content ul li:last-child {
  margin-right: 0;
}

.breadcrumb-content ul li a {
  font-weight: 500;
  font-size: 13px;
  display: inline-block;
  color: var(--color-white);
}
.breadcrumb-content ul li a:hover{
  color: var(--color-red);
}

.breadcrumb-content ul li i {
  font-size: 13px;
  line-height: 1;
  position: relative;
  top: 2px;
  color: var(--color-white);
}

.breadcrumb-padding-1 {
  padding: 80px 0 30px;
  min-height: 230px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-padding-1 {
    padding: 101px 0 102px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-padding-1 {
    padding: 81px 0 82px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-padding-1 {
    padding: 30px 0 30px;
    min-height: 110px;
  }
}

/*-------- Sidebar style ---------*/
.sidebar-widget.sidebar-widget-border {
  border-bottom: 1px solid #b7b7b7;
}

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

.sidebar-widget .search-wrap-2 .search-2-form input {
  border: 1px solid #b7b7b7;
  height: 45px;
  color: #6d6d6d;
  font-weight: 300;
  font-style: italic;
  padding: 2px 50px 2px 15px;
}

.sidebar-widget .search-wrap-2 .search-2-form input::-moz-input-placeholder {
  color: #6d6d6d;
  opacity: 1;
}

.sidebar-widget .search-wrap-2 .search-2-form input::-webkit-input-placeholder {
  color: #6d6d6d;
  opacity: 1;
}

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

.sidebar-widget .sidebar-widget-title h3 {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  color: #343434;
  line-height: 1;
  padding-left: 12px;
  font-family: "Be Vietnam Pro", sans-serif;
}

.sidebar-widget .sidebar-widget-title h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: var(--color-red);
}

.sidebar-widget .sidebar-widget-title-2 h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
  color: var(--color-black);
  position: relative;
}


.sidebar-widget .price-filter #slider-range {
  background: rgba(0, 0, 0, 0.1);
  border: medium none;
  border-radius: 0px;
  height: 3px;
  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: #b7b7b7;
  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: #ffffff;
  border: medium none;
  border-radius: 50%;
  height: 13px;
  margin-left: 0;
  width: 13px;
  margin-top: -1px;
  border: 2px solid #b7b7b7;
}

.sidebar-widget .price-filter .price-slider-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px 0 0;
}

.sidebar-widget .price-filter .price-slider-amount .label-input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-widget .price-filter .price-slider-amount .label-input label {
  font-size: 14px;
  color: #575757;
  font-family: "Be Vietnam Pro", sans-serif;
  margin-right: 2px;
}

.sidebar-widget .price-filter .price-slider-amount .label-input input {
  height: auto;
  width: 50%;
  font-size: 14px;
  background-color: transparent;
  border: none;
  color: #575757;
  font-family: "Be Vietnam Pro", sans-serif;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .price-filter .price-slider-amount .label-input input {
    width: 55%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .price-filter .price-slider-amount .label-input input {
    width: 65%;
  }
}

.sidebar-widget .price-filter .price-slider-amount button {
  background-color: transparent;
  border: medium none;
  color: #575757;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  font-family: "Be Vietnam Pro", sans-serif;
}

.sidebar-widget .price-filter .price-slider-amount button:hover {
  color: #ed3503;
}

.sidebar-widget .sidebar-list-style ul li {
  display: block;
  margin: 0 0 14px;
}

.sidebar-widget .sidebar-list-style ul li:last-child {
  margin: 0 0 0;
}

.sidebar-widget .sidebar-list-style ul li a {
  color: #575757;
  font-weight: 300;
  font-family: "Be Vietnam Pro", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sidebar-widget .sidebar-list-style ul li a:hover {
  color: var(--color-red);
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a {
  padding-left: 32px;
  position: relative;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 11px;
  border-radius: 100%;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a.black:before {
  background-color: #000000;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a.blue:before {
  background-color: #0000ff;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a.brown:before {
  background-color: #b2aaaa;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a.red:before {
  background-color: #ff0000;
}

.sidebar-widget .sidebar-list-style.sidebar-widget-color ul li a.orange:before {
  background-color: #ffba00;
}

.sidebar-widget .sidebar-widget-tag a {
  color: #575757;
  font-weight: 300;
  font-family: "Be Vietnam Pro", sans-serif;
  display: inline-block;
  margin-right: 14px;
  margin-bottom: 10px;
}

.sidebar-widget .sidebar-widget-tag a:hover {
  color: var(--color-red);
}

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

.sidebar-widget .search-wrap-3 .search-3-form input {
  border: 1px solid var(--bg-red);
  height: 48px;
  color: var(--color-black);
  font-weight: 400;
  font-style: italic;
  padding: 2px 70px 2px 25px;
  border-radius: 60px;
}

.sidebar-widget .search-wrap-3 .search-3-form input::-moz-input-placeholder {
  color: var(--color-black);
  opacity: 1;
}

.sidebar-widget .search-wrap-3 .search-3-form input::-webkit-input-placeholder {
  color: var(--color-black);
  opacity: 1;
}

.sidebar-widget .search-wrap-3 .search-3-form .button-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 2px;
  border: none;
  background-color: transparent;
  font-size: 18px;
  color: var(--color-white);
  border-radius: 60px;
  background: var(--bg-red);
  width: 44px;
  height: 44px;
}

.sidebar-widget .search-wrap-3 .search-3-form .button-search:hover {
  color: var(--color-black);
}

.sidebar-widget .blog-author-content {
  background-color: #f4f4f4;
  padding: 40px 20px 35px;
}

.sidebar-widget .blog-author-content > a {
  display: inline-block;
  max-width: 100%;
}

.sidebar-widget .blog-author-content h2 {
  font-size: 24px;
  font-weight: 500;
  color: #4a4a4a;
  margin: 16px 0 0;
  line-height: 1;
}

.sidebar-widget .blog-author-content h4 {
  font-size: 16px;
  color: #4a4a4a;
  margin: 9px 0 25px;
}

.sidebar-widget .blog-author-content .social-icon-style-1 a {
  font-size: 14px;
  margin: 0 8px;
  display: inline-block;
}

.sidebar-widget .sidebar-list-style-2 ul li {
  display: block;
  margin: 0 0 8px;
}

.sidebar-widget .sidebar-list-style-2 ul li:last-child {
  margin: 0 0 0px;
}

.sidebar-widget .sidebar-list-style-2 ul li a {
  font-size: 16px;
  font-weight: 300;
  color: #2f2f2f;
  display: inline-block;
  font-family: "Be Vietnam Pro", sans-serif;
}

.sidebar-widget .sidebar-list-style-2 ul li a:hover {
  color: var(--color-red);
}

.sidebar-widget .latest-post-wrap .single-latest-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 26px;
}

.sidebar-widget .latest-post-wrap .single-latest-post:last-child {
  margin-bottom: 0;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 115px;
      -ms-flex: 0 0 115px;
          flex: 0 0 115px;
  margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 110px;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
    margin-right: 10px;
  }
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img a {
  display: inline-block;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-img a img {
  width: 100%;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content span {
  text-transform: uppercase;
  font-weight: 500;
  color: #777777;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content h4 {
  font-weight: 600;
  font-size: 16px;
  color: #4a4a4a;
  margin: 4px 0 7px;
  line-height: 23px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content h4 {
    line-height: 20px;
    font-size: 15px;
    margin: 4px 0 6px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content h4 {
    line-height: 20px;
    font-size: 15px;
    margin: 4px 0 6px;
  }
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content h4 a {
  color: #4a4a4a;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content h4 a:hover {
  color: var(--color-red);
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content .latest-post-btn a {
  font-weight: 500;
  color: #8b8a89;
  display: inline-block;
  text-transform: uppercase;
}

.sidebar-widget .latest-post-wrap .single-latest-post .latest-post-content .latest-post-btn a:hover {
  color: var(--color-red);
}

.sidebar-widget .sidebar-widget-tag-2 a {
  font-weight: 500;
  color: #959595;
  display: inline-block;
  line-height: 1;
  border: 1px solid #eeeeee;
  padding: 11px 14px;
  margin: 0 11px 15px 0;
}

.sidebar-widget .sidebar-widget-tag-2 a:hover {
  color: #ffffff;
  background-color: var(--color-red);
  border: 1px solid #e97730;
}

.sidebar-widget .sidebar-banner {
  overflow: hidden;
}

.sidebar-widget .sidebar-banner a {
  display: block;
}

.sidebar-widget .sidebar-banner a img {
  width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .sidebar-banner a img {
    width: inherit;
    max-width: 100%;
  }
}

.sidebar-widget .sidebar-banner:hover a img {
  -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
          transform: scale(1.04);
}

@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: 40px;
  }
  .sidebar-wrapper.blog-sidebar-mt {
    margin-top: 50px;
  }
  .shop-page-responsive.pb-100 {
    padding-bottom: 55px;
  }
}

/*-------- 17. Shop style ---------*/
.shop-topbar-wrapper {
  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;
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper {
    display: block;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-topbar-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: inherit;
  }
}

.shop-topbar-wrapper .shop-topbar-left span {
  color: #6d6d6d;
  font-weight: 500;
  font-style: italic;
}

.shop-topbar-wrapper .shop-topbar-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper .shop-topbar-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-topbar-wrapper .shop-topbar-right {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0px;
  }
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area {
  margin-right: 10px;
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1 {
  height: 33px;
  line-height: 32px;
  border: solid 1px #b7b7b7;
  padding-left: 17px;
  padding-right: 50px;
  color: #6d6d6d;
  font-style: italic;
  border-radius: 0;
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1::before {
  position: absolute;
  content: "\e64b";
  font-family: 'themify';
  right: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
  font-style: normal;
  color: #000000;
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1::after {
  display: none;
}

.shop-topbar-wrapper .shop-topbar-right .shop-sorting-area .nice-select.nice-select-style-1.open::before {
  content: "\e648";
}

.shop-topbar-wrapper .shop-topbar-right .shop-view-mode a {
  width: 33px;
  height: 33px;
  line-height: 33px;
  font-size: 18px;
  color: #606060;
  text-align: center;
  border: 1px solid transparent;
  margin-right: 10px;
  background-color: #f3f3f3;
}

.shop-topbar-wrapper .shop-topbar-right .shop-view-mode a.active {
  border: 1px solid #b7b7b7;
  background-color: transparent;
}

.shop-topbar-wrapper .shop-topbar-right .shop-view-mode a:last-child {
  margin-right: 0;
}

.shop-list-wrap .product-list-img {
  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-badge {
  position: absolute;
  top: 7px;
}

.shop-list-wrap .product-list-img .product-list-badge.badge-right {
  right: 11px;
}

.shop-list-wrap .product-list-img .product-list-badge.badge-pink span {
  color: #fd1748;
}

.shop-list-wrap .product-list-img .product-list-badge span {
  font-size: 16px;
  font-weight: 500;
}

.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 .product-action-btn-2 {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 23px;
  height: 45px;
  text-align: center;
  width: 45px;
  line-height: 45px;
  border: none;
  border-radius: 6px;
  padding: 0;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}

.shop-list-wrap .product-list-img .product-list-quickview .product-action-btn-2:hover {
  color: #ffffff;
  background-color: var(--color-red);
}

.shop-list-wrap .shop-list-content h3 {
  font-weight: 500;
  margin: 0 0 10px;
  font-size: 18px;
}

.shop-list-wrap .shop-list-content h3 a {
  color: #000000;
}

.shop-list-wrap .shop-list-content h3 a:hover {
  color: var(--color-red);
}

.shop-list-wrap .shop-list-content .product-list-rating {
  margin: 11px 0 0;
}

.shop-list-wrap .shop-list-content .product-list-rating i {
  font-size: 15px;
  margin-right: 2px;
  color: var(--color-red);
}

.shop-list-wrap .shop-list-content p {
  margin: 8px 0 14px;
}

.shop-list-wrap .shop-list-content .product-list-action .product-action-btn-3 {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 23px;
  height: 45px;
  margin-right: 10px;
  text-align: center;
  width: 45px;
  line-height: 47px;
  border: none;
  border-radius: 6px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  padding: 0;
}

.shop-list-wrap .shop-list-content .product-list-action .product-action-btn-3:last-child {
  margin-right: 0;
}

.shop-list-wrap .shop-list-content .product-list-action .product-action-btn-3:hover {
  color: #ffffff;
  background-color: var(--color-red);
}

@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-quickview {
  margin-top: 0px;
  opacity: 1;
  visibility: visible;
}

.pagination-style-1 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pagination-style-1 ul li a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  border-radius: 100%;
  margin: 0 4px;
  color: #333;
  text-align: center;
}

.pagination-style-1 ul li a:hover {
  color: var(--color-red);
}

.pagination-style-1 ul li a.active {
  background-color: var(--color-red);
  color: #ffffff;
}

.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: 7px;
  color: #000000;
}

.single-store ul li:last-child {
  margin-bottom: 0;
}

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

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

/*-------- 18. About us style ---------*/
.about-img {
  margin: 0 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-img {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-img {
    text-align: center;
    margin: 30px 0px 0;
  }
}

@media only screen and (max-width: 767px) {
  .about-img {
    text-align: center;
    margin: 30px 0px 0;
  }
}

.about-img img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-img img {
    max-width: 100%;
    width: inherit;
  }
}

@media only screen and (max-width: 767px) {
  .about-img img {
    max-width: 100%;
    width: inherit;
  }
}

.about-img:hover img {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.about-content h2 {
  font-size: 30px;
  color: var(--color-black);
  font-family: "Be Vietnam Pro", sans-serif;
  margin: 0;
}

.about-content h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
  margin: 12px 0 28px;
}

@media only screen and (max-width: 767px) {
  .about-content h1 {
    font-size: 32px;
    margin: 10px 0 18px;
  }
}

.about-content p {
  /* color: #5e5e5e; */
  font-size: 15px;
  font-weight: 400;
  margin: 0 0 26px;
  line-height: 26px;
}

@media only screen and (max-width: 767px) {
  .about-content p {
    font-size: 14px;
    margin: 0 0 16px;
  }
}

.about-content p.mrg-inc {
  margin: 0 0 52px;
}

@media only screen and (max-width: 767px) {
  .about-content p.mrg-inc {
    margin: 0 0 23px;
  }
}

.single-funfact .funfact-img img {
  max-width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-funfact h2 {
  font-weight: bold;
  font-size: 36px;
  color: #3a3a3a;
  margin: 15px 0 5px;
  line-height: 1;
}

.single-funfact span {
  color: #3a3a3a;
  font-size: 15px;
  display: inline-block;
  position: relative;
  padding: 0 0 10px;
}

.single-funfact span:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 48px;
  height: 1px;
  margin: 0 auto;
  background-color: var(--color-red);
}

.single-funfact:hover .funfact-img img {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
          animation: 500ms ease-in-out 0s normal none 1 running tada;
}

.single-team-wrap {
  position: relative;
  border: 1px solid transparent;
  border-radius: 100%;
  overflow: hidden;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-team-wrap img {
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-team-wrap .team-info-position {
  position: absolute;
  bottom: -50px;
  left: 0;
  right: 0;
  background-color: #fff;
  height: 50%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-team-wrap .team-info-position .team-info h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 10px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-team-wrap .team-info-position .team-info h3 {
    margin: 0 0 7px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-team-wrap .team-info-position .team-info h3 {
    font-size: 16px;
    margin: 0 0 3px;
  }
}

.single-team-wrap .team-info-position .team-info span {
  font-size: 16px;
  color: #666;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-team-wrap .team-info-position .team-info span {
    font-size: 14px;
  }
}

.single-team-wrap:hover {
  border: 1px solid #eee;
}

.single-team-wrap:hover img {
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08);
}

.single-team-wrap:hover .team-info-position {
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}

/*-------- 19. Contact us style ---------*/
.contact-us-info-wrap .contact-us-info-title {
  margin: 0 0 27px;
}

@media only screen and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info-title {
    margin: 0 0 12px;
  }
}

.contact-us-info-wrap .contact-us-info-title h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  position: relative;
  display: inline-block;
  padding-left: 24px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info-title h3 {
    font-size: 20px;
  }
}

.contact-us-info-wrap .contact-us-info-title h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #000000;
}

.contact-us-info-wrap .contact-us-info {
  margin: 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info {
    margin: 0 0 12px;
  }
}

.contact-us-info-wrap .contact-us-info p {
  font-size: 16px;
  color: #323232;
  margin: 0 0 6px;
}

@media only screen and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info p {
    font-size: 15px;
    margin: 0 0 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info p {
    font-size: 14px;
  }
}

.contact-us-info-wrap .contact-us-info span {
  font-size: 16px;
  color: #000000;
  font-weight: 500;
  font-family: "Be Vietnam Pro", sans-serif;
}

@media only screen and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info span {
    font-size: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .contact-us-info-wrap .contact-us-info span {
    font-size: 14px;
  }
}

.map iframe {
  height: 500px;
  width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .map iframe {
    height: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .map iframe {
    height: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .map iframe {
    height: 350px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .map iframe {
    height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .map iframe {
    height: 300px;
  }
}

.formHanel.contact-form-style input, .formHanel.contact-form-style textarea {
  border: 1px solid #f2f2f2;
  background-color: #f9f9f9;
  height: 50px;
  color: #8f8f8f;
  font-weight: 300;
  padding: 2px 20px;
  margin: 0 0 30px;
}

.formHanel.contact-form-style input::-moz-input-placeholder, .formHanel.contact-form-style textarea::-moz-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.formHanel.contact-form-style input::-webkit-input-placeholder, .formHanel.contact-form-style textarea::-webkit-input-placeholder {
  color: #8f8f8f;
  opacity: 1;
}

.contact-form-style textarea {
  padding: 26px 30px;
  height: 290px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-style textarea {
    height: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-style textarea {
    height: 150px;
  }
}

.contact-form-style .contact-us-btn {
  text-align: right;
}

.contact-form-style .contact-us-btn button {
  display: inline-block;
  background-color: var(--color-red);
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  border: none;
  padding: 18px 40px;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .contact-form-style .contact-us-btn button {
    font-size: 15px;
    padding: 12px 25px;
  }
}

.contact-form-wrap p.form-messege {
  margin: 0;
  text-align: right;
}

.contact-form-wrap p.form-messege.success {
  margin: 10px 0 0;
}

/*-------- 20. Cart style ---------*/
.cart-table-content .table-content table {
  width: 100%;
}

.cart-table-content .table-content table thead {
  background-color: #f3f3f3;
}

.cart-table-content .table-content table thead > tr th {
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 14px 23px 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th {
    padding: 14px 8px 14px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th {
    padding: 14px 8px 14px;
  }
}

.cart-table-content .table-content table thead > tr th.width-thumbnail {
  min-width: 130px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 80px;
  }
}

.cart-table-content .table-content table thead > tr th.width-name {
  min-width: 400px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 130px;
  }
}

.cart-table-content .table-content table thead > tr th.width-price {
  min-width: 162px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-quantity {
  min-width: 170px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 140px;
  }
}

.cart-table-content .table-content table thead > tr th.width-subtotal {
  min-width: 145px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-remove {
  min-width: 101px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 67px;
  }
}

.cart-table-content .table-content table tbody > tr {
  border-bottom: 1px solid #e5e5e5;
}

.cart-table-content .table-content table tbody > tr td {
  padding: 23px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table tbody > tr td {
    padding: 23px 8px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td {
    padding: 23px 8px;
  }
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a {
  display: block;
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
  width: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
    width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
    width: 60px;
  }
}

.cart-table-content .table-content table tbody > tr td.product-name h5 {
  display: block;
  font-size: 15px;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td.product-name h5 {
    line-height: 1.3;
  }
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a {
  color: #000000;
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a:hover {
  color: var(--color-red);
}

.cart-table-content .table-content table tbody > tr td.product-cart-price span, .cart-table-content .table-content table tbody > tr td.product-total span {
  font-size: 15px;
}

.cart-table-content .table-content table tbody > tr td.product-remove a {
  font-size: 18px;
  color: #000000;
  display: inline-block;
}

.cart-table-content .table-content table tbody > tr td.product-remove a:hover {
  color: var(--color-red);
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-shiping-update-wrapper {
    padding: 30px 0px 45px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: block;
    padding: 30px 0px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0px 30px;
  }
}

.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: 15px;
  line-height: 1;
  padding: 17px 30px 17px;
  text-transform: capitalize;
  letter-spacing: .3px;
  border-radius: 0px;
  z-index: 1;
  -webkit-transition: all .5s ease-in-out 0s;
  -o-transition: all .5s ease-in-out 0s;
  transition: all .5s ease-in-out 0s;
}

@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: 17px 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 {
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 576px) 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 {
    margin: 0 0 0px;
    padding: 17px 22px 17px;
  }
}

.cart-shiping-update-wrapper .cart-clear > button {
  border: medium none;
  cursor: pointer;
  margin-right: 27px;
  border-radius: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-shiping-update-wrapper .cart-clear > button {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-clear > button {
    margin-right: 10px;
  }
}

.cart-calculate-discount-wrap h4 {
  font-size: 20px;
  margin: 0 0 40px;
  font-weight: 500;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-calculate-discount-wrap h4 {
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-calculate-discount-wrap h4 {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-calculate-discount-wrap {
    margin: 0px 0 40px;
  }
}

.select-style select {
  width: 100%;
}

.select-style .select2-container--default {
  display: block;
  width: 100%;
}

.select-style .select2-container--default .select2-selection--single {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 52px;
  line-height: 52px;
}

.select-style .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 13px;
  right: 10px;
}

.select-style .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000000;
  line-height: 52px;
  padding-left: 16px;
  padding-right: 20px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e5e5e5;
  height: 52px;
  background-color: transparent;
}

.calculate-discount-content p {
  font-size: 14px;
  margin-bottom: 18px;
  display: block;
  color: #666;
  line-height: 1;
}

.calculate-discount-content .input-style {
  margin-bottom: 15px;
}

.calculate-discount-content .input-style input {
  color: #000000;
  height: 52px;
  border: 1px solid #e5e5e5;
  background-color: transparent;
  padding: 2px 16px;
  width: 100%;
}

.calculate-discount-content .input-style input:-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.calculate-discount-content .input-style input:-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.calculate-discount-content .calculate-discount-btn a {
  font-size: 15px;
  color: #ffffff;
  background-color: #000000;
  z-index: 1;
  border: none;
}

.calculate-discount-content .calculate-discount-btn a.btn {
  border-radius: 0px;
  padding: 12px 25px 12px;
}

.calculate-discount-content .calculate-discount-btn a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cart-clear-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-total-wrap {
    margin: 10px 0 0;
  }
}

.grand-total-wrap .grand-total-content {
  padding: 30px;
  padding: 34px 30px 33px;
  background-color: #f5f5f5;
}

.grand-total-wrap .grand-total-content h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
  border-bottom: 1px solid #ccc;
  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: 0 0 18px;
}

.grand-total-wrap .grand-total-content h3 span {
  font-size: 16px;
}

.grand-total-wrap .grand-total-content .grand-shipping {
  padding: 38px 0 32px;
}

.grand-total-wrap .grand-total-content .grand-shipping > span {
  font-size: 16px;
}

.grand-total-wrap .grand-total-content .grand-shipping ul {
  padding: 17px 0 0px;
}

.grand-total-wrap .grand-total-content .grand-shipping ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 7px;
}

.grand-total-wrap .grand-total-content .grand-shipping ul li:last-child {
  margin-bottom: 0;
}

.grand-total-wrap .grand-total-content .grand-shipping ul li input {
  width: auto;
  height: auto;
}

.grand-total-wrap .grand-total-content .grand-shipping ul li label {
  font-size: 15px;
  font-weight: 400;
  color: #666;
  margin-left: 10px;
}

.grand-total-wrap .grand-total-content .shipping-country {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 35px;
  margin-bottom: 30px;
}

.grand-total-wrap .grand-total-content .shipping-country p {
  display: block;
  padding: 10px 20px;
  background-color: #4bb1cf;
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  line-height: 1.7;
  border-left: 6px solid #3198b6;
  margin: 0;
}

.grand-total-wrap .grand-total h4 {
  font-size: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  font-weight: 500;
}

.grand-total-wrap .grand-total h4 span {
  color: var(--color-red);
}

.grand-total-wrap .grand-total-btn {
  margin-top: 24px;
}

.grand-total-wrap .grand-total-btn a {
  font-size: 15px;
  text-transform: capitalize;
  background-color: #181818;
  display: block;
  border: none;
  color: #ffffff;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .grand-total-wrap .grand-total-btn a {
    font-size: 16px;
  }
}

.grand-total-wrap .grand-total-btn a.btn {
  padding: 15px 20px;
  border-radius: 0;
}

.grand-total-wrap .grand-total-btn a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/*-------- 21. Wishlist style ---------*/
.wishlist-table-content .table-content table {
  width: 100%;
}

.wishlist-table-content .table-content table thead {
  background-color: #f3f3f3;
}

.wishlist-table-content .table-content table thead > tr th {
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  padding: 16px 12px 14px;
  font-weight: 600;
}

.wishlist-table-content .table-content table thead > tr th.width-thumbnail {
  min-width: 130px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 80px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-name {
  min-width: 300px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wishlist-table-content .table-content table thead > tr th.width-name {
    min-width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-name {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-name {
    min-width: 150px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-price {
  min-width: 162px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-price {
    min-width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-price {
    min-width: 120px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-stock-status {
  min-width: 170px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-stock-status {
    min-width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-stock-status {
    min-width: 140px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-subtotal {
  min-width: 145px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-remove {
  min-width: 50px;
}

.wishlist-table-content .table-content table tbody > tr {
  border-bottom: 1px solid #e5e5e5;
}

.wishlist-table-content .table-content table tbody > tr td {
  padding: 23px 12px;
}

.wishlist-table-content .table-content table tbody > tr td.product-thumbnail a {
  display: block;
}

.wishlist-table-content .table-content table tbody > tr td.product-thumbnail a img {
  width: 80px;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.product-thumbnail a img {
    width: 60px;
  }
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 {
  display: block;
  font-size: 15px;
  color: #000000;
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 a {
  color: #000000;
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 a:hover {
  color: var(--color-red);
}

.wishlist-table-content .table-content table tbody > tr td.product-wishlist-price span {
  font-size: 15px;
}

.wishlist-table-content .table-content table tbody > tr td.stock-status span {
  font-size: 15px;
}

.wishlist-table-content .table-content table tbody > tr td.product-remove a {
  font-size: 28px;
  color: #c3c3c3;
  display: inline-block;
}

.wishlist-table-content .table-content table tbody > tr td.product-remove a:hover {
  color: var(--color-red);
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  padding: 10px 15px 10px;
  line-height: 1;
  white-space: pre;
  background-color: var(--color-red);
  z-index: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
    font-size: 14px;
    padding: 10px 12px 9px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
    font-size: 14px;
    padding: 10px 12px 9px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
    font-size: 14px;
    padding: 10px 12px 9px;
  }
}

/*-------- 22. 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: 27px;
  margin: 0 20px;
  font-weight: 500;
  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: var(--color-red);
}

.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: 15px;
  height: 50px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #000000;
  width: 100%;
}

.login-register-wrapper .login-form-container .login-register-form form input::-moz-input-placeholder {
  opacity: 1;
  color: #000000;
}

.login-register-wrapper .login-form-container .login-register-form form input::-webkit-input-placeholder {
  opacity: 1;
  color: #000000;
}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"] {
  height: 15px;
  margin: 0;
  position: relative;
  top: 2px;
  width: 17px;
  color: #000000;
}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"]:-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.login-register-wrapper .login-form-container .login-register-form form input[type="checkbox"]:-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.login-register-wrapper .login-form-container .login-register-form form .login-toggle-btn {
  padding: 10px 0 19px;
}

.login-register-wrapper .login-form-container .login-register-form form .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 .login-toggle-btn label {
    font-size: 14px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form .login-toggle-btn a {
  float: right;
  font-size: 15px;
  color: #000000;
  -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 .login-toggle-btn a {
    font-size: 14px;
  }
}

.login-register-wrapper .login-form-container .login-register-form form .login-toggle-btn a:hover {
  color: var(--color-red);
}

.login-register-wrapper .login-form-container .login-register-form form .button-box button {
  background-color: var(--color-red);
  color: #fff;
  border: medium none;
  cursor: pointer;
  font-size: 14px;
  line-height: 1;
  padding: 14px 30px 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 1;
}

/*-------- 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;
  display: block;
  padding: 10px 15px;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
}

.myaccount-tab-menu a:last-child {
  border-bottom: 1px solid #ccc;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: var(--color-red);
  border-color: var(--color-red);
  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;
}

.myaccount-content .welcome a:hover {
  color: var(--color-red);
}

.myaccount-content .welcome strong {
  font-weight: 600;
  color: var(--color-red);
}

.myaccount-content fieldset {
  margin-top: 20px;
}

.myaccount-content fieldset legend {
  font-size: 16px;
  margin-bottom: 20px;
  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;
  width: 100%;
}

.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: var(--color-red);
  text-transform: capitalize;
  padding: 9px 25px 10px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  z-index: 1;
}

.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 #e97730;
  font-size: 14px;
  padding: 20px 0;
  color: #333;
}

/*-------- Start My Account Page Wrapper --------*/
/*-------- 24. Compare style ---------*/
.compare-table .table tbody tr {
  margin-bottom: 20px;
}

.compare-table .table tbody tr td {
  padding: 20px 20px;
  vertical-align: middle;
  border-color: #e5e5e5;
  color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td {
    padding: 20px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td {
    padding: 10px 15px;
  }
}

.compare-table .table tbody tr td.first-column {
  min-width: 175px;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 120px;
  }
}

.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: 210px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 230px;
  }
}

.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: var(--color-red);
  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;
  text-transform: capitalize;
  margin-top: 5px;
  font-weight: 500;
}

@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: var(--color-red);
}

.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: var(--color-red);
}

.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: var(--color-red);
}

.compare-table .table tbody tr td.pro-remove button i {
  font-size: 19px;
}

.compare-table .table tbody tr td.pro-ratting i {
  color: #e7a415;
  font-size: 15px;
}

/*------ end Compare Page Wrapper -----*/
/*-------- 25. Checkout style ---------*/
.customer-zone > p {
  font-size: 15px;
  position: relative;
  padding: 14px 30px 14px 60px;
  background-color: #eeeff2;
  margin: 0;
  position: relative;
  color: #333;
  font-weight: 300;
}

.customer-zone > p a {
  color: #333;
  font-weight: 400;
}

.customer-zone > p a:hover {
  color: var(--color-red);
}

@media only screen and (max-width: 767px) {
  .customer-zone > p {
    padding: 14px 30px 14px 40px;
  }
}

.customer-zone > p:before {
  content: "\e64d";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: 'themify';
  left: 15px;
  top: 15px;
  font-size: 18px;
}

.checkout-login-info {
  margin: 20px 0 0;
  display: none;
}

.checkout-login-info p {
  margin: 0 0 12px;
  color: #6d6d6d;
}

.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;
  width: 100%;
  padding: 2px 20px;
}

.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;
  text-transform: uppercase;
}

.checkout-login-info form .button-remember-wrap button:hover {
  background-color: var(--color-red);
  color: #fff;
  border: 1px solid #e97730;
}

.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 {
  width: 100%;
  font-size: 15px;
  margin: 0 0 0 5px;
}

.checkout-login-info form .lost-password {
  margin: 20px 0 11px;
}

.checkout-login-info form .lost-password a {
  font-size: 15px;
}

.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: var(--color-red);
}

.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;
  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: var(--color-red);
}

.billing-info-wrap h3 {
  font-size: 22px;
  position: relative;
  margin: 0 0 55px;
  text-transform: capitalize;
  font-weight: 500;
}

@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: var(--color-red);
  width: 50px;
  height: 2px;
}

.billing-info-wrap .billing-info label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
  font-weight: 500;
}

.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: #000000;
  font-size: 14px;
  width: 100%;
}

.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-info input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .billing-info input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .billing-select label {
  font-size: 15px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
  font-weight: 500;
}

.billing-info-wrap .billing-select label abbr {
  color: red;
}

.billing-info-wrap .checkout-account input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  float: left;
  height: 15px;
  width: 15px;
  position: relative;
  top: 3px;
  color: #000000;
}

.billing-info-wrap .checkout-account input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .checkout-account input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .checkout-account span {
  color: #000000;
  font-weight: 500;
  margin: 0 0 0 12px;
  font-size: 14px;
  text-transform: capitalize;
}

.billing-info-wrap .checkout-account-toggle label {
  font-size: 15px;
  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: #000000;
  font-size: 14px;
  padding: 2px 20px;
  width: 100%;
}

.billing-info-wrap .checkout-account-toggle input:focus {
  border: 1px solid #343538;
}

.billing-info-wrap .checkout-account-toggle input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .checkout-account-toggle input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.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: 15px;
  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: #000000;
  font-size: 14px;
  width: 100%;
  border: none;
}

.billing-info-wrap .additional-info-wrap textarea::-moz-textarea-placeholder {
  color: #000000;
  opacity: 1;
}

.billing-info-wrap .additional-info-wrap textarea::-webkit-textarea-placeholder {
  color: #000000;
  opacity: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .billing-info-wrap.mr-50 {
    margin-right: 0px;
  }
}

@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: 22px;
  position: relative;
  margin: 0 0 45px;
  text-transform: capitalize;
  width: 100%;
  font-weight: 500;
}

.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -12px;
  background-color: var(--color-red);
  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: capitalize;
  font-weight: 500;
}

.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
  color: var(--color-red);
}

.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: #181818;
  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: 15px;
  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;
}

@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: var(--color-red);
  display: block;
  cursor: pointer;
  padding: 16px 50px 17px;
  text-transform: capitalize;
  width: 100%;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  z-index: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9zZWN0aW9uLXRpdGxlLnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX3NlcnZpY2Uuc2NzcyIsIl9ibG9nLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfYnJhbmQtbG9nby5zY3NzIiwiX2NhdGVnb3J5LnNjc3MiLCJfc3Vic2NyaWJlLnNjc3MiLCJfdGVzdGltb25pYWwuc2NzcyIsIl9wcm9kdWN0LWRldGFpbHMuc2NzcyIsIl9icmVhZGNydW1iLnNjc3MiLCJfc2lkZWJhci1zdHlsZS5zY3NzIiwiX3Nob3Auc2NzcyIsIl9hYm91dC11cy5zY3NzIiwiX2NvbnRhY3QtdXMuc2NzcyIsIl9jYXJ0LnNjc3MiLCJfd2lzaGxpc3Quc2NzcyIsIl9sb2dpbi1yZWdpc3Rlci5zY3NzIiwiX215LWFjY291bnQuc2NzcyIsIl9jb21wYXJlLnNjc3MiLCJfY2hlY2tvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29GQ29Db0Y7QUNwQ3BGLDJDQUFBO0FBQ0E7MkNEc0MyQztBQ3BCM0Msb0JBQUE7QUFDQSw0UEFBWTtBQUVaO0VBQ0ksMEJBQTBCO0VBQzFCLDBEQUEwRDtFQUMxRCx1VEFHNEU7RUFDNUUsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7QURrQnRCOztBQ2ZBO0VBQ0k7SUFDSSxpQkFBaUI7RURrQnZCO0FBQ0Y7O0FDaEJBO0VBQ0ksa0JBQWtCO0VBQ2xCLG1CQUFtQjtBRG1CdkI7O0FDakJBO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRG9CbkI7O0FDdEJBO0VBSVEsaUJBQWlCO0VBQ3BCLGdCQUFnQjtBRHNCckI7O0FDbkJBO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRHNC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QUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixVQUFVO0ExQnF4VXRCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBVcmRhbiAtIE1pbmltYWwgZUNvbW1lcmNlIEhUTUwgVGVtcGxhdGVcclxuICAgIFZlcnNpb246IDEuMFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcblx0XHJcbiAgICAwMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuICAgIDAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDAzLiBTbGlkZXIgc3R5bGVcclxuICAgIDA0LiBCYW5uZXIgc3R5bGVcclxuICAgIDA1LiBTZWN0aW9uIHRpdGxlIHN0eWxlXHJcbiAgICAwNi4gUHJvZHVjdCBzdHlsZVxyXG4gICAgMDcuIFNlcnZpY2Ugc3R5bGVcclxuICAgIDA4LiBCbG9nIHN0eWxlXHJcbiAgICAwOS4gRm9vdGVyIHN0eWxlXHJcbiAgICAxMC4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgMTEuIENhdGVnb3J5IHN0eWxlXHJcbiAgICAxMi4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICAxMy4gVGVzdGltb25pYWwgc3R5bGVcclxuICAgIDE0LiBQcm9kdWN0IGRldGFpbHMgc3R5bGVcclxuICAgIDE1LiBCcmVhZGNydW1iIHN0eWxlXHJcbiAgICAxNi4gU2lkZWJhciBzdHlsZVxyXG4gICAgMTcuIFNob3Agc3R5bGVcclxuICAgIDE4LiBBYm91dCB1cyBzdHlsZVxyXG4gICAgMTkuIENvbnRhY3QgdXMgc3R5bGVcclxuICAgIDIwLiBDYXJ0IHN0eWxlXHJcbiAgICAyMS4gV2lzaGxpc3Qgc3R5bGVcclxuICAgIDIyLiBMb2dpbiByZWdpc3RlciBzdHlsZVxyXG4gICAgMjMuIE15IGFjY291bnQgc3R5bGVcclxuICAgIDI0LiBDb21wYXJlIHN0eWxlXHJcbiAgICAyNS4gQ2hlY2tvdXQgc3R5bGVcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbXBvcnQgXCJ2YXJpYWJsc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcInNsaWRlclwiO1xyXG5AaW1wb3J0IFwiYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9uLXRpdGxlXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0XCI7XHJcbkBpbXBvcnQgXCJzZXJ2aWNlXCI7XHJcbkBpbXBvcnQgXCJibG9nXCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuQGltcG9ydCBcImJyYW5kLWxvZ29cIjtcclxuQGltcG9ydCBcImNhdGVnb3J5XCI7XHJcbkBpbXBvcnQgXCJzdWJzY3JpYmVcIjtcclxuQGltcG9ydCBcInRlc3RpbW9uaWFsXCI7XHJcbkBpbXBvcnQgXCJwcm9kdWN0LWRldGFpbHNcIjtcclxuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcInNpZGViYXItc3R5bGVcIjtcclxuQGltcG9ydCBcInNob3BcIjtcclxuQGltcG9ydCBcImFib3V0LXVzXCI7XHJcbkBpbXBvcnQgXCJjb250YWN0LXVzXCI7XHJcbkBpbXBvcnQgXCJjYXJ0XCI7XHJcbkBpbXBvcnQgXCJ3aXNobGlzdFwiO1xyXG5AaW1wb3J0IFwibG9naW4tcmVnaXN0ZXJcIjtcclxuQGltcG9ydCBcIm15LWFjY291bnRcIjtcclxuQGltcG9ydCBcImNvbXBhcmVcIjtcclxuQGltcG9ydCBcImNoZWNrb3V0XCI7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBVcmRhbiAtIE1pbmltYWwgZUNvbW1lcmNlIEhUTUwgVGVtcGxhdGVcclxuICAgIFZlcnNpb246IDEuMFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcblx0XHJcbiAgICAwMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuICAgIDAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDAzLiBTbGlkZXIgc3R5bGVcclxuICAgIDA0LiBCYW5uZXIgc3R5bGVcclxuICAgIDA1LiBTZWN0aW9uIHRpdGxlIHN0eWxlXHJcbiAgICAwNi4gUHJvZHVjdCBzdHlsZVxyXG4gICAgMDcuIFNlcnZpY2Ugc3R5bGVcclxuICAgIDA4LiBCbG9nIHN0eWxlXHJcbiAgICAwOS4gRm9vdGVyIHN0eWxlXHJcbiAgICAxMC4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgMTEuIENhdGVnb3J5IHN0eWxlXHJcbiAgICAxMi4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICAxMy4gVGVzdGltb25pYWwgc3R5bGVcclxuICAgIDE0LiBQcm9kdWN0IGRldGFpbHMgc3R5bGVcclxuICAgIDE1LiBCcmVhZGNydW1iIHN0eWxlXHJcbiAgICAxNi4gU2lkZWJhciBzdHlsZVxyXG4gICAgMTcuIFNob3Agc3R5bGVcclxuICAgIDE4LiBBYm91dCB1cyBzdHlsZVxyXG4gICAgMTkuIENvbnRhY3QgdXMgc3R5bGVcclxuICAgIDIwLiBDYXJ0IHN0eWxlXHJcbiAgICAyMS4gV2lzaGxpc3Qgc3R5bGVcclxuICAgIDIyLiBMb2dpbiByZWdpc3RlciBzdHlsZVxyXG4gICAgMjMuIE15IGFjY291bnQgc3R5bGVcclxuICAgIDI0LiBDb21wYXJlIHN0eWxlXHJcbiAgICAyNS4gQ2hlY2tvdXQgc3R5bGVcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1HcmVhdCtWaWJlcyZmYW1pbHk9TG9yYTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSw1MDAmZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsNDAwJmZhbWlseT1Qb3BwaW5zOndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVVJXQWJiZXlXMDEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3Vyd2FiYmV5dzAxLWJvbGQvVVJXQWJiZXlXMDEtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdXJ3YWJiZXl3MDEtYm9sZC9VUldBYmJleVcwMS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Vyd2FiYmV5dzAxLWJvbGQvVVJXQWJiZXlXMDEtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvdXJ3YWJiZXl3MDEtYm9sZC9VUldBYmJleVcwMS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdXJ3YWJiZXl3MDEtYm9sZC9VUldBYmJleVcwMS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ucm93Lmd4LTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnJvdyA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5yb3cuZ3gtMCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XG59XG5cbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHlbZGlyPVwicnRsXCJdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5hLFxuYnV0dG9uLFxuaW1nLFxuaW5wdXQsXG5zcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMThweCAzNnB4O1xufVxuXG4uYnRuLmJ0bi1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIHotaW5kZXg6IDg7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VjZWZmODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBiLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi05NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wdC0xNDUge1xuICBwYWRkaW5nLXRvcDogMTQ1cHg7XG59XG5cbi5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udHJhbnNwYXJlbnQtYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmN1c3RvbS1kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b20tYWxpZ24taXRlbS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLWFsaWduLWl0ZW0tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4jc2Nyb2xsVXAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogNTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB6LWluZGV4OiA5ODExICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2Nyb2xsVXAge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4jc2Nyb2xsVXAgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCBpIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuI3Njcm9sbFVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjM7XG59XG5cbi5iZy1ncmF5LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYmctZ3JheS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmJnLWdyYXktNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1wb3dkZXItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmYyZjI7XG59XG5cbi5iZy1saWdodC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMWVhO1xufVxuXG4uYmctZGFyay15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlNGRhO1xufVxuXG4uaGVhZGVyLWJvcmRlci10b3AtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmM2YzO1xufVxuXG4uYm9yZGVyLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5idG4taG92ZXIgYSwgLmJ0bi1ob3ZlciBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5idG4taG92ZXIgYTpob3ZlciwgLmJ0bi1ob3ZlciBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ob3ZlciBhOjpiZWZvcmUsIC5idG4taG92ZXIgYTo6YWZ0ZXIsIC5idG4taG92ZXIgYnV0dG9uOjpiZWZvcmUsIC5idG4taG92ZXIgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmJ0bi1ob3ZlciBhOjphZnRlciwgLmJ0bi1ob3ZlciBidXR0b246OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uYnRuLWhvdmVyIGEuaG92ZXItYm9yZGVyLXJhZGl1czo6YmVmb3JlLCAuYnRuLWhvdmVyIGEuaG92ZXItYm9yZGVyLXJhZGl1czo6YWZ0ZXIsIC5idG4taG92ZXIgYnV0dG9uLmhvdmVyLWJvcmRlci1yYWRpdXM6OmJlZm9yZSwgLmJ0bi1ob3ZlciBidXR0b24uaG92ZXItYm9yZGVyLXJhZGl1czo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYnRuLWhvdmVyIGEudGhlbWUtY29sb3I6OmFmdGVyLCAuYnRuLWhvdmVyIGJ1dHRvbi50aGVtZS1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTk3NzMwO1xufVxuXG4uYnRuLWhvdmVyIGE6aG92ZXI6OmFmdGVyLCAuYnRuLWhvdmVyIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9ab29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMjItcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTIyLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMjItcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTIyLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMjAtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTIwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTIwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMTAtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5zbGlkZXItYmctY29sb3ItMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5cbi5zbGlkZXItYmctY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMERGREQ7XG59XG5cbi5zbGlkZXItYmctY29sb3ItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkYyRjI7XG59XG5cbi5zbGlkZXItYmctY29sb3ItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG59XG5cbi8qLS0tLS0tLS0gMDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvZ28gYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53ZWxjb21lLXRleHQgcCB7XG4gIGNvbG9yOiAjMzgzODM3O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuYm9yZGVyLXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuYm9yZGVyLXN0eWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0yMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5ib3JkZXItc3R5bGU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuYm9yZGVyLXN0eWxlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogNDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwID4gYSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwID4gYSB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCA+IGEgaSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwID4gYSBpIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS1kcm9wZG93bixcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS1kcm9wZG93bixcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIC5jdXJyZW5jeS1kcm9wZG93bixcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgcGFkZGluZzogMjVweCAxNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtaGVpZ2h0OiA2MzZweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEzNXB4O1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktZHJvcGRvd24gdWwgbGksXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24gdWwgbGksXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCAuY3VycmVuY3ktZHJvcGRvd24gdWwgbGksXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEycHg7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS1kcm9wZG93biB1bCBsaSBhLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duIHVsIGxpIGEsXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCAuY3VycmVuY3ktZHJvcGRvd24gdWwgbGkgYSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQsXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIC5jdXJyZW5jeS1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDAgMHB4O1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcDpob3ZlciA+IGEsXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcDpob3ZlciA+IGEge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAtbW9kaWZ5IC5jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS1kcm9wZG93bixcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAtbW9kaWZ5IC5jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS1kcm9wZG93bixcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAtbW9kaWZ5IC5sYW5ndWFnZS13cmFwIC5jdXJyZW5jeS1kcm9wZG93bixcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAtbW9kaWZ5IC5sYW5ndWFnZS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkgLmN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LWRyb3Bkb3duLFxuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLW1vZGlmeSAuY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2UtZHJvcGRvd24sXG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAtbW9kaWZ5IC5sYW5ndWFnZS13cmFwIC5jdXJyZW5jeS1kcm9wZG93bixcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkgLmxhbmd1YWdlLXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAtbW9kaWZ5IC5jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS1kcm9wZG93bixcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC1tb2RpZnkgLmN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLWRyb3Bkb3duLFxuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLW1vZGlmeSAubGFuZ3VhZ2Utd3JhcCAuY3VycmVuY3ktZHJvcGRvd24sXG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAtbW9kaWZ5IC5sYW5ndWFnZS13cmFwIC5sYW5ndWFnZS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjhweCAyNXB4IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtc3R5bGUge1xuICB3aWR0aDogMTkwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlIHtcbiAgd2lkdGg6IDc1MHB4O1xuICBwYWRkaW5nOiAyOHB4IDMwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS5tZWdhLW1lbnUtbXJnLTEge1xuICBsZWZ0OiAtODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS5tZWdhLW1lbnUtbXJnLTEge1xuICAgIGxlZnQ6IC0xNjRweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZSA+IGxpID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlID4gbGkgPiB1bCA+IGxpIHtcbiAgZmxleDogMCAwIDMzLjMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUgPiBsaSA+IHVsID4gbGkgPiBhLmRyb3Bkb3duLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZSA+IGxpID4gdWwgPiBsaSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlID4gbGkgPiB1bCA+IGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzM4MzgzODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLXN0eWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tc3R5bGUge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tc3R5bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLXN0eWxlIGEge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCBhIHNwYW4ucHJvZHVjdC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0IGEgc3Bhbi5wcm9kdWN0LWNvdW50IHtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCBhIHNwYW4ucHJvZHVjdC1jb3VudCB7XG4gICAgdG9wOiAtNHB4O1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0IGEgc3Bhbi5wcm9kdWN0LWNvdW50LmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1oZWlnaHQtMSB7XG4gIG1pbi1oZWlnaHQ6IDE3MXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMSB7XG4gICAgbWluLWhlaWdodDogODNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTEge1xuICAgIG1pbi1oZWlnaHQ6IDczcHg7XG4gIH1cbn1cblxuLmhlYWRlci1oZWlnaHQtMiB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMiB7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTIge1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuLnN0aWNreS1iYXIuc3RpY2sge1xuICBhbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0aWNreS1iYXIuc3RpY2suaGVhZGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreS1iYXIuc3RpY2suaGVhZGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5zdGljayAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1zZWFyY2gtMSAuc2VhcmNoLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaGVhZGVyLXNlYXJjaC0xIC5zZWFyY2gtdG9nZ2xlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1zZWFyY2gtMSAuc2VhcmNoLXRvZ2dsZSBpLnMtY2xvc2Uge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlYWRlci1zZWFyY2gtMSAuc2VhcmNoLXRvZ2dsZSAucy1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXItc2VhcmNoLTEgLnNlYXJjaC10b2dnbGUub3BlbiAucy1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItc2VhcmNoLTEgLnNlYXJjaC10b2dnbGUub3BlbiAucy1vcGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlYXJjaC13cmFwLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMzQwcHg7XG4gIHotaW5kZXg6IC05OTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtd3JhcC0xIHtcbiAgICB0b3A6IDIwMCU7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiAtMTU0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXdyYXAtMSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXdyYXAtMSBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoLXdyYXAtMSBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRENEQztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggNjBweCA1cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5zZWFyY2gtd3JhcC0xIGZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC13cmFwLTEgZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXdyYXAtMSBmb3JtIGJ1dHRvbi5idXR0b24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRENEQztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5zZWFyY2gtd3JhcC0xIGZvcm0gYnV0dG9uLmJ1dHRvbi1zZWFyY2g6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnNlYXJjaC13cmFwLTEub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXdyYXAtMS5vcGVuIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC13cmFwLTEub3BlbiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4td3JhcHBlciAuYm9keS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tYWluLXdyYXBwZXIub3ZlcmxheS1hY3RpdmUgLmJvZHktb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC43O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDEwNHB4IDUwcHggNTBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDUwcHg7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM3cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzZENkQ2RDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICByaWdodDogMTlweDtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gICAgdG9wOiAyN3B4O1xuICAgIHJpZ2h0OiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAtMzBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDMwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyB7XG4gIGZsZXg6IDAgMCA3MHB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxMDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWRlbGV0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTZweCAwIDI2cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LXRvdGFsIGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LXRvdGFsIGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWJ0bixcbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNoZWNrb3V0LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1idG4gYSxcbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNoZWNrb3V0LWJ0biBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAxN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtYnRuIGE6Zmlyc3QtY2hpbGQsXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jaGVja291dC1idG4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhlYWRlci1tYXJnaW4ge1xuICBtYXJnaW46IDMwcHggMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1tYXJnaW4ge1xuICAgIG1hcmdpbjogMzhweCAzOHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDA7XG4gIH1cbn1cblxuLm1haW4td3JhcHBlci0yIC5ib2R5LW92ZXJsYXktMiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1haW4td3JhcHBlci0yLm92ZXJsYXktYWN0aXZlLTIgLmJvZHktb3ZlcmxheS0yIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTExO1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM3MHB4LCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9mZi1jYW52YXMtYWN0aXZlIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZi1jYW52YXMtYWN0aXZlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlLmluc2lkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLWNsb3NlIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtY2xvc2UgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLWNsb3NlOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIHtcbiAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA1MHB4O1xuICB9XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5vZmYtY2FudmFzLW1hcmdpbi1wYWRkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAub2ZmLWNhbnZhcy1tYXJnaW4tcGFkZGluZy0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNsaW5reS1tb2JpbGUtbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUgdWwgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNsaW5reS1tb2JpbGUtbWVudSB1bCBsaSBhOm5vdCguYmFjaykge1xuICBwYWRkaW5nOiA4cHggMHB4O1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51LnNsaW5reS10aGVtZS1kZWZhdWx0IC5uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUuc2xpbmt5LXRoZW1lLWRlZmF1bHQgLm5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUuc2xpbmt5LXRoZW1lLWRlZmF1bHQgLmJhY2s6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaW5reS10aGVtZS1kZWZhdWx0IHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgdWwgbGkgYTpub3QoLmJhY2spOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2NDlcIjtcbiAgZm9udC1mYW1pbHk6IHRoZW1pZnk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMyBlYXNlIDBzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNsaW5reS10aGVtZS1kZWZhdWx0IC5uZXh0OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgLmJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG4gIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xuICBmb250LXdlaWdodDogOTAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjMgZWFzZSAwcztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTNweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNsaW5reS10aGVtZS1kZWZhdWx0IC5iYWNrOmhvdmVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogdGhlbWlmeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItcmVzcG9uc2l2ZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXJlc3BvbnNpdmUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNsaWRlci1oZWlnaHQtMSB7XG4gIGhlaWdodDogNzcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTIge1xuICBoZWlnaHQ6IDQ5M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogMzY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTMge1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC00IHtcbiAgaGVpZ2h0OiA3NzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA2NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDY3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtNSB7XG4gIGhlaWdodDogNjQ3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNSB7XG4gICAgaGVpZ2h0OiA1MTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNSB7XG4gICAgaGVpZ2h0OiAzNzlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItY29udGVudC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA2M3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGlkZXItY29udGVudC0xIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gIGZvbnQtc2l6ZTogNzhweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxOXB4IDAgNDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDE5cHggMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luOiAxOXB4IDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgZWFzZSAwcztcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuc2xpZGVyLWJ0biBhLmJ0biB7XG4gICAgcGFkZGluZzogMTVweCAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zbGlkZXItYnRuIGEuYnRuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTNweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJ0biBhIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLWJ0biBhLmJ0bi1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnNsaWRlci1idG4gYS5idG4tYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpZGVyLWJ0biBhLmJ0bi1wYWRkaW5nLWluYyB7XG4gIHBhZGRpbmc6IDE5cHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJ0biBhLmJ0bi1wYWRkaW5nLWluYyB7XG4gICAgcGFkZGluZzogMTRweCAyNXB4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuIGEuYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNsaWRlci1idG4gYS5idG4uYnRuLXRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNsaWRlci1idG4gYS5idG4uYnRuLXRleHQtYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlcm8tc2xpZGVyLWltZy0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1pbWctMSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItaW1nLTEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLXNsaWRlci1pbWctMSAucHJvZHVjdC1vZmZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODZweDtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLThweDtcbiAgei1pbmRleDogNTtcbn1cblxuLmhlcm8tc2xpZGVyLWltZy0xIC5wcm9kdWN0LW9mZmVyIGg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2U5NzczMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGVyby1zbGlkZXItaW1nLTEgLnByb2R1Y3Qtb2ZmZXIgaDUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0xIGgzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTEgaDEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMSBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTEgLmFuaW1hdGVkLXNsaWRlci1pbWctMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMSAucHJvZHVjdC1vZmZlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4ycztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0yIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0yIGgzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMiBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIgYSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIgaDIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTMgaDMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMyBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0zIGEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5obTItc2xpZGVyLWFuaW1hdGlvbiAqIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ubWFpbi1zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICBsZWZ0OiAxOS4zJTtcbiAgYm90dG9tOiAxNiU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1zbGlkZXItbmF2IHtcbiAgICBsZWZ0OiA3LjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYge1xuICAgIGxlZnQ6IDEuMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItbmF2IHtcbiAgICBsZWZ0OiAzLjElO1xuICAgIGJvdHRvbTogMTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItbmF2IHtcbiAgICBsZWZ0OiA1LjElO1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdiB7XG4gICAgbGVmdDogNDMlO1xuICAgIGJvdHRvbTogMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYge1xuICAgIGxlZnQ6IDQ2JTtcbiAgICBib3R0b206IDElO1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1uYXYuaG9tZS1zbGlkZXItbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubWFpbi1zbGlkZXItbmF2LmhvbWUtc2xpZGVyLXByZXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5tYWluLXNsaWRlci1uYXY6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnNsaWRlci1jb250ZW50LTItd3JhcCB7XG4gIHdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNjJweCAwIDY3cHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBkOGM4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTItd3JhcCB7XG4gICAgcGFkZGluZzogNjJweCAwIDY3cHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTItd3JhcCB7XG4gICAgcGFkZGluZzogNjJweCAwIDY3cHggMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMiBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDYzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWRlci1jb250ZW50LTIgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zbGlkZXItY29udGVudC0yIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogIzI0MjQyNDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbjogOXB4IDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItY29udGVudC0yIGgxLmZvbnQtaW5jIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNzlweDtcbiAgbWFyZ2luOiAyMHB4IDAgMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEuZm9udC1pbmMge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMS5mb250LWluYyB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDEuZm9udC1pbmMge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICBtYXJnaW46IDEycHggMCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMS5mb250LWluYyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMS5mb250LWluYyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogOXB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogOXB4IDAgMjBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci1jb250ZW50LTIgaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMzRweDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDBweDtcbiAgY29sb3I6ICNmMGQ4Yzg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNlZmM4YjI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDIge1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTIgaDIge1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJ0bi0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4uc2xpZGVyLWJ0bi0yIGEuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWJ0bi0yIGEuYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTJweCAzMHB4IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJ0bi0yIGEuYnRuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTJweCAzMHB4IDEzcHg7XG4gIH1cbn1cblxuLnNsaWRlci1idG4tMiBhLmJ0bjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOTc3MzA7XG59XG5cbi5zbGlkZXItYnRuLTMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLnNsaWRlci1idG4tMyBhLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYnRuLTMgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYnRuLTMgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTNweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJ0bi0zIGEuYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5NzczMDtcbn1cblxuLnNsaWRlci1jb250ZW50LTItbXJnIHtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuXG4ubWFpbi1zbGlkZXItbmF2MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNTBweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdjIge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItbmF2MiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdjIge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItbmF2MiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdjIge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLW5hdjIuaG9tZS1zbGlkZXItbmV4dDIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdjIuaG9tZS1zbGlkZXItbmV4dDIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdjIuaG9tZS1zbGlkZXItbmV4dDIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItbmF2Mi5ob21lLXNsaWRlci1uZXh0MiB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItbmF2Mi5ob21lLXNsaWRlci1uZXh0MiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYyLmhvbWUtc2xpZGVyLW5leHQyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItbmF2Mjpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZXItYWN0aXZlOmhvdmVyIC5tYWluLXNsaWRlci1uYXYyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlci1tYXJnaW4ge1xuICBtYXJnaW46IDAgMzBweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwIDM4cHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1tYXJnaW4ge1xuICAgIG1hcmdpbjogMCAwcHggMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1pbWctMiB7XG4gIG1hcmdpbjogMCAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItaW1nLTIge1xuICAgIG1hcmdpbjogMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItaW1nLTIge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWltZy0yIHtcbiAgICBtYXJnaW46IDMwcHggNzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItaW1nLTIge1xuICAgIG1hcmdpbjogNDBweCA5MHB4IDA7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWltZy0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTMgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMyBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTMgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBjb2xvcjogIzI0MjQyNDtcbiAgbGluZS1oZWlnaHQ6IDczcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMThweCAwIDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luOiAxOHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMyBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogMThweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMyBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMThweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtNCBoNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtNCBoNTpiZWZvcmUsIC5zbGlkZXItY29udGVudC00IGg1OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zbGlkZXItY29udGVudC00IGg1OmJlZm9yZSB7XG4gIGxlZnQ6IC02NXB4O1xufVxuXG4uc2xpZGVyLWNvbnRlbnQtNCBoNTphZnRlciB7XG4gIHJpZ2h0OiAtNjVweDtcbn1cblxuLnNsaWRlci1jb250ZW50LTQgaDEge1xuICBmb250LXNpemU6IDc4cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDZweCAwIDQzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiA2cHggMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiA2cHggMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBtYXJnaW46IDZweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiA2cHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDZweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQucHQtMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTQucHQtMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC00LnB0LTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC00LnB0LTE0NSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtNC5wdC0xNDUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1uYXYzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgei1pbmRleDogOTtcbn1cblxuLm1haW4tc2xpZGVyLW5hdjMgaSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdjMgaSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1uYXYzIGkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLW5hdjMuaG9tZS1zbGlkZXItcHJldjMge1xuICBtYXJnaW4tcmlnaHQ6IDYycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItbmF2My5ob21lLXNsaWRlci1wcmV2MyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLW5hdjMuaG9tZS1zbGlkZXItcHJldjMge1xuICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItbmF2Mzpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1vdmVybHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2xpZGVyLW92ZXJseTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDA0LiBCYW5uZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5iYW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci13cmFwIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICBib3R0b206IDI0cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoNSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjFweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogN3B4IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDMge1xuICAgIG1hcmdpbjogN3B4IDAgMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgLmJhbm5lci1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgLmJhbm5lci1idG4gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTk3NzMwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIG1hcmdpbjogNXB4IDAgNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDJweCAwIDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMnB4IDAgMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBwIHtcbiAgd2lkdGg6IDY1JTtcbiAgY29sb3I6ICM0MTQxNDE7XG4gIG1hcmdpbjogMHB4IDAgMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBwIHtcbiAgICBtYXJnaW46IDBweCAwIDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMHB4IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDVweCAwIDEycHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2I5YjViNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIGltZyB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMyBpbWcge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMyBpbWcge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzVweDtcbiAgdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYge1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2U5NzczMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgzOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgzOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMzpiZWZvcmUge1xuICAgIGJvdHRvbTogLTEycHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNyBoMiB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIiwgY3Vyc2l2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IHNwYW4uYm9yZGVyLWxlZnQge1xuICBwYWRkaW5nOiAwIDAgMCA2N3B4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggc3Bhbi5ib3JkZXItbGVmdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggc3Bhbi5ib3JkZXItbGVmdC1yaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC02N3B4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBzcGFuLmJvcmRlci1sZWZ0LXJpZ2h0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTY3cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMTJweCAwIDI5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVSV0FiYmV5VzAxXCI7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbjogOHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMjJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDIuaDItd2lkdGgge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMi5oMi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogNHB4IDAgMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDIuZm9udC1kZWMge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgaDMge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGg0IHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wcmljZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDE0cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXByaWNlLTEgc3BhbiB7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzlweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbiB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24udG9wLWluYyB7XG4gIHRvcDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uLnRvcC1pbmMge1xuICAgIHRvcDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbi50b3AtaW5jIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbi50b3AtaW5jLTIge1xuICB0b3A6IDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uLnRvcC1pbmMtMiB7XG4gICAgdG9wOiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbi50b3AtaW5jLTIge1xuICAgIHRvcDogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbi50b3AtaW5jLTIge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uIC5iYW5uZXItY29udGVudC0xMCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uIC5iYW5uZXItY29udGVudC0xMCBoMyB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIiwgY3Vyc2l2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24gLmJhbm5lci1jb250ZW50LTEwIGgzIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24gLmJhbm5lci1jb250ZW50LTEwIGgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uIC5iYW5uZXItY29udGVudC0xMCBoMyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24gLmJhbm5lci1jb250ZW50LTEwIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2U5NzczMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTVweCAwIDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uIC5iYW5uZXItY29udGVudC0xMCBoNCB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uIC5iYW5uZXItY29udGVudC0xMCBoNCB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAtcG9zaXRpb24gLmJhbm5lci1jb250ZW50LTEwIGg0IHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLXBvc2l0aW9uIC5iYW5uZXItY29udGVudC0xMC5iYW5uZXItY29udGVudC0xMC1yZXNwb25zaXZlIGgzIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2U5NzczMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgbWFyZ2luOiAxM3B4IDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgzIHtcbiAgICBtYXJnaW46IDhweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDMge1xuICAgIG1hcmdpbjogM3B4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGgzIHtcbiAgICBtYXJnaW46IDNweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDMge1xuICAgIG1hcmdpbjogM3B4IDAgMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBtYXJnaW46IDZweCAwIDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDQge1xuICAgIG1hcmdpbjogNnB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGg0IHtcbiAgICBtYXJnaW46IDZweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTExIGg0IHtcbiAgICBtYXJnaW46IDZweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDQge1xuICAgIG1hcmdpbjogNnB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDQge1xuICAgIG1hcmdpbjogNnB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoNCB7XG4gICAgbWFyZ2luOiA2cHggMCAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIuYmFubmVyLWNvbnRlbnQtMTItd2lkdGgge1xuICB3aWR0aDogMjE1cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDIge1xuICBmb250LXNpemU6IDMxcHg7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZWF0IFZpYmVzXCIsIGN1cnNpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMiB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMiBoMiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIG1hcmdpbjogMCAwIDJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1idG4tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU1cHg7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWJ0bi0xIHtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYnRuLTEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNlOTc3MzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTk3NzMwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYnRuLTEgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWJ0bi0xIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5iYW5uZXItd3JhcC5iYW5uZXItd3JhcC1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLmJhbm5lci13cmFwLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5idG4tc3R5bGUtMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tc3R5bGUtMiBhLmJ0biB7XG4gIGNvbG9yOiAjZmRmZGZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBwYWRkaW5nOiAxMHB4IDIzcHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMiBhLmJ0biB7XG4gICAgcGFkZGluZzogN3B4IDE1cHggOXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLXN0eWxlLTMgYS5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLjAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMTRweCA0MnB4IDE1cHg7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJ0bi5ib3JkZXItcmFkaXVzLW5vbmUge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXN0eWxlLTMgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMyBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMnB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLmJ0bi1zdHlsZS00LmJ0bi1zdHlsZS00LW1vZGlmeSB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uYnRuLXN0eWxlLTQuYnRuLXN0eWxlLTQtbW9kaWZ5IGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi1zdHlsZS00IHtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2U5NzczMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTk3NzMwO1xufVxuXG4uYnRuLXN0eWxlLTQgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYnRuLXN0eWxlLTUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bi1zdHlsZS01IGEuYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAzM3B4IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi1zdHlsZS01IGEuYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMnB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTUgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA5cHggMjBweCAxMXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtNSBhLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtNCB7XG4gIHBhZGRpbmc6IDAgMCAwIDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItY29udGVudC00IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNCB7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY29udGVudC00IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItY29udGVudC00IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIG1hcmdpbjogMCAwIDQzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItY29udGVudC00IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5cbi5iYW5uZXItY29udGVudC00IGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLmJhbm5lci1jb250ZW50LTQgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbi5iYW5uZXItY29udGVudC01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtNS5iYW5uZXItY29udGVudC01LXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLmJhbm5lci1jb250ZW50LTUucG9zaXRpb24tbW9kaWZ5IHtcbiAgdG9wOiAxMiU7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLmJhbm5lci1jb250ZW50LTUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci1jb250ZW50LTUgc3Bhbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtNSBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTY3cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLmJhbm5lci1jb250ZW50LTUgc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC02N3B4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5iYW5uZXItY29udGVudC01IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDE3cHggMCA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNSBoMiB7XG4gICAgbWFyZ2luOiAxN3B4IDAgMjVweDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItY29udGVudC01IGgyIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY29udGVudC01IGgyIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uYmFubmVyLWNvbnRlbnQtNSBoMSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlVSV0FiYmV5VzAxXCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiA0cHggI2U5NzczMDtcbn1cblxuLmJhbm5lci1jb250ZW50LTUgaDEuZm9udC1tb250c2VycmF0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IGluaGVyaXQ7XG4gIG1hcmdpbjogMjFweCAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItY29udGVudC01IGgxLmZvbnQtbW9udHNlcnJhdCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTUgaDEuZm9udC1tb250c2VycmF0IHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItY29udGVudC01IGgxLmZvbnQtbW9udHNlcnJhdCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTUgaDEuZm9udC1tb250c2VycmF0IHtcbiAgICBtYXJnaW46IDEycHggMCA4cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNSBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNvbnRlbnQtNSBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1jb250ZW50LTUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTUgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYmctcGFkZGluZy0xIHtcbiAgcGFkZGluZzogNTJweCAwIDYwcHg7XG59XG5cbi5iZy1wYWRkaW5nLTIge1xuICBwYWRkaW5nOiAxNDhweCAwIDE1M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iZy1wYWRkaW5nLTIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZy1wYWRkaW5nLTIge1xuICAgIHBhZGRpbmc6IDkwcHggMCA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogNjVweCAwIDcwcHg7XG4gIH1cbn1cblxuLmJnLXBhZGRpbmctMyB7XG4gIHBhZGRpbmc6IDE3MXB4IDAgMTc2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJnLXBhZGRpbmctMyB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJnLXBhZGRpbmctMyB7XG4gICAgcGFkZGluZzogOTBweCAwIDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctcGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgOTVweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi1zdHlsZS02IGEuYnRuIHtcbiAgY29sb3I6ICNmZGZkZmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDExcHggMjBweCAxMXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5idG4tc3R5bGUtNiBhLmJ0bi5wYWRkaW5nLWRlYyB7XG4gIHBhZGRpbmc6IDEwcHggMTdweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idG4tc3R5bGUtNiBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDlweCAxNHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tc3R5bGUtNiBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDlweCAxNHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTYgYS5idG4ge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDlweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS02LXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDIwcHg7XG59XG5cbi5idG4tc3R5bGUtNyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTcgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtNyBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOTc3MzA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICAuYmFubmVyLXJlc3BvbnNpdmUtbXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAwNS4gU2VjdGlvbiB0aXRsZSBzdHlsZSAtLS0tLS0tLS0qL1xuLnNlY3Rpb24tdGl0bGUtdGltZXItd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNDRweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtdGltZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAwcHggMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS10aW1lci13cmFwIC5zZWN0aW9uLXRpdGxlLTEgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuM3B4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY3Rpb24tYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1ib3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1ib3JkZXItbWFyZ2luLTEge1xuICBtYXJnaW46IDAgMTA3cHggLTI5cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ib3JkZXItbWFyZ2luLTEge1xuICAgIG1hcmdpbjogMCAwcHggMHB4IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtdGFiLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtdGFiLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS10YWItd3JhcC5tYi03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJjMmMyYztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMiBoMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xN3B4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgaDI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIuYm9yZGVyLW5vbmUgaDI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIuc3QtYm9yZGVyLWNlbnRlciBoMjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yLnN0LWJvcmRlci1jZW50ZXIgaDI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIubWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMgcCB7XG4gIGNvbG9yOiAjN2U3ZTdlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHdpZHRoOiA0NiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBwIHtcbiAgICB3aWR0aDogNTYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIHAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0zIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMy5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS00IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS00Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDYuIFByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tKi9cbi50aW1lci1zdHlsZS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLThweDtcbiAgYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbCAuc3lvdGltZXItY2VsbF9fdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGwgLnN5b3RpbWVyLWNlbGxfX3VuaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1iYWRnZS5iYWRnZS10b3Age1xuICB0b3A6IDExcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWJhZGdlLmJhZGdlLXJpZ2h0IHtcbiAgcmlnaHQ6IDExcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWJhZGdlLmJhZGdlLXBpbmsge1xuICBjb2xvcjogI2ZkMTc0ODtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYmFkZ2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYmFkZ2UtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWJhZGdlLTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZDE3NDg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0zLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0zLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMDIwMjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWQ5OTk4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTMtd3JhcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTk3NzMwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1idG4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1idG4tMSBpIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1idG4tMTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1idG4tMTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tYnRuLTE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMi13cmFwIC5wcm9kdWN0LWFjdGlvbi1idG4tMiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMi13cmFwIC5wcm9kdWN0LWFjdGlvbi1idG4tMiBpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTItd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24tYnRuLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNDBweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC1vdmVybHk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44OCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWJhZGdlLTIge1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMy13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tYnRuLTE6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tYnRuLTE6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi0yLXdyYXAge1xuICBib3R0b206IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3Zlci5wcm9kdWN0LW92ZXJseTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtY29udGVudC5wcm9kdWN0LWNvbnRlbnQtcG9zaXRpb24ge1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDI1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LW5hdi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbmF2LTEge1xuICAgIHJpZ2h0OiA0NSU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1uYXYtMSB7XG4gICAgcmlnaHQ6IDQ3JTtcbiAgfVxufVxuXG4ucHJvZHVjdC1uYXYtMSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzU1NTI1MjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LW5hdi0xIGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLnByb2R1Y3QtbmF2LTEucHJvZHVjdC1wcmV2LTEge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtMS5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogOTBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0xLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDg1cHggMCAwO1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3QtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3QtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3QtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3QtaW1nOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDMge1xuICBjb2xvcjogI2U5NzczMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDEwcHggMCAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMnB4IDAgNTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1jb2xvciB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtY29sb3Ige1xuICAgIG1hcmdpbjogMjBweCAwIDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jb2xvciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb2xvciBzcGFuIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbi5wcm9kdWN0LWNvbG9yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVjdC1jb2xvciB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1jb2xvciB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWNvbG9yIHVsIGxpIGEge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1jb2xvciB1bCBsaSBhLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkzMGQ1O1xufVxuXG4ucHJvZHVjdC1jb2xvciB1bCBsaSBhLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5wcm9kdWN0LWNvbG9yIHVsIGxpIGEucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiMzBlOTtcbn1cblxuLnByb2R1Y3QtY29sb3IucHJvZHVjdC1kZXRhaWxzLWNvbG9yIHtcbiAgbWFyZ2luOiAyMnB4IDAgMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNvbG9yLnByb2R1Y3QtZGV0YWlscy1jb2xvciB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNvbG9yLnByb2R1Y3QtZGV0YWlscy1jb2xvciB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb2xvci5wcm9kdWN0LWRldGFpbHMtY29sb3IgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtY29sb3IucHJvZHVjdC1kZXRhaWxzLWNvbG9yIHVsIGxpIGEuYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGU2NGRcIjtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSB7XG4gIHdpZHRoOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgPiBpbnB1dCB7XG4gIHdpZHRoOiA4M3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5ID4gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgLnF0eWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIGxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uLmluYyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogMTVweDtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uLmRlYyB7XG4gIHRvcDogLTJweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LWNhcnQge1xuICBtYXJnaW46IDAgMjRweCAwIDEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1jYXJ0Lm1yZy1ub25lIHtcbiAgbWFyZ2luOiAwIDI0cHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWNhcnQge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtY2FydCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBwYWRkaW5nOiAyMHB4IDM3cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWNhcnQgPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE3cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdpc2hsaXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd2lzaGxpc3QgYSxcbi5zaW5nbGUtcHJvZHVjdC1jb21wYXJlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDEwMTAxO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd2lzaGxpc3QgYTpob3Zlcixcbi5zaW5nbGUtcHJvZHVjdC1jb21wYXJlIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnRhYi1jb250ZW50Lmp1bXAgLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jb250ZW50Lmp1bXAgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbmltYXRpb24tbmFtZTogbGFzdHVkaW9ab29tSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI2LCAwLjY5LCAwLjM3LCAwLjk2KTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG59XG5cbi5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1aWNrdmlldy1tb2RhbC1zdHlsZSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrdmlldy1tb2RhbC1zdHlsZSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xuICB9XG59XG5cbi5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctbW9kYWwtc3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLnF1aWNrdmlldy1tb2RhbC1zdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrdmlldy1tb2RhbC1zdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBhIGkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnF1aWNrdmlldy1tb2RhbC1zdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucXVpY2t2aWV3LW1vZGFsLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1zaXplciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdC1wcmljZSBzcGFuLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjZmQxNzQ4O1xufVxuXG4ucHJvZHVjdC1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgY29sb3I6ICM1NTUyNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc3R5bGUtMSB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTEgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2I5YjliOTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAyM3B4IDAgMDtcbiAgcGFkZGluZzogMCAwIDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xIGEge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xIGEge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS0xIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLnRhYi1zdHlsZS0xIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTk3NzMwO1xufVxuXG4udGFiLXN0eWxlLTEudGFiLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGFiLXN0eWxlLTEudGFiLWJvcmRlci1ub25lIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMHB4O1xufVxuXG4udGFiLXN0eWxlLTEudGFiLWJvcmRlci1ub25lIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEudGFiLWJvcmRlci1ub25lIGEge1xuICAgIHBhZGRpbmc6IDAgMCAzcHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS0xLnRhYi1zdHlsZS0xLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xLnRhYi1zdHlsZS0xLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTEudGFiLXN0eWxlLTEtbW9kaWZ5IHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xLnRhYi1zdHlsZS0xLW1vZGlmeSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTEudGFiLXN0eWxlLTEtbW9kaWZ5IGEge1xuICBwYWRkaW5nOiAwIDAgNnB4O1xuICBtYXJnaW46IDAgNTVweCAtMnB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xLnRhYi1zdHlsZS0xLW1vZGlmeSBhIHtcbiAgICBtYXJnaW46IDAgMTFweCA4cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xLnRhYi1zdHlsZS0xLW1vZGlmeSBhIHtcbiAgICBtYXJnaW46IDAgMTVweCAtMnB4IDA7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS0xLnRhYi1zdHlsZS0xLW1vZGlmeSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMHB4IC0ycHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDA3LiBTZXJ2aWNlIHN0eWxlIC0tLS0tLS0tLSovXG4uc2VydmljZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtaW1nLTMge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWltZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pbWctMyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNlcnZpY2Utd3JhcCAuc2VydmljZS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZXJ2aWNlLXdyYXAuc2VydmljZS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDI1cHggMjBweDtcbn1cblxuLnNlcnZpY2Utd3JhcDpob3ZlciAuc2VydmljZS1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2VydmljZS13cmFwOmhvdmVyIC5zZXJ2aWNlLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5zZXJ2aWNlLXdyYXA6aG92ZXIgLnNlcnZpY2UtaW1nLTMgaW1nIHtcbiAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgdGFkYTtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLWltZy0yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2VydmljZS13cmFwLTIgLnNlcnZpY2UtY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDIwcHggMCAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS13cmFwLTIgLnNlcnZpY2UtY29udGVudC0yIGgzIHtcbiAgICBtYXJnaW46IDE1cHggMCAzNHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS1jb250ZW50LTIgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS1jb250ZW50LTIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMjpob3ZlciAuc2VydmljZS1pbWctMiBpbWcge1xuICBhbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB0YWRhO1xufVxuXG4uc2VydmljZS1iZy1jb2xvci0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTZmMjtcbn1cblxuLnNlcnZpY2UtYmctY29sb3ItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmYyZjI7XG59XG5cbi5zZXJ2aWNlLWJnLWNvbG9yLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmU2O1xufVxuXG4uc2VydmljZS1iZy1jb2xvci00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcbn1cblxuLyotLS0tLS0tLSAwOC4gQmxvZyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJsb2ctd3JhcCAuYmxvZy1pbWctZGF0ZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZy1kYXRlLXdyYXAgLmJsb2ctaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWctZGF0ZS13cmFwIC5ibG9nLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nLWRhdGUtd3JhcCAuYmxvZy1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZy1kYXRlLXdyYXAgLmJsb2ctZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMmUyZTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nLWRhdGUtd3JhcCAuYmxvZy1kYXRlIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWctZGF0ZS13cmFwIC5ibG9nLWRhdGUgaDUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctaW1nLWRhdGUtd3JhcC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogOHB4IDAgMTdweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiA1cHggMCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogOHB4IDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA4cHggMCA4cHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMGIwYjA7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctYnRuLTIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLWJ0bi0yIGEuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctYnRuLTIgYS5idG46aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTk3NzMwO1xufVxuXG4uYmxvZy13cmFwOmhvdmVyIC5ibG9nLWltZy1kYXRlLXdyYXAgLmJsb2ctaW1nIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1pbWctZGF0ZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1pbWctZGF0ZS13cmFwIC5ibG9nLWRldGFpbHMtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1pbWctZGF0ZS13cmFwIC5ibG9nLWRldGFpbHMtZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMmUyZTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLWltZy1kYXRlLXdyYXAgLmJsb2ctZGV0YWlscy1kYXRlIGg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtaW1nLWRhdGUtd3JhcCAuYmxvZy1kZXRhaWxzLWRhdGUgaDUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbWV0YS0yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW1ldGEtMiB1bCBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW1ldGEtMiB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1tZXRhLTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW46IDZweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyID4gcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvY2txdW90ZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDM1cHggMCAzMXB4IDEyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvY2txdW90ZS13cmFwIHtcbiAgICBtYXJnaW46IDM1cHggMCAzMXB4IDQ2cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9ja3F1b3RlLXdyYXAgLnF1b3RlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC00NnB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2NrcXVvdGUtd3JhcCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9ja3F1b3RlLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9ja3F1b3RlLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvY2txdW90ZS13cmFwIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwIDMzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2NrcXVvdGUtd3JhcCBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvY2txdW90ZS13cmFwIGg0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTM1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtbWlkZGxlLWltZy13cmFwIHtcbiAgbWFyZ2luOiA1NnB4IDAgMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nLXdyYXAge1xuICAgIG1hcmdpbjogMzNweCAwIDNweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nLXdyYXAgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtbWlkZGxlLWltZy13cmFwIC5ibG9nLWRldGFpbHMtbWlkZGxlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nLXdyYXAgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4O1xuICBtYXJnaW46IDUxcHggMCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMxcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLnRhZy1zb2NpYWwtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLnRhZy1zb2NpYWwtd3JhcCAudGFnLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIC50YWctd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLnRhZy1zb2NpYWwtd3JhcCAudGFnLXdyYXAge1xuICAgIG1hcmdpbjogMCAwIDBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLnRhZy1zb2NpYWwtd3JhcCAudGFnLXdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAgLnRhZy13cmFwIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAgLnRhZy13cmFwIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIC50YWctd3JhcCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIC5zb2NpYWwtY29tbWVudC1kaWdpdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAgLnNvY2lhbC1jb21tZW50LWRpZ2l0LXdyYXAgLnNvY2lhbC1pY29uLXN0eWxlLTIge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIC5zb2NpYWwtY29tbWVudC1kaWdpdC13cmFwIC5zb2NpYWwtaWNvbi1zdHlsZS0yIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC50YWctc29jaWFsLXdyYXAgLnNvY2lhbC1jb21tZW50LWRpZ2l0LXdyYXAgLnNvY2lhbC1pY29uLXN0eWxlLTIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAudGFnLXNvY2lhbC13cmFwIC5zb2NpYWwtY29tbWVudC1kaWdpdC13cmFwIC5jb21tZW50LWRpZ2l0IGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLnRhZy1zb2NpYWwtd3JhcCAuc29jaWFsLWNvbW1lbnQtZGlnaXQtd3JhcCAuY29tbWVudC1kaWdpdCBhIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwLTIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwLTIgLmJsb2ctYXV0aG9yLWltZy0yIHtcbiAgZmxleDogMCAwIDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwLTIgLmJsb2ctYXV0aG9yLWltZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcC0yIC5ibG9nLWF1dGhvci1pbWctMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAtMiAuYmxvZy1hdXRob3ItaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwLTIgLmJsb2ctYXV0aG9yLWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwLTIgLmJsb2ctYXV0aG9yLWNvbnRlbnQtMiBwIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDE1cHggMCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcC0yIC5ibG9nLWF1dGhvci1jb250ZW50LTIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcC0yIC5ibG9nLWF1dGhvci1jb250ZW50LTIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAtMiAuc29jaWFsLWljb24tc3R5bGUtMyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAtMiAuc29jaWFsLWljb24tc3R5bGUtMyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNjBweCAwIDkzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzNweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1pY29uIGEsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1pY29uIGEsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1pY29uIGEsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1pY29uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtaWNvbiBhLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1pY29uIGEsXG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWljb24gYSxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtaWNvbiBhIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWljb24gYSxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtaWNvbiBhLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1pY29uIGEsXG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWljb24gYSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtaWNvbiBhLFxuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1pY29uIGEsXG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWljb24gYSxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtaWNvbiBhIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtaWNvbiBhOmhvdmVyLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtaWNvbiBhOmhvdmVyLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtaWNvbiBhOmhvdmVyLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtaWNvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyxcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgaDMsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IGgzLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyxcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWNvbnRlbnQgaDMsXG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgaDMsXG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWNvbnRlbnQgaDMsXG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyBhLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyBhLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCBoMyBhLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWNvbnRlbnQgaDMgYTpob3Zlcixcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctcHJldi1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgaDMgYTpob3Zlcixcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWNvbnRlbnQgaDMgYTpob3Zlcixcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IHNwYW4sXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLXByZXYtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IHNwYW4sXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IHNwYW4sXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1wcmV2LXBvc3Qtd3JhcCAuYmxvZy1wcmV2LXBvc3QtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctcHJldi1wb3N0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLW5leHQtcHJldmlvdXMtcG9zdCAuYmxvZy1uZXh0LXBvc3Qtd3JhcCAuYmxvZy1uZXh0LXBvc3QtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwIDAgMTNweCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDhweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IC5ibG9nLW5leHQtcG9zdC13cmFwIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDAgMCA4cHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1uZXh0LXByZXZpb3VzLXBvc3QgLmJsb2ctbmV4dC1wb3N0LXdyYXAgLmJsb2ctbmV4dC1wb3N0LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLmJsb2ctZGVjLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5ibG9nLWRlYy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmJsb2ctY29tbWVudC1pbWcge1xuICBmbGV4OiAwIDAgMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5ibG9nLWNvbW1lbnQtaW1nIHtcbiAgICBmbGV4OiAwIDAgODBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5ibG9nLWNvbW1lbnQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5jb21tZW50LWluZm8tcmVwbHktd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5jb21tZW50LWluZm8tcmVwbHktd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtaW5mby1yZXBseS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1pbmZvLXJlcGx5LXdyYXAgLmNvbW1lbnQtaW5mbyB7XG4gICAgbWFyZ2luOiAwIDAgN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5jb21tZW50LWluZm8tcmVwbHktd3JhcCAuY29tbWVudC1pbmZvIHtcbiAgICBtYXJnaW46IDAgMCAwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1pbmZvLXJlcGx5LXdyYXAgLmNvbW1lbnQtaW5mbyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtaW5mby1yZXBseS13cmFwIC5jb21tZW50LWluZm8gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBtYXJnaW46IDdweCAwIDA7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtaW5mby1yZXBseS13cmFwIC5jb21tZW50LXJlcGx5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTk3NzMwO1xuICBwYWRkaW5nOiAwIDAgMXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIC5jb21tZW50LWluZm8tcmVwbHktd3JhcCAuY29tbWVudC1yZXBseSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIHAge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIuc2luZ2xlLWNvbW1lbnQtYm9yZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwcGVyLnNpbmdsZS1jb21tZW50LW1sIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIuc2luZ2xlLWNvbW1lbnQtbWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZzogNDRweCA1MHB4IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nOiA0NHB4IDQwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogNDRweCAyNXB4IDUwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybS10aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLnNpbmdsZS1ibG9nLWNvbW1lbnQtZm9ybSBpbnB1dCxcbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAuc2luZ2xlLWJsb2ctY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAycHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAuc2luZ2xlLWJsb2ctY29tbWVudC1mb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5zaW5nbGUtYmxvZy1jb21tZW50LWZvcm0gdGV4dGFyZWE6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5zaW5nbGUtYmxvZy1jb21tZW50LWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLnNpbmdsZS1ibG9nLWNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLnNpbmdsZS1ibG9nLWNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5zaW5nbGUtYmxvZy1jb21tZW50LWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5zaW5nbGUtYmxvZy1jb21tZW50LWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1jb21tZW50LWZvcm0td3JhcCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAuc2luZ2xlLWJsb2ctY29tbWVudC1jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLnNpbmdsZS1ibG9nLWNvbW1lbnQtY2hlY2tib3ggaW5wdXQge1xuICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLnNpbmdsZS1ibG9nLWNvbW1lbnQtY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctY29tbWVudC1mb3JtLXdyYXAgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLmNvbW1lbnQtc3VibWl0LWJ0biBidXR0b24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggNDNweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5jb21tZW50LXN1Ym1pdC1idG4gYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWNvbW1lbnQtZm9ybS13cmFwIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5jb21tZW50LXN1Ym1pdC1idG4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI3cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDA5LiBGb290ZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5mb290ZXItYWJvdXQgLmZvb3Rlci1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1hYm91dCAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItYWJvdXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIG1hcmdpbjogMjNweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hYm91dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hYm91dCAucGF5bWVudC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLWFib3V0IC5wYXltZW50LWltZyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZm9vdGVyLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbGlzdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLmZvb3Rlci1hZGRyZXNzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hZGRyZXNzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hZGRyZXNzIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzRhNGE0YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ub3Blbi10aW1lIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLm9wZW4tdGltZSBwIHtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wZW4tdGltZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm9wZW4tdGltZSBwIHNwYW4ge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLm9wZW4tdGltZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMTRweCAwIDEycHg7XG59XG5cbi5jb3B5cmlnaHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb3B5cmlnaHQgcCBpIHtcbiAgY29sb3I6ICNmYTA5MDk7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5jb3B5cmlnaHQgcCBhIHtcbiAgY29sb3I6ICNlOTc3MzA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jb3B5cmlnaHQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb290ZXItd2lkZ2V0LW1hcmdpbi0xIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXdpZGdldC1tYXJnaW4tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0LW1hcmdpbi0xIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0LW1hcmdpbi0yIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQtbWFyZ2luLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXdpZGdldC1tYXJnaW4tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0LW1hcmdpbi0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5mb290ZXItYXJlYS1tYXJnaW4tbHIge1xuICBtYXJnaW46IDAgMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mb290ZXItYXJlYS1tYXJnaW4tbHIge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mb290ZXItYXJlYS1tYXJnaW4tbHIge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1hcmVhLW1hcmdpbi1sciB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYXJlYS1tYXJnaW4tbHIge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhLW1hcmdpbi1sciB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXRvcC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLmZvb3Rlci10b3AucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTAuIEJyYW5kIGxvZ28gc3R5bGUgLS0tLS0tLS0tKi9cbi5icmFuZC1sb2dvLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDQ4cHggMTBweDtcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5icmFuZC1sb2dvLWFjdGl2ZSAuc3dpcGVyLXdyYXBwZXIgLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5icmFuZC1sb2dvLWFjdGl2ZSAuc3dpcGVyLXdyYXBwZXIgLnNpbmdsZS1icmFuZC1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlIC5zd2lwZXItd3JhcHBlciAuc2luZ2xlLWJyYW5kLWxvZ28gYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlIC5zd2lwZXItd3JhcHBlciAuc2luZ2xlLWJyYW5kLWxvZ286aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi8qLS0tLS0tLS0gMTEuIENhdGVnb3J5IHN0eWxlIC0tLS0tLS0tLSovXG4uc2luZ2xlLWNhdGVnb3J5LXdlYXAgLmNhdGVnb3J5LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd2VhcCAuY2F0ZWdvcnktY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdlYXAgLmNhdGVnb3J5LWNvbnRlbnQgaDQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdlYXAgLmNhdGVnb3J5LWNvbnRlbnQgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdlYXA6aG92ZXIgLmNhdGVnb3J5LWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLnNsaWRlci1jYXRlZ29yeS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcnktYXJlYS1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDQ2cHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1pbWctMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1pbWctMiBhIC5jYXRlZ29yeS1ub3JtYWwtaW1nIHtcbiAgYm90dG9tOiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktaW1nLTIgYSAuY2F0ZWdvcnktaG92ZXItaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWltZy0yIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktY29udGVudC0yIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWNvbnRlbnQtMiBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIgLmNhdGVnb3J5LWNvbnRlbnQtMiBoNCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yIC5jYXRlZ29yeS1jb250ZW50LTIuY2F0ZWdvcnktY29udGVudC0yLWJsYWNrIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMiAuY2F0ZWdvcnktY29udGVudC0yLmNhdGVnb3J5LWNvbnRlbnQtMi1ibGFjayBoNCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yOmhvdmVyIC5jYXRlZ29yeS1pbWctMiBhIC5jYXRlZ29yeS1ub3JtYWwtaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0yOmhvdmVyIC5jYXRlZ29yeS1pbWctMiBhIC5jYXRlZ29yeS1ob3Zlci1pbWcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3R0b206IDBweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTMgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMyAuY2F0ZWdvcnktY29udGVudC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMThweCA2NHB4IDE0cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhdGVnb3J5LXdyYXAtMyAuY2F0ZWdvcnktY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTRweCAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0zIC5jYXRlZ29yeS1jb250ZW50LTMgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAtMyAuY2F0ZWdvcnktY29udGVudC0zIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTM6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTM6aG92ZXIgLmNhdGVnb3J5LWNvbnRlbnQtMyB7XG4gIGJvdHRvbTogMjBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLSAxMi4gU3Vic2NyaWJlIHN0eWxlIC0tLS0tLS0tLSovXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDJweCAxOHB4O1xuICB3aWR0aDogNDQwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODE4MTgxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MTgxODE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0gLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIC5jbGVhciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSAuc3Vic2NyaWJlLWZvcm0tc3R5bGUgLm1jLWZvcm0gLmNsZWFyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtZm9ybS1zdHlsZSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDJweCAzM3B4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1mb3JtLXN0eWxlIC5tYy1mb3JtIC5jbGVhciBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qLS0tLS0tLS0gMTMuIFRlc3RpbW9uaWFsIHN0eWxlIC0tLS0tLS0tLSovXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAyNHB4IDMzcHggMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybTogc2tld1koNWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVkYmRiO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tld1koNmRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWw6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDZkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgzZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRiZGI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsOmFmdGVyIHtcbiAgICBib3R0b206IC0zMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsOmFmdGVyIHtcbiAgICBib3R0b206IC0yMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbDphZnRlciB7XG4gICAgYm90dG9tOiAtMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbDphZnRlciB7XG4gICAgYm90dG9tOiAtMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbDphZnRlciB7XG4gICAgYm90dG9tOiAtMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDMzcHggMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbWcge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNGI0YjRiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMTdweCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5mbyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM1NzU1NTU7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWluZm8gaDQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTU1NTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc0NmU2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogNDBweCAwIDM1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZWRiZGI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZWRiZGI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVkYmRiO1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbWcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLXRlc3RpbW9uaWFsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zaW5nbGUtdGVzdGltb25pYWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tIDE0LiBQcm9kdWN0IGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wdC1zbWFsbC1ub25lIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHtcbiAgbWFyZ2luOiAxNHB4IDAgMjNweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzU1NTI1MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wcmljZSBzcGFuLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjZTk3NzMwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldyAucHJvZHVjdC1yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldyAucHJvZHVjdC1yYXRpbmcgaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldyAucHJvZHVjdC1yYXRpbmcgaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXcgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOWY5ZTllO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDAgMCAyMXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luOiAzNHB4IDAgNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjOWY5ZTllO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkge1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkgc3BhbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB1bCBsaSBhIHtcbiAgY29sb3I6ICM5ZjllOWU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnNvY2lhbC1pY29uLXN0eWxlLTQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuc29jaWFsLWljb24tc3R5bGUtNCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuc29jaWFsLWljb24tc3R5bGUtNCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5xdWlja3ZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnF1aWNrdmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNnB4IDAgMCAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnF1aWNrdmlldy1jb250ZW50IGgyIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucXVpY2t2aWV3LWNvbnRlbnQgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXZlcnRpY2FsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXZlcnRpY2FsLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy12ZXJ0aWNhbC13cmFwIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLTEge1xuICBoZWlnaHQ6IDQyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdmVydGljYWwtd3JhcCAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy13cmFwIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci0xIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy12ZXJ0aWNhbC13cmFwIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLTEge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdmVydGljYWwtd3JhcCAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy13cmFwIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci0xIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdmVydGljYWwtd3JhcCAucHJvZHVjdC1kZXRhaWxzLWJpZy1pbWctc2xpZGVyLTEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuXG4ucGQtc21hbGwtaW1nLXN0eWxlIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wZC1zbWFsbC1pbWctc3R5bGUgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZC1zbWFsbC1pbWctc3R5bGUucGQtc21hbGwtaW1nLXN0eWxlLW1vZGlmeSB7XG4gIG1hcmdpbjogMjBweCAzMHB4IDA7XG59XG5cbi5wZC1uYXYtc3R5bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IC00M3B4O1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZC1uYXYtc3R5bGUge1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZC1uYXYtc3R5bGUge1xuICAgIHRvcDogLTIxcHg7XG4gIH1cbn1cblxuLnBkLW5hdi1zdHlsZSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZC1uYXYtc3R5bGUgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wZC1uYXYtc3R5bGUgaTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ucGQtbmF2LXN0eWxlLnBkLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkLW5hdi1zdHlsZS5wZC1uZXh0IHtcbiAgICBib3R0b206IC0zNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGQtbmF2LXN0eWxlLnBkLW5leHQge1xuICAgIGJvdHRvbTogLTIxcHg7XG4gIH1cbn1cblxuLnBkLW5hdi1zdHlsZS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ3JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZC1uYXYtc3R5bGUtMiB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLnBkLW5hdi1zdHlsZS0yIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkLW5hdi1zdHlsZS0yIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucGQtbmF2LXN0eWxlLTIgaTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ucGQtbmF2LXN0eWxlLTIucGQtbmV4dC0yIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5lYXN5em9vbS1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tID4gYSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5lYXN5em9vbS1zdHlsZSAuZWFzeXpvb20gPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgYS5lYXN5em9vbS1wb3AtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogOTkyO1xuICBib3gtc2hhZG93OiAwIDAgMTlweCAyLjlweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgYS5lYXN5em9vbS1wb3AtdXAgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uZWFzeXpvb20tc3R5bGUgYS5lYXN5em9vbS1wb3AtdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICBtYXJnaW46IDAgMCA0MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDVweDtcbiAgICBtYXJnaW46IDAgMCAyOHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDI5cHg7XG4gIHdpZHRoOiA2NyU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1jb250ZW50IHAge1xuICAgIHdpZHRoOiA4MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCBhdXRvIDBweDtcbn1cblxuLnNwZWNpZmljYXRpb24td3JhcCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnNwZWNpZmljYXRpb24td3JhcCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgfVxufVxuXG4uc3BlY2lmaWNhdGlvbi13cmFwIHRhYmxlIHRib2R5IHRyIHRkLndpZHRoMSB7XG4gIHdpZHRoOiAyMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWZpY2F0aW9uLXdyYXAgdGFibGUgdGJvZHkgdHIgdGQud2lkdGgxIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucmV2aWV3LXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXctd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXctd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmV2aWV3IHtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmc6IDAgMCAzNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWltZyBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTFweCAwIDhweDtcbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IGg1IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXJhdGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXJhdGluZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1yYXRpbmcge1xuICAgIG1hcmdpbjogMHB4IDAgMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXJhdGluZyBhIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciA+IGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyID4gcCB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhdHRpbmctZm9ybS13cmFwcGVyID4gcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnlvdXItcmF0aW5nLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDM2cHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhdHRpbmctZm9ybS13cmFwcGVyIC55b3VyLXJhdGluZy13cmFwIHtcbiAgICBtYXJnaW46IDIwcHggMCAwcHg7XG4gIH1cbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC55b3VyLXJhdGluZy13cmFwIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnlvdXItcmF0aW5nLXdyYXAgLnlvdXItcmF0aW5nIGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC55b3VyLXJhdGluZy13cmFwIC55b3VyLXJhdGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIHtcbiAgbWFyZ2luOiAxOXB4IDAgMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQsIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIsIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYTo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zYXZlLWVtYWlsLW9wdGlvbiA+IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zYXZlLWVtYWlsLW9wdGlvbiA+IHAgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc2F2ZS1lbWFpbC1vcHRpb24gbGFiZWwge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgcGFkZGluZzogMTNweCA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOTc3MzA7XG59XG5cbi5hZmZpbGlhdGUtYnRuID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIHBhZGRpbmc6IDIwcHggMzdweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZmZpbGlhdGUtYnRuID4gYSB7XG4gICAgcGFkZGluZzogMTdweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFmZmlsaWF0ZS1idG4gPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtcHJvLWRldGFpbHMtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzM3B4O1xufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1wcm8tZGV0YWlscy1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtcHJvLWRldGFpbHMtZ3JvdXAgLmdyb3VwLXRpdGxlLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLXByby1kZXRhaWxzLWdyb3VwIC5ncm91cC10aXRsZS1wcmljZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyotLS0tLS0tLSAxNS4gQnJlYWRjcnVtYiBzdHlsZSAtLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1pbWctMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1pbWctMSBpbWcge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1pbWctMSBpbWcge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1pbWctMSBpbWcge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1pbWctMiBpbWcge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1pbWctMiBpbWcge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1pbWctMiBpbWcge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWltZy0yIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzQycHg7XG4gIGhlaWdodDogMzQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItYXJlYTpiZWZvcmUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAyOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogIzY4Njg2ODtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icmVhZGNydW1iLXBhZGRpbmctMSB7XG4gIHBhZGRpbmc6IDE1MXB4IDAgMTUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiAxMDFweCAwIDEwMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1wYWRkaW5nLTEge1xuICAgIHBhZGRpbmc6IDgxcHggMCA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiA2MXB4IDAgNjJweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIFNpZGViYXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXdpZGdldC5zaWRlYmFyLXdpZGdldC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zZWFyY2gtd3JhcC0yIC5zZWFyY2gtMi1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNlYXJjaC13cmFwLTIgLnNlYXJjaC0yLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDJweCA1MHB4IDJweCAxNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNlYXJjaC13cmFwLTIgLnNlYXJjaC0yLWZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zZWFyY2gtd3JhcC0yIC5zZWFyY2gtMi1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZDZkNmQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2VhcmNoLXdyYXAtMiAuc2VhcmNoLTItZm9ybSAuYnV0dG9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGl0bGUgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRpdGxlIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGl0bGUtMiBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRpdGxlLTIgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10aXRsZS0yIGgzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2I3YjdiNztcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjdiN2I3O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZWQzNTAzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhLmJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEuYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMGZmO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhLmJyb3duOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmFhYWE7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEucmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEub3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJhMDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGFnIGEge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWcgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNlYXJjaC13cmFwLTMgLnNlYXJjaC0zLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2VhcmNoLXdyYXAtMyAuc2VhcmNoLTMtZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGhlaWdodDogNjBweDtcbiAgY29sb3I6ICNhNmE2YTY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMnB4IDcwcHggMnB4IDI1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2VhcmNoLXdyYXAtMyAuc2VhcmNoLTMtZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNlYXJjaC13cmFwLTMgLnNlYXJjaC0zLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E2YTZhNjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zZWFyY2gtd3JhcC0zIC5zZWFyY2gtMy1mb3JtIC5idXR0b24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTlweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2VhcmNoLXdyYXAtMyAuc2VhcmNoLTMtZm9ybSAuYnV0dG9uLXNlYXJjaDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2VhcmNoLXdyYXAtMyAuc2VhcmNoLTMtZm9ybSAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmJsb2ctYXV0aG9yLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMzVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5ibG9nLWF1dGhvci1jb250ZW50ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmJsb2ctYXV0aG9yLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5ibG9nLWF1dGhvci1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luOiA5cHggMCAyNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmJsb2ctYXV0aG9yLWNvbnRlbnQgLnNvY2lhbC1pY29uLXN0eWxlLTEgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS0yIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS0yIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtcG9zdC13cmFwIC5zaW5nbGUtbGF0ZXN0LXBvc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1pbWcge1xuICBmbGV4OiAwIDAgMTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQgLmxhdGVzdC1wb3N0LXdyYXAgLnNpbmdsZS1sYXRlc3QtcG9zdCAubGF0ZXN0LXBvc3QtaW1nIHtcbiAgICBmbGV4OiAwIDAgODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLmxhdGVzdC1wb3N0LXdyYXAgLnNpbmdsZS1sYXRlc3QtcG9zdCAubGF0ZXN0LXBvc3QtaW1nIHtcbiAgICBmbGV4OiAwIDAgMTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtcG9zdC13cmFwIC5zaW5nbGUtbGF0ZXN0LXBvc3QgLmxhdGVzdC1wb3N0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmxhdGVzdC1wb3N0LXdyYXAgLnNpbmdsZS1sYXRlc3QtcG9zdCAubGF0ZXN0LXBvc3QtY29udGVudCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbWFyZ2luOiA0cHggMCA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1jb250ZW50IGg0IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiA0cHggMCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLmxhdGVzdC1wb3N0LXdyYXAgLnNpbmdsZS1sYXRlc3QtcG9zdCAubGF0ZXN0LXBvc3QtY29udGVudCBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogNHB4IDAgNnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXBvc3Qtd3JhcCAuc2luZ2xlLWxhdGVzdC1wb3N0IC5sYXRlc3QtcG9zdC1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzRhNGE0YTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtcG9zdC13cmFwIC5zaW5nbGUtbGF0ZXN0LXBvc3QgLmxhdGVzdC1wb3N0LWNvbnRlbnQgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmxhdGVzdC1wb3N0LXdyYXAgLnNpbmdsZS1sYXRlc3QtcG9zdCAubGF0ZXN0LXBvc3QtY29udGVudCAubGF0ZXN0LXBvc3QtYnRuIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzhiOGE4OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmxhdGVzdC1wb3N0LXdyYXAgLnNpbmdsZS1sYXRlc3QtcG9zdCAubGF0ZXN0LXBvc3QtY29udGVudCAubGF0ZXN0LXBvc3QtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWctMiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbiAgbWFyZ2luOiAwIDExcHggMTVweCAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZy0yIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5NzczMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYmFubmVyIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1iYW5uZXIgYSBpbWcge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYmFubmVyOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zaWRlYmFyLXdyYXBwZXIuYmxvZy1zaWRlYmFyLW10IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5zaG9wLXBhZ2UtcmVzcG9uc2l2ZS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTcuIFNob3Agc3R5bGUgLS0tLS0tLS0tKi9cbi5zaG9wLXRvcGJhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLWxlZnQgc3BhbiB7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciAuc2hvcC10b3BiYXItcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1yaWdodCAuc2hvcC1zb3J0aW5nLWFyZWEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1yaWdodCAuc2hvcC1zb3J0aW5nLWFyZWEgLm5pY2Utc2VsZWN0Lm5pY2Utc2VsZWN0LXN0eWxlLTEge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjdiN2I3O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjNmQ2ZDZkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1yaWdodCAuc2hvcC1zb3J0aW5nLWFyZWEgLm5pY2Utc2VsZWN0Lm5pY2Utc2VsZWN0LXN0eWxlLTE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGU2NGJcIjtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9wLXNvcnRpbmctYXJlYSAubmljZS1zZWxlY3QubmljZS1zZWxlY3Qtc3R5bGUtMTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc2hvcC10b3BiYXItcmlnaHQgLnNob3Atc29ydGluZy1hcmVhIC5uaWNlLXNlbGVjdC5uaWNlLXNlbGVjdC1zdHlsZS0xLm9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1yaWdodCAuc2hvcC12aWV3LW1vZGUgYSB7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zaG9wLXRvcGJhci1yaWdodCAuc2hvcC12aWV3LW1vZGUgYS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNob3AtdG9wYmFyLXJpZ2h0IC5zaG9wLXZpZXctbW9kZSBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyAucHJvZHVjdC1saXN0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5wcm9kdWN0LWxpc3QtYmFkZ2UuYmFkZ2UtcmlnaHQge1xuICByaWdodDogMTFweDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtaW1nIC5wcm9kdWN0LWxpc3QtYmFkZ2UuYmFkZ2UtcGluayBzcGFuIHtcbiAgY29sb3I6ICNmZDE3NDg7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyAucHJvZHVjdC1saXN0LWJhZGdlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyAucHJvZHVjdC1saXN0LXF1aWNrdmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1pbWcgLnByb2R1Y3QtbGlzdC1xdWlja3ZpZXcgLnByb2R1Y3QtYWN0aW9uLWJ0bi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWltZyAucHJvZHVjdC1saXN0LXF1aWNrdmlldyAucHJvZHVjdC1hY3Rpb24tYnRuLTI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtcmF0aW5nIHtcbiAgbWFyZ2luOiAxMXB4IDAgMDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogOHB4IDAgMTRweDtcbn1cblxuLnNob3AtbGlzdC13cmFwIC5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1hY3Rpb24tYnRuLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWFjdGlvbi1idG4tMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWFjdGlvbi1idG4tMzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAuc2hvcC1saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtbGlzdC1xdWlja3ZpZXcge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMSB1bCBsaSBhIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDAgNHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0xIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMSB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLXN0b3JlIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zdG9yZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uc2luZ2xlLXN0b3JlIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1zdG9yZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXN0b3JlLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbG9jYXRpb24ucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTguIEFib3V0IHVzIHN0eWxlIC0tLS0tLS0tLSovXG4uYWJvdXQtaW1nIHtcbiAgbWFyZ2luOiAwIDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWltZyB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCAwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMHB4IDA7XG4gIH1cbn1cblxuLmFib3V0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmFib3V0LWltZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5hYm91dC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2U5NzczMDtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIiwgY3Vyc2l2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWJvdXQtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTJweCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDEwcHggMCAxOHB4O1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50IHAge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudCBwLm1yZy1pbmMge1xuICBtYXJnaW46IDAgMCA1MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50IHAubXJnLWluYyB7XG4gICAgbWFyZ2luOiAwIDAgMjNweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZ1bmZhY3QgLmZ1bmZhY3QtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWZ1bmZhY3QgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzNhM2EzYTtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS1mdW5mYWN0IHNwYW4ge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG59XG5cbi5zaW5nbGUtZnVuZmFjdCBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbn1cblxuLnNpbmdsZS1mdW5mYWN0OmhvdmVyIC5mdW5mYWN0LWltZyBpbWcge1xuICBhbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB0YWRhO1xufVxuXG4uc2luZ2xlLXRlYW0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0taW5mby1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLXRlYW0td3JhcCAudGVhbS1pbmZvLXBvc2l0aW9uIC50ZWFtLWluZm8gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZWFtLXdyYXAgLnRlYW0taW5mby1wb3NpdGlvbiAudGVhbS1pbmZvIGgzIHtcbiAgICBtYXJnaW46IDAgMCA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVhbS13cmFwIC50ZWFtLWluZm8tcG9zaXRpb24gLnRlYW0taW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlYW0td3JhcCAudGVhbS1pbmZvLXBvc2l0aW9uIC50ZWFtLWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlYW0td3JhcCAudGVhbS1pbmZvLXBvc2l0aW9uIC50ZWFtLWluZm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVhbS13cmFwOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXA6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cblxuLnNpbmdsZS10ZWFtLXdyYXA6aG92ZXIgLnRlYW0taW5mby1wb3NpdGlvbiB7XG4gIGJvdHRvbTogMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tIDE5LiBDb250YWN0IHVzIHN0eWxlIC0tLS0tLS0tLSovXG4uY29udGFjdC11cy1pbmZvLXdyYXAgLmNvbnRhY3QtdXMtaW5mby10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMtaW5mby13cmFwIC5jb250YWN0LXVzLWluZm8tdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMtaW5mby13cmFwIC5jb250YWN0LXVzLWluZm8tdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMtaW5mby13cmFwIC5jb250YWN0LXVzLWluZm8tdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC11cy1pbmZvLXdyYXAgLmNvbnRhY3QtdXMtaW5mby10aXRsZSBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb250YWN0LXVzLWluZm8td3JhcCAuY29udGFjdC11cy1pbmZvIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11cy1pbmZvLXdyYXAgLmNvbnRhY3QtdXMtaW5mbyB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG4uY29udGFjdC11cy1pbmZvLXdyYXAgLmNvbnRhY3QtdXMtaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzLWluZm8td3JhcCAuY29udGFjdC11cy1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzLWluZm8td3JhcCAuY29udGFjdC11cy1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29udGFjdC11cy1pbmZvLXdyYXAgLmNvbnRhY3QtdXMtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzLWluZm8td3JhcCAuY29udGFjdC11cy1pbmZvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMtaW5mby13cmFwIC5jb250YWN0LXVzLWluZm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYXAgaWZyYW1lIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1zdHlsZSBpbnB1dCwgLmNvbnRhY3QtZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uY29udGFjdC1mb3JtLXN0eWxlIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtLXN0eWxlIHRleHRhcmVhOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LWZvcm0tc3R5bGUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0tc3R5bGUgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3QtZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgaGVpZ2h0OiAyOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLXN0eWxlIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tc3R5bGUgLmNvbnRhY3QtdXMtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250YWN0LWZvcm0tc3R5bGUgLmNvbnRhY3QtdXMtYnRuIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zdHlsZSAuY29udGFjdC11cy1idG4gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBwLmZvcm0tbWVzc2VnZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBwLmZvcm0tbWVzc2VnZS5zdWNjZXNzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLyotLS0tLS0tLSAyMC4gQ2FydCBzdHlsZSAtLS0tLS0tLS0qL1xuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTRweCAyM3B4IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDE0cHggOHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDE0cHggOHB4IDE0cHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXRodW1ibmFpbCB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICBtaW4td2lkdGg6IDQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1wcmljZSB7XG4gIG1pbi13aWR0aDogMTYycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1xdWFudGl0eSB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1xdWFudGl0eSB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3VidG90YWwge1xuICBtaW4td2lkdGg6IDE0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXN1YnRvdGFsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXN1YnRvdGFsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1yZW1vdmUge1xuICBtaW4td2lkdGg6IDEwMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXJlbW92ZSB7XG4gICAgbWluLXdpZHRoOiA2N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXJlbW92ZSB7XG4gICAgbWluLXdpZHRoOiA2N3B4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQge1xuICBwYWRkaW5nOiAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyM3B4IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gICAgcGFkZGluZzogMjNweCA4cHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LWNhcnQtcHJpY2Ugc3BhbiwgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMHB4IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAwcHggNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMzBweCAwcHggMzBweDtcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LXNoaXBpbmctdXBkYXRlID4gYSxcbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBidXR0b24sXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTdweCAzMHB4IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLXVwZGF0ZSA+IGEsXG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBidXR0b24sXG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBhIHtcbiAgICBwYWRkaW5nOiAxN3B4IDI1cHggMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtc2hpcGluZy11cGRhdGUgPiBhLFxuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYnV0dG9uLFxuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLXVwZGF0ZSA+IGEsXG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBidXR0b24sXG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgPiBhIHtcbiAgICBtYXJnaW46IDAgMCAwcHg7XG4gICAgcGFkZGluZzogMTdweCAyMnB4IDE3cHg7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIGg0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAge1xuICAgIG1hcmdpbjogMHB4IDAgNDBweDtcbiAgfVxufVxuXG4uc2VsZWN0LXN0eWxlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdC1zdHlsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4uc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTBweDtcbn1cblxuLnNlbGVjdC1zdHlsZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCAuaW5wdXQtc3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmlucHV0LXN0eWxlIGlucHV0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5pbnB1dC1zdHlsZSBpbnB1dDotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCAuaW5wdXQtc3R5bGUgaW5wdXQ6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmNhbGN1bGF0ZS1kaXNjb3VudC1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5jYWxjdWxhdGUtZGlzY291bnQtYnRuIGEuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHggMTJweDtcbn1cblxuLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5jYWxjdWxhdGUtZGlzY291bnQtYnRuIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FydC1jbGVhci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmFuZC10b3RhbC13cmFwIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZzogMzRweCAzMHB4IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCAxOHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCAuZ3JhbmQtc2hpcHBpbmcge1xuICBwYWRkaW5nOiAzOHB4IDAgMzJweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgLmdyYW5kLXNoaXBwaW5nID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgLmdyYW5kLXNoaXBwaW5nIHVsIHtcbiAgcGFkZGluZzogMTdweCAwIDBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgLmdyYW5kLXNoaXBwaW5nIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCAuZ3JhbmQtc2hpcHBpbmcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IC5ncmFuZC1zaGlwcGluZyB1bCBsaSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IC5ncmFuZC1zaGlwcGluZyB1bCBsaSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCAuc2hpcHBpbmctY291bnRyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgLnNoaXBwaW5nLWNvdW50cnkgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmIxY2Y7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzMxOThiNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwgaDQgc3BhbiB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWJ0biBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWJ0biBhLmJ0biB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWJ0biBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyotLS0tLS0tLSAyMS4gV2lzaGxpc3Qgc3R5bGUgLS0tLS0tLS0tKi9cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXRodW1ibmFpbCB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXRodW1ibmFpbCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXByaWNlIHtcbiAgbWluLXdpZHRoOiAxNjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXByaWNlIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3RvY2stc3RhdHVzIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3RvY2stc3RhdHVzIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdG9jay1zdGF0dXMge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXN1YnRvdGFsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXJlbW92ZSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgcGFkZGluZzogMjNweCAxMnB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCBhIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgaDUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3Qtd2lzaGxpc3QtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5zdG9jay1zdGF0dXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2MzYzNjMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGE6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWNhcnQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtY2FydCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtY2FydCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4IDlweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDIyLiBMb2dpbiByZWdpc3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLXJlZ2lzdGVyLXRhYi1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tcmVnaXN0ZXItdGFiLWxpc3QgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgYm90dG9tOiA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhIGg0IHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBtYXJnaW46IDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCBhLmFjdGl2ZSBoNCB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvZ2luLXRvZ2dsZS1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDAgMTlweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvZ2luLXRvZ2dsZS1idG4gbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvZ2luLXRvZ2dsZS1idG4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tdG9nZ2xlLWJ0biBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb2dpbi10b2dnbGUtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlciAubG9naW4tZm9ybS1jb250YWluZXIgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tdG9nZ2xlLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5sb2dpbi1mb3JtLWNvbnRhaW5lciAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5idXR0b24tYm94IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKi0tLS0tLS0tIDIzLiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhOmhvdmVyLCAubXlhY2NvdW50LXRhYi1tZW51IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTk3NzMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIGkuZmEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215YWNjb3VudENvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlOTc3MzA7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGNvbG9yOiAjMWYyMjI2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5teWFjY291bnQtdGFibGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGgsXG4ubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxZjIyMjY7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGQsXG4ubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxuLnNhdmVkLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2U5NzczMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKi0tLS0tLS0tIFN0YXJ0IE15IEFjY291bnQgUGFnZSBXcmFwcGVyIC0tLS0tLS0tKi9cbi8qLS0tLS0tLS0gMjQuIENvbXBhcmUgc3R5bGUgLS0tLS0tLS0tKi9cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5maXJzdC1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICBtaW4td2lkdGg6IDMxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNhdGVnb3J5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogI2U5NzczMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1kZXNjIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCBhLmNoZWNrLWJ0biB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCBhLmNoZWNrLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXByaWNlLCAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWNvbG9yLCAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXN0b2NrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2U5NzczMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmF0dGluZyBpIHtcbiAgY29sb3I6ICNlN2E0MTU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLyotLS0tLS0gZW5kIENvbXBhcmUgUGFnZSBXcmFwcGVyIC0tLS0tKi9cbi8qLS0tLS0tLS0gMjUuIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLSovXG4uY3VzdG9tZXItem9uZSA+IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY3VzdG9tZXItem9uZSA+IHAgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3VzdG9tZXItem9uZSA+IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21lci16b25lID4gcCB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNDBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItem9uZSA+IHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGRcIjtcbiAgY29sb3I6ICM2ZGRlNmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8ge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBwIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6ICM2ZDZkNmQ7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycHggMjBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTk3NzMwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5idXR0b24tcmVtZW1iZXItd3JhcCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gaW5wdXQge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW46IDIwcHggMCAxMXB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5sb3N0LXBhc3N3b3JkIGEge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8yIHVsIGxpIGEge1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0OCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZjIyMjY7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMWYyMjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA1NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIGFiYnIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dC5iaWxsaW5nLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudCBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50IHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmRpZmZlcmVudC1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XG4gIG1hcmdpbjogMjJweCAwIDA7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAgbGFiZWwge1xuICBjb2xvcjogIzAxMDIyNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAgdGV4dGFyZWE6Oi1tb3otdGV4dGFyZWEtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB0ZXh0YXJlYTo6LXdlYmtpdC10ZXh0YXJlYS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAubXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi55b3VyLW9yZGVyLWFyZWEge1xuICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUyLCA1MywgNTYsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEycHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwIDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjZTk3NzMwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zdWJ0b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zdWJ0b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zaGlwcGluZyB7XG4gIHBhZGRpbmc6IDE1cHggMCAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItc2hpcHBpbmcgdWwgbGkgPiBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzE4MTgxODtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXRvdGFsIHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXRvdGFsIHVsIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMjRweCAwIDIzcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1taWRkbGUgdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMHB4IDAgMCAyMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCAucGF5bWVudC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSAuUGxhY2Utb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSAuUGxhY2Utb3JkZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc3MzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggNTBweCAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAwMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLSBHb29nbGUgRm9udCAtLSovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUdyZWF0K1ZpYmVzJmZhbWlseT1Mb3JhOml0YWwsd2dodEAwLDQwMDswLDUwMDswLDYwMDswLDcwMDsxLDUwMCZmYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSw0MDAmZmFtaWx5PVBvcHBpbnM6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdVUldBYmJleVcwMSc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdXJ3YWJiZXl3MDEtYm9sZC9VUldBYmJleVcwMS1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Vyd2FiYmV5dzAxLWJvbGQvVVJXQWJiZXlXMDEtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvdXJ3YWJiZXl3MDEtYm9sZC9VUldBYmJleVcwMS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvdXJ3YWJiZXl3MDEtYm9sZC9VUldBYmJleVcwMS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3Vyd2FiYmV5dzAxLWJvbGQvVVJXQWJiZXlXMDEtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4ucm93IHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICYuZ3gtMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnJvdyA+ICoge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ucm93Lmd4LTAgPiAqIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcbn1cclxuOnJvb3Qge1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XHJcbn1cclxuXHJcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxucCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzUzNTM1MztcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuaW1nLFxyXG5pbnB1dCxcclxuc3BhbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDM2cHg7XHJcbiAgICAmLmJ0bi1ib3JkZXItcmFkaXVzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgei1pbmRleDogODtcclxufVxyXG5zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5vcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ubXQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG4ubXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4ubXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLm1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLm1iLTI1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLm1iLTMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLm1iLTM1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5tYi01MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5tYi01NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4ubWItNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLm1iLTc1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbn1cclxuXHJcbi5wYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4ucGItMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuLnBiLTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbi5wYi00NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxufVxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLnBiLTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcbi5wYi02NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxufVxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTc1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi04NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxufVxyXG4ucGItOTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTkwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi0xMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC04MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG4ucHQtMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuLnB0LTMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbi5wdC05MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG4ucHQtOTUge1xyXG4gICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTEwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTE0NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi50cmFuc3BhcmVudC1iYXIge1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLmN1c3RvbS1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcbi5jdXN0b20tYWxpZ24taXRlbS1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY3VzdG9tLWFsaWduLWl0ZW0tZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuI3Njcm9sbFVwIHtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRyaWdodDogMzBweDtcclxuXHRib3R0b206IDUzcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHR6LWluZGV4OiA5ODExICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcblx0ICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmU6Zm9jdXMge1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMgLCAuYnRuOmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYmctZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2YzO1xyXG59XHJcbi5iZy1ncmF5LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxufVxyXG4uYmctZ3JheS0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuLmJnLWdyYXktNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG59XHJcbi5iZy1wb3dkZXItYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmMmYyO1xyXG59XHJcbi5iZy1saWdodC15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjFlYTtcclxufVxyXG4uYmctZGFyay15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTRkYTtcclxufVxyXG5cclxuLmhlYWRlci1ib3JkZXItdG9wLTEge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmM2YzO1xyXG59XHJcbi5ib3JkZXItYm90dG9tLTEge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcblxyXG4uYnRuLWhvdmVyIHtcclxuICAgIGEgLCBidXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ob3Zlci1ib3JkZXItcmFkaXVzIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhlbWUtY29sb3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGFzdHVkaW9ab29tSW4ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0xIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy0yIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctMjItcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLTIwLXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy0xMC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYmctY29sb3ItMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG59XHJcbi5zbGlkZXItYmctY29sb3ItMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBERkREO1xyXG59XHJcbi5zbGlkZXItYmctY29sb3ItMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZGMkYyO1xyXG59XHJcbi5zbGlkZXItYmctY29sb3ItNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzQ3O1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJcclxuLy8gUmVzcG9uc2l2ZSBWYXJpYWJsZXNcclxuJHh4LWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSc7XHJcbiR4bC1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCknO1xyXG4kbGctbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCknO1xyXG4kbWQtbGF5b3V0Oidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknO1xyXG4keHMtbGF5b3V0Oidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuJHNtLWxheW91dDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRlc20tbGF5b3V0OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpJztcclxuXHJcbi8vIEN1c3RvbSB2YXJpYWJsZSBmaWxlIG9ubHkgZm9yIGN1c3RvbWVyIHRvIHVzZVxyXG4kdGhlbWUtY29sb3I6ICNlOTc3MzA7XHJcbiR0aGVtZS1jb2xvci1waW5rOiAjZmQxNzQ4O1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuJG1vbnRzZXJyYXQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJHBvcHBpbnM6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuJGdyZWF0dmliZXM6ICdHcmVhdCBWaWJlcycsIGN1cnNpdmU7XHJcbiR1cndhYmJleXcwMTogJ1VSV0FiYmV5VzAxJztcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmxvZ28ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndlbGNvbWUtdGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzM4MzgzNztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgfVxyXG59XHJcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC5ib3JkZXItc3R5bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1cnJlbmN5LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmd1YWdlLXdyYXAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN1cnJlbmN5LXdyYXAgLCBcclxuICAgIC5sYW5ndWFnZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzODM4Mzg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmN1cnJlbmN5LWRyb3Bkb3duICwgXHJcbiAgICAgICAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYzNnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwLW1vZGlmeSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5jdXJyZW5jeS13cmFwICwgXHJcbiAgICAgICAgLmxhbmd1YWdlLXdyYXAge1xyXG4gICAgICAgICAgICAuY3VycmVuY3ktZHJvcGRvd24gLCBcclxuICAgICAgICAgICAgLmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51IHtcclxuICAgID4gbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI1cHggMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LW1yZy0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODM4Mzg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb24td3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLmhlYWRlci1hY3Rpb24tc3R5bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1hY3Rpb24tY2FydCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmLnByb2R1Y3QtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYmctYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWhlaWdodC0xIHtcclxuXHRtaW4taGVpZ2h0OiAxNzFweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4M3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDczcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaGVpZ2h0LTIge1xyXG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNreS1iYXIge1xyXG4gICAgJi5zdGljayB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiA3MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNrIHtcclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJi5zLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucy1jbG9zZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5zLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXdyYXAtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIHotaW5kZXg6IC05OTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAyMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbGVmdDogLTE1NHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJEQ0RDO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDYwcHggNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgJi5idXR0b24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMkRDREM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXdyYXBwZXIge1xyXG4gICAgLmJvZHktb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyNDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYWN0aXZlIHtcclxuICAgICAgICAuYm9keS1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLnNpZGViYXItY2FydC1hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDQyMHB4O1xyXG5cdHBhZGRpbmc6IDEwNHB4IDUwcHggNTBweDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRyaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwwKTtcclxuXHRib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwwLDAsLjA5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMzBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTVweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggNTBweDtcclxuICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1jYXJ0LWFsbCB7XHJcbiAgICAgICAgLmNhcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNkQ2RDZEO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FydC1jb250ZW50IHtcclxuICAgICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQzMHB4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FydC1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjZweDtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtYnRuICwgXHJcbiAgICAgICAgICAgIC5jaGVja291dC1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMzBweCAzMHB4IDA7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzOHB4IDM4cHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4td3JhcHBlci0yIHtcclxuICAgIC5ib2R5LW92ZXJsYXktMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5LWFjdGl2ZS0yIC5ib2R5LW92ZXJsYXktMiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59IFxyXG5cclxuLm9mZi1jYW52YXMtYWN0aXZlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAzNzBweDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTExO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNzBweCwwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwwLDAsLjA5KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICAub2ZmLWNhbnZhcy1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm9mZi1jYW52YXMtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vZmYtY2FudmFzLW1hcmdpbi1wYWRkaW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub2ZmLWNhbnZhcy1tYXJnaW4tcGFkZGluZy0yIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaW5reS1tb2JpbGUtbWVudSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzODM4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmJhY2spIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XHJcbiAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaW5reS10aGVtZS1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguYmFjaykge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV4dCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0OVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdGhlbWlmeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhY2sge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjMgZWFzZSAwcztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmhlYWRlci1yZXNwb25zaXZlLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuaGVhZGVyLXJlc3BvbnNpdmUtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDAzLiBTbGlkZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTEge1xyXG4gICAgaGVpZ2h0OiA3NzBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTIge1xyXG4gICAgaGVpZ2h0OiA0OTNweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMzY0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC0zIHtcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWhlaWdodC00IHtcclxuICAgIGhlaWdodDogNzcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaGVpZ2h0LTUge1xyXG4gICAgaGVpZ2h0OiA2NDdweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUxM3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMzc5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjNweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgIG1hcmdpbjogMTlweCAwIDQ0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE5cHggMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWJ0biB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIGVhc2UgMHM7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tYm9yZGVyLXJhZGl1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLWJnLXdoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1wYWRkaW5nLWluYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAmLmJ0bi10ZXh0LWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zbGlkZXItaW1nLTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Qtb2ZmZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAuc2luZ2xlLWFuaW1hdGlvbi13cmFwIHtcclxuICAgICAgICAuc2xpZGVyLWFuaW1hdGVkLTEge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS45cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbmltYXRlZC1zbGlkZXItaW1nLTEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LW9mZmVyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4ycztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItYW5pbWF0ZWQtMiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1hbmltYXRlZC0zIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgLnNpbmdsZS1hbmltYXRpb24td3JhcCB7IFxyXG4gICAgICAgIC5obTItc2xpZGVyLWFuaW1hdGlvbiAqIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVyLW5hdiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDk7XHJcblx0bGVmdDogMTkuMyU7XHJcblx0Ym90dG9tOiAxNiU7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNy4zJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAxLjMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDMuMSU7XHJcbiAgICAgICAgYm90dG9tOiAxMiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNS4xJTtcclxuICAgICAgICBib3R0b206IDEwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA0MyU7XHJcbiAgICAgICAgYm90dG9tOiAxJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA0NiU7XHJcbiAgICAgICAgYm90dG9tOiAxJTtcclxuICAgIH1cclxuICAgICYuaG9tZS1zbGlkZXItbmV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLmhvbWUtc2xpZGVyLXByZXYge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtMi13cmFwIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIHBhZGRpbmc6IDYycHggMCA2N3B4IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZDhjODtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2MnB4IDAgNjdweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHggMCA2N3B4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0yIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2M3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDAgMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi5mb250LWluYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDE3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDlweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZjBkOGM4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxOHB4O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZWZjOGIyO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1idG4tMiB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1idG4tMyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtMi1tcmcge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG59XHJcblxyXG4ubWFpbi1zbGlkZXItbmF2MiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgICYuaG9tZS1zbGlkZXItbmV4dDIge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAubWFpbi1zbGlkZXItbmF2MiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgMzBweCAwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM4cHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zbGlkZXItaW1nLTIge1xyXG4gICAgbWFyZ2luOiAwIDExMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCA3MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDkwcHggMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0zIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICNlOTc3MzA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIG1hcmdpbjogMThweCAwIDQ4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC00IHtcclxuICAgIGg1IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAmOmJlZm9yZSAsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDc4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMCA0M3B4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wdC0xNDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXItbmF2MyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDJweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhvbWUtc2xpZGVyLXByZXYzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc2xpZGVyLW92ZXJseSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDA0LiBCYW5uZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5iYW5uZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1idG4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQxNDE0MTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgY29sb3I6ICM0MTQxNDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTlweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjliNWI1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC02IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE0MTQxNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC03IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdyZWF0dmliZXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTgge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zOyBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2N3B4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm9yZGVyLWxlZnQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdXJ3YWJiZXl3MDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oMi13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb250LWRlYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtOSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjQyNDI0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXByaWNlLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMTRweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xMC1wb3NpdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzlweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9wLWluYyB7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvcC1pbmMtMiB7XHJcbiAgICAgICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50LTEwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JlYXR2aWJlcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTE1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgJi5iYW5uZXItY29udGVudC0xMC1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI0MjQyNDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgOTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi5iYW5uZXItY29udGVudC0xMi13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JlYXR2aWJlcztcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGVzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItYnRuLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTVweDtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFubmVyLXdyYXAtbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS0yIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmRmZGZkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS0zIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCA0MnB4IDE1cHg7XHJcbiAgICAgICAgICAgICYuYm9yZGVyLXJhZGl1cy1ub25lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS00IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgJi5idG4tc3R5bGUtNC1tb2RpZnkge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTUge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzNweCAxNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweCAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50LTQge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTEwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgY29sb3I6ICMxNDE0MTQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0yMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLWNvbnRlbnQtNSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYuYmFubmVyLWNvbnRlbnQtNS1zdGF0aWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJi5wb3NpdGlvbi1tb2RpZnkge1xyXG4gICAgICAgIHRvcDogMTIlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IC02N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IDAgNDBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCA0MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdXJ3YWJiZXl3MDE7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiA0cHggJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICYuZm9udC1tb250c2VycmF0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJnLXBhZGRpbmctMSB7XHJcbiAgICBwYWRkaW5nOiA1MnB4IDAgNjBweDtcclxufVxyXG4uYmctcGFkZGluZy0yIHtcclxuICAgIHBhZGRpbmc6IDE0OHB4IDAgMTUzcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgOTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgNzBweDtcclxuICAgIH1cclxufVxyXG4uYmctcGFkZGluZy0zIHtcclxuICAgIHBhZGRpbmc6IDE3MXB4IDAgMTc2cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgOTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgOTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS02IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZkZmRmZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAmLnBhZGRpbmctZGVjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTdweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE0cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1zdHlsZS02LXBvc2l0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtNyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEge1xyXG4gICAgICAgICYucHQtODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXJlc3BvbnNpdmUtbXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDA1LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2VjdGlvbi10aXRsZS10aW1lci13cmFwIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgNDRweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlLTEge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1ib3JkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYm9yZGVyLW1hcmdpbi0xIHtcclxuICAgIG1hcmdpbjogMCAxMDdweCAtMjlweCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLXRhYi13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLm1iLTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTIge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzczMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvcmRlci1ub25lIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdC1ib3JkZXItY2VudGVyIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMyYzJjMmM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjN2U3ZTdlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS00IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAwNi4gUHJvZHVjdCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnRpbWVyLXN0eWxlLTEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzN3B4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc3lvdGltZXJfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLnN5b3RpbWVyLWNlbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN5b3RpbWVyLWNlbGxfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN5b3RpbWVyLWNlbGxfX3VuaXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgJi5iYWRnZS10b3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmFkZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iYWRnZS1waW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYmFkZ2UtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tMy13cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC43KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjAyMDIwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZDk5OTg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tYnRuLTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi0yLXdyYXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLWJ0bi0yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLWJ0bi0yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtY29udGVudC1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3Qtb3Zlcmx5IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuODgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1iYWRnZS0yIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbi1idG4tMSB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTItd3JhcCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3Qtb3Zlcmx5IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1jb250ZW50LXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbmF2LTEge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiA0NSU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiA0NyU7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICM1NTUyNTI7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvZHVjdC1wcmV2LTEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0xIHtcclxuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4NXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLXNpbmdsZS1wcm9kdWN0LWltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjhweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgNTZweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAzMXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDI2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjZweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMzAzMDMwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYucGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5MzBkNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3NzMwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wdXJwbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjMwZTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3QtZGV0YWlscy1jb2xvciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMzJweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0ZFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtcXVhbGl0eSB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdHlidXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmLmluYyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVjIHtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0LWNhcnQge1xyXG4gICAgbWFyZ2luOiAwIDI0cHggMCAxMHB4O1xyXG4gICAgJi5tcmctbm9uZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDM3cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC13aXNobGlzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC13aXNobGlzdCAsIFxyXG4uc2luZ2xlLXByb2R1Y3QtY29tcGFyZSB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gICAgJi5qdW1wIHtcclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsYXN0dWRpb1pvb21JbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNiwgMC42OSwgMC4zNywgMC45Nik7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnF1aWNrdmlldy1tb2RhbC1zdHlsZSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNzBweDsgXHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRlc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIC5tb2RhbC1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ncmlkLXNpemVyIHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1wcmljZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzgwODA4MDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1MjUyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItc3R5bGUtMSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogI2I5YjliOTtcclxuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAyM3B4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi50YWItYm9yZGVyLW5vbmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1zdHlsZS0xLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50YWItc3R5bGUtMS1tb2RpZnkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDU1cHggLTJweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTFweCA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAtMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggLTJweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAucHJvZHVjdC1hcmVhIHtcclxuICAgICAgICAmLnBiLTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAwNy4gU2VydmljZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNlcnZpY2Utd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnNlcnZpY2UtaW1nIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWltZy0zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWNvbnRlbnQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZhNmE2YTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VydmljZS1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHggMjVweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNlcnZpY2UtaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcnZpY2UtaW1nLTMge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgdGFkYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2Utd3JhcC0yIHtcclxuICAgIC5zZXJ2aWNlLWltZy0yIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1jb250ZW50LTIge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2VydmljZS1pbWctMiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB0YWRhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZXJ2aWNlLWJnLWNvbG9yLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZTZmMjtcclxufVxyXG4uc2VydmljZS1iZy1jb2xvci0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmYyZjI7XHJcbn1cclxuLnNlcnZpY2UtYmctY29sb3ItMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmU2O1xyXG59XHJcbi5zZXJ2aWNlLWJnLWNvbG9yLTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAwOC4gQmxvZyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmJsb2ctd3JhcCB7XHJcbiAgICAuYmxvZy1pbWctZGF0ZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmJsb2ctaW1nIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWRhdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29udGVudCB7XHJcbiAgICAgICAgLmJsb2ctbWV0YSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjBiMGIwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1idG4tMiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYmxvZy1pbWctZGF0ZS13cmFwIHtcclxuICAgICAgICAgICAgLmJsb2ctaW1nIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAuYmxvZy1kZXRhaWxzLWltZy1kYXRlLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuYmxvZy1kZXRhaWxzLWltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1kZXRhaWxzLWRhdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTJlMmUyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2IzYjNiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1tZXRhLTIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMCAxOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICM1ZTVlNWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2txdW90ZS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMzFweCAxMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDMxcHggNDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1b3RlLWltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogNTZweCAwIDIzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMzcHggMCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWRldGFpbHMtbWlkZGxlLWltZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWctc29jaWFsLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiA1MXB4IDAgNjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMxcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWctd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLWNvbW1lbnQtZGlnaXQtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5zb2NpYWwtaWNvbi1zdHlsZS0yIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tZW50LWRpZ2l0IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWF1dGhvci13cmFwLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1hdXRob3ItaW1nLTIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctYXV0aG9yLWNvbnRlbnQtMiB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbC1pY29uLXN0eWxlLTMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctbmV4dC1wcmV2aW91cy1wb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDYwcHggMCA5M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLXByZXYtcG9zdC13cmFwICwgXHJcbiAgICAgICAgLmJsb2ctbmV4dC1wb3N0LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nLXByZXYtcG9zdC1pY29uICwgXHJcbiAgICAgICAgICAgIC5ibG9nLW5leHQtcG9zdC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy1wcmV2LXBvc3QtY29udGVudCAsIFxyXG4gICAgICAgICAgICAuYmxvZy1uZXh0LXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWRhZGFkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1wcmV2LXBvc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLW5leHQtcG9zdC13cmFwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nLXByZXYtcG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nLW5leHQtcG9zdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29tbWVudC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWRlYy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb21tZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAuYmxvZy1jb21tZW50LWltZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21tZW50LWluZm8tcmVwbHktd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZGFkYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb21tZW50LXJlcGx5IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVlNWU1ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2luZ2xlLWNvbW1lbnQtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2luZ2xlLWNvbW1lbnQtbWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb21tZW50LWZvcm0td3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ0cHggNTBweCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDRweCA0MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDRweCAyNXB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWNvbW1lbnQtZm9ybS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWNvbW1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1ibG9nLWNvbW1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQgLCBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtYmxvZy1jb21tZW50LWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29tbWVudC1zdWJtaXQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmxvZy13cmFwIHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAwOS4gRm9vdGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uZm9vdGVyLWFib3V0IHtcclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgIG1hcmdpbjogMjNweCAwIDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBheW1lbnQtaW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci13aWRnZXQge1xyXG4gICAgaDMge1xyXG4gICAgICAgICYuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMyMzIzMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxpc3Qge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1hZGRyZXNzIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuLXRpbWUge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDE0cHggMCAxMnB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmYTA5MDk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0LW1hcmdpbi0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyLXdpZGdldC1tYXJnaW4tMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItYXJlYS1tYXJnaW4tbHIge1xyXG4gICAgbWFyZ2luOiAwIDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgJi5wdC04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTAuIEJyYW5kIGxvZ28gc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5icmFuZC1sb2dvLWFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgcGFkZGluZzogNDhweCAxMHB4O1xyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5zaW5nbGUtYnJhbmQtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxMS4gQ2F0ZWdvcnkgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zaW5nbGUtY2F0ZWdvcnktd2VhcCB7XHJcbiAgICAuY2F0ZWdvcnktaW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LWNvbnRlbnQge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2F0ZWdvcnktaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItY2F0ZWdvcnktYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhdGVnb3J5LWFyZWEtcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3R0b206IDQ2cHg7XHJcbn1cclxuLnNpbmdsZS1jYXRlZ29yeS13cmFwLTIge1xyXG4gICAgLmNhdGVnb3J5LWltZy0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1ub3JtYWwtaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWhvdmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1jb250ZW50LTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2F0ZWdvcnktY29udGVudC0yLWJsYWNrIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNhdGVnb3J5LWltZy0yIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnktbm9ybWFsLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWhvdmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtY2F0ZWdvcnktd3JhcC0zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS1jb250ZW50LTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDY0cHggMTRweCAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAxNHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRlZ29yeS1jb250ZW50LTMge1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDEyLiBTdWJzY3JpYmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICAuc3Vic2NyaWJlLWZvcm0tc3R5bGUge1xyXG4gICAgICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTMuIFRlc3RpbW9uaWFsIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAgMjRweCAzM3B4IDMzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg1ZGVnKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGJkYjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg2ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDZkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRlc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMycHg7XHJcbiAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGJkYjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC0yOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRlc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAzM3B4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtaW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNGI0YjRiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIG1hcmdpbjogMTdweCAwIDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbC1pbmZvIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1NzU1NTU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NTU1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzQ2ZTZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWFjdGl2ZSB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzVweDtcclxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RlZGJkYjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZWRiZGI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZGJkYjtcclxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE0LiBQcm9kdWN0IGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwcHg7XHJcbiAgICAgICAgJi5wdC1zbWFsbC1ub25lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1wcmljZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNHB4IDAgMjNweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTI1MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLXJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5wcm9kdWN0LXJhdGluZyB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzlmOWU5ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgbWFyZ2luOiAzNHB4IDAgNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlmOWU5ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ZjllOWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWwtaWNvbi1zdHlsZS00IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnF1aWNrdmlldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy12ZXJ0aWNhbC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy1zbGlkZXItMSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1iaWctaW1nLXNsaWRlci0xIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGQtc21hbGwtaW1nLXN0eWxlIHtcclxuICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucGQtc21hbGwtaW1nLXN0eWxlLW1vZGlmeSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBkLW5hdi1zdHlsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0b3A6IC00M3B4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogLTIxcHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucGQtbmV4dCB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogLTQzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGQtbmF2LXN0eWxlLTIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogNDclO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wZC1uZXh0LTIge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lYXN5em9vbS1zdHlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuZWFzeXpvb20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgJi5lYXN5em9vbS1wb3AtdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTkyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTlweCAyLjlweCByZ2JhKDAsMCwwLC4wMik7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgMCA0MnB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGVzY3JpcHRpb24tY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyOXB4O1xyXG4gICAgICAgIHdpZHRoOiA2NyU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNwZWNpZmljYXRpb24td3JhcCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkLndpZHRoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXZpZXctd3JhcHBlciB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXJldmlldyB7XHJcblx0bWFyZ2luOiAwIDAgMzNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIHBhZGRpbmc6IDAgMCAzNHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5yZXZpZXctaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmlldy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCA4cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXZpZXctcmF0aW5nIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTk3NzMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXR0aW5nLWZvcm0td3JhcHBlciB7XHJcbiAgICA+IGgzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICA+IHAge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC55b3VyLXJhdGluZy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAzNnB4IDAgMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC55b3VyLXJhdGluZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U5NzczMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYXR0aW5nLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMTlweCAwIDA7XHJcbiAgICAgICAgLnJhdGluZy1mb3JtLXN0eWxlIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0ICwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2F2ZS1lbWFpbC1vcHRpb24ge1xyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZmZpbGlhdGUtYnRuIHtcclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZXRhaWxzLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICAuc2luZ2xlLXByby1kZXRhaWxzLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzNweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JvdXAtdGl0bGUtcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNS4gQnJlYWRjcnVtYiBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmJyZWFkY3J1bWItYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmJyZWFkY3J1bWItaW1nLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYi1pbWctMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzNDJweDtcclxuICAgICAgICBoZWlnaHQ6IDM0MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2ODY4Njg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWItcGFkZGluZy0xIHtcclxuXHRwYWRkaW5nOiAxNTFweCAwIDE1MnB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMXB4IDAgMTAycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODFweCAwIDgycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjFweCAwIDYycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSBTaWRlYmFyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2lkZWJhci13aWRnZXQge1xyXG4gICAgJi5zaWRlYmFyLXdpZGdldC1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC13cmFwLTIge1xyXG4gICAgICAgIC5zZWFyY2gtMi1mb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDUwcHggMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC10aXRsZSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci13aWRnZXQtdGl0bGUtMiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtZmlsdGVyIHtcclxuICAgICAgICAjc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjdiN2I3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiN2I3Yjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLXNsaWRlci1hbW91bnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIC5sYWJlbC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWQzNTAzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItbGlzdC1zdHlsZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLXdpZGdldC1jb2xvciB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDBmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJyb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJhYWFhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LXRhZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU3O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLXdyYXAtMyB7XHJcbiAgICAgICAgLnNlYXJjaC0zLWZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2E2YTZhNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNzBweCAycHggMjVweDtcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTZhNmE2O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E2YTZhNjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MTgxODE7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctYXV0aG9yLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDM1cHg7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLWljb24tc3R5bGUtMSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWxpc3Qtc3R5bGUtMiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGF0ZXN0LXBvc3Qtd3JhcCB7XHJcbiAgICAgICAgLnNpbmdsZS1sYXRlc3QtcG9zdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYXRlc3QtcG9zdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDExNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGF0ZXN0LXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGF0ZXN0LXBvc3QtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4YjhhODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LXRhZy0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5NTk1OTU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDExcHggMTVweCAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1iYW5uZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuc2lkZWJhci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgJi5ibG9nLXNpZGViYXItbXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLXBhZ2UtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgJi5wYi0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNy4gU2hvcCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNob3AtdG9wYmFyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5zaG9wLXRvcGJhci1sZWZ0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC10b3BiYXItcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLXNvcnRpbmctYXJlYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgLm5pY2Utc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICYubmljZS1zZWxlY3Qtc3R5bGUtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNiN2I3Yjc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZDZkNmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0YlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3Atdmlldy1tb2RlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYwNjA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1saXN0LXdyYXAge1xyXG4gICAgLnByb2R1Y3QtbGlzdC1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1saXN0LWJhZGdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgJi5iYWRnZS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJhZGdlLXBpbmsge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZDE3NDg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbi1idG4tMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1saXN0LWNvbnRlbnQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtcmF0aW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTk3NzMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWxpc3QtYWN0aW9uIHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLWJ0bi0zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1xdWlja3ZpZXcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zdHlsZS0xIHtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXN0b3JlIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zaG9wLWxvY2F0aW9uIHtcclxuICAgICAgICAmLnBiLTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE4LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmFib3V0LWltZyB7XHJcbiAgICBtYXJnaW46IDAgMzdweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDMwcHggMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwcHggMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRncmVhdHZpYmVzO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDEycHggMCAyOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubXJnLWluYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtZnVuZmFjdCB7XHJcbiAgICAuZnVuZmFjdC1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICMzYTNhM2E7IFxyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjM2EzYTNhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZ1bmZhY3QtaW1nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVhbS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgIH1cclxuICAgIC50ZWFtLWluZm8tcG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgIC50ZWFtLWluZm8ge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbS1pbmZvLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTkuIENvbnRhY3QgdXMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb250YWN0LXVzLWluZm8td3JhcCB7XHJcbiAgICAuY29udGFjdC11cy1pbmZvLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtdXMtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzIzMjMyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFwIHtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0tc3R5bGUge1xyXG4gICAgaW5wdXQgLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogIzhmOGY4ZjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGY4ZjhmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZjhmOGY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXVzLWJ0biB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybS13cmFwIHtcclxuICAgIHAge1xyXG4gICAgICAgICYuZm9ybS1tZXNzZWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIwLiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY2FydC10YWJsZS1jb250ZW50IHtcclxuICAgIC50YWJsZS1jb250ZW50IHtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgICAgICAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjNweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDhweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggOHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXN1YnRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtY2FydC1wcmljZSAsIFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBweCA5NXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FydC1zaGlwaW5nLXVwZGF0ZSA+IGEsXHJcbiAgICAuY2FydC1jbGVhciA+IGJ1dHRvbixcclxuICAgIC5jYXJ0LWNsZWFyID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMzBweCAxN3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMnB4IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtY2xlYXIgPiBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIHtcclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3Qtc3R5bGUge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDE2cHg7IFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxjdWxhdGUtZGlzY291bnQtYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FydC1jbGVhci13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZ3JhbmQtdG90YWwtd3JhcCB7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5ncmFuZC10b3RhbC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggMzBweCAzM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ncmFuZC1zaGlwcGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMCAzMnB4O1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGlwcGluZy1jb3VudHJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYjFjZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMzMTk4YjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JhbmQtdG90YWwge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyYW5kLXRvdGFsLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjEuIFdpc2hsaXN0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB7XHJcbiAgICAudGFibGUtY29udGVudCB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgID4gdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtc3RvY2stc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC13aXNobGlzdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc3RvY2stc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2lzaGxpc3QtY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMi4gTG9naW4gcmVnaXN0ZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIHtcclxuICAgIC5sb2dpbi1yZWdpc3Rlci10YWItbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYWN0aXZlIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgcGFkZGluZzogODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sb2dpbi10b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjMuIE15IGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5teWFjY291bnQtdGFiLW1lbnUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI215YWNjb3VudENvbnRlbnQge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5teWFjY291bnQtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAud2VsY29tZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICYgbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY291bnQtZGV0YWlscy1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIC5zaW5nbGUtaW5wdXQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC10YWJsZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGFibGUsXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2F2ZWQtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tIFN0YXJ0IE15IEFjY291bnQgUGFnZSBXcmFwcGVyIC0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyNC4gQ29tcGFyZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNvbXBhcmUtdGFibGUge1xyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgICYgdGJvZHkge1xyXG4gICAgICAgICAgICAmIHRyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZmlyc3QtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LWltYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVjay1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tcHJpY2UsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tY29sb3IsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tcmF0dGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U3YTQxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovIiwiLyotLS0tLS0tLSAyNS4gQ2hlY2tvdXQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jdXN0b21lci16b25lIHtcclxuICAgID4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0ZFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZkZGU2ZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWxvZ2luLWluZm8ge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuc2luLWNoZWNrb3V0LWxvZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tcmVtZW1iZXItd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCA5cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb3N0LXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTFweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1sb2dpbi1pbmZvMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICM4YThhOGE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtbG9naW4taW5mbzMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7IFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWYyMjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyMjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctaW5mby13cmFwIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlsbGluZy1pbmZvIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iaWxsaW5nLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlsbGluZy1zZWxlY3Qge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYWJiciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWFjY291bnQge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGFiYnIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpZmZlcmVudC1hZGRyZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDIycHggMCAwO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMTAyMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAmOjotbW96LXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtdGV4dGFyZWEtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi55b3VyLW9yZGVyLWFyZWEge1xyXG5cdHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xyXG5cdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSg1Miw1Myw1NiwuMSk7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEycHggNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueW91ci1vcmRlci13cmFwIHtcclxuICAgICAgICAueW91ci1vcmRlci1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yZGVyLXNoaXBwaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yZGVyLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnlvdXItb3JkZXItbWlkZGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyM3B4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgICAgICAuc2luLXBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMjFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuUGxhY2Utb3JkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDUwcHggMTdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIl19 */
