/*=== MEDIA QUERY ===*/
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-Regular.ttf") format("opentype");
}
@font-face {
  font-family: "Montserrat";
  font-style: bold;
  font-weight: 700;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-Bold.ttf") format("opentype");
}
@font-face {
  font-family: "Bitter";
  font-style: normal;
  font-weight: 400;
  src: local("Bitter"), url("../fonts/Bitter/Bitter-Regular.ttf") format("opentype");
}
@font-face {
  font-family: "Bitter";
  font-style: bold;
  font-weight: 700;
  src: local("Bitter"), url("../fonts/Bitter/Bitter-Regular.ttf") format("opentype");
}
@font-face {
  font-family: "Bitter";
  font-style: bolder;
  font-weight: 900;
  src: local("Bitter"), url("../fonts/Bitter/Bitter-Black.ttf") format("opentype");
}
html {
  overflow-x: hidden;
}

body {
  line-height: 1.7;
  font-family: "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  color: #464646;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Bitter", serif;
  font-weight: 900;
  color: #222222;
}

h1,
.h1 {
  font-size: 2.5rem;
}

h2,
.h2 {
  line-height: 1.6;
  font-size: 26px;
}

h3,
.h3 {
  font-size: 22px;
  line-height: 1.6;
}

h4,
.h4 {
  font-size: 20px;
  line-height: 30px;
}

h5,
.h5 {
  font-size: 18px;
}

h6,
.h6 {
  font-size: 14px;
}

p {
  color: #6c757d;
}

.form-bg {
  background-color: #fce4d6;
}

.checkboxes label {
  padding-left: 30px;
}
.checkboxes label::before {
  background-color: #ffffff;
}

:root {
  color-scheme: light;
}

.navbar-toggle .icon-bar {
  background: #0064ad;
}

input[type=email],
input[type=password],
input[type=text],
input[type=tel] {
  box-shadow: none;
  height: 45px;
  outline: none;
  font-size: 14px;
}
input[type=email]:focus,
input[type=password]:focus,
input[type=text]:focus,
input[type=tel]:focus {
  box-shadow: none;
  border: 1px solid #0064ad;
}

.input {
  box-shadow: none;
  border-radius: 0;
  padding-left: 12px;
  padding-right: 12px;
}
.input:focus {
  box-shadow: none;
  border: 1px solid #0064ad;
}

.py-7 {
  padding: 7rem 0px;
}

.btn {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  padding: 0.75rem 2rem;
  text-transform: uppercase;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn.btn-icon i {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 5px;
}
.btn:focus {
  background-color: #9d5276;
  box-shadow: none;
  color: #ffffff;
  outline: 0px;
}

.btn-main, .btn-small {
  background: #0064ad;
  color: #ffffff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn-main:hover, .btn-small:hover {
  background-color: #9d5276;
  color: #ffffff;
}

.btn-large {
  padding: 20px 45px;
}
.btn-large.btn-icon i {
  font-size: 16px;
  vertical-align: middle;
  margin-right: 5px;
}

.btn-small {
  padding: 10px 25px;
  font-size: 12px;
}

.btn-round {
  border-radius: 4px;
}

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

.btn.active:focus,
.btn:active:focus,
.btn:focus {
  outline: 0;
}

.bg-gray {
  background: #00ae97;
}

.bg-primary {
  background: #0064ad;
}

.bg-dark {
  background: #222222;
}

.bg-gradient {
  background-image: linear-gradient(145deg, rgba(19, 177, 205, 0.95) 0%, rgba(152, 119, 234, 0.95) 100%);
  background-repeat: repeat-x;
}

.section-title {
  margin-bottom: 70px;
}
.section-title .title {
  font-size: 50px;
  line-height: 50px;
}
.section-title p {
  color: #666;
  font-family: "Montserrat", sans-serif;
}

.subtitle {
  color: #0064ad;
  font-size: 14px;
  letter-spacing: 1px;
}

.overly {
  position: relative;
}
.overly:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
}

.text-color {
  color: #0064ad;
}

.text-black {
  color: #222222;
}

.text-sm {
  font-size: 13px;
}

.text-md {
  font-size: 2.25rem;
}

.text-lg {
  font-size: 3.25rem;
  line-height: 1.2;
}

.no-spacing {
  letter-spacing: 0px;
}

a {
  color: #222222;
  text-decoration: none;
}

a:focus,
a:hover {
  color: #9d5276;
  text-decoration: none;
}

a:focus {
  outline: none;
}

.content-title {
  font-size: 40px;
  line-height: 50px;
}

.page-title {
  background-position: center;
  background-size: cover;
  padding: 120px 0;
  position: relative;
}
.page-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
}
.page-title .block h1 {
  color: #ffffff;
}
.page-title .block p {
  color: #ffffff;
}

.page-wrapper {
  padding: 70px 0;
}

a {
  transition: all 0.4s ease 0s;
}

.section-divider {
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.05);
}

@media (max-width: 400px) {
  .p-5 {
    padding: 2rem !important;
  }
  h2,
  .h2 {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 36px;
  }
  .text-lg {
    font-size: 2rem;
    line-height: 1.6;
  }
  .text-md {
    font-size: 2rem;
  }
}
@media (max-width: 575px) {
  .p-5 {
    padding: 2rem !important;
  }
  h2,
  .h2 {
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 36px;
  }
}
@media (max-width: 1023px) {
  h2 {
    line-height: 1.6;
    font-size: 23px;
  }
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline .list-inline-item {
  display: inline-block;
}
.list-inline .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.w-100 {
  width: 100%;
  max-width: unset;
}

.ml-auto {
  margin-left: auto !important;
}

.text-white {
  color: #fff;
}

.text-muted {
  color: #6c757d !important;
}

.border-0 {
  border: 0px !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.is-rounded {
  border-radius: 0.25rem !important;
}

.input::-moz-placeholder,
.textarea::-moz-placeholder,
.select select::-moz-placeholder {
  color: unset;
  opacity: 0.8;
}

.input::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder,
.select select::-webkit-input-placeholder {
  color: unset;
  opacity: 0.8;
}

.input:-moz-placeholder,
.textarea:-moz-placeholder,
.select select:-moz-placeholder {
  color: unset;
  opacity: 0.8;
}

.input:-ms-input-placeholder,
.textarea:-ms-input-placeholder,
.select select:-ms-input-placeholder {
  color: unset;
  opacity: 0.8;
}

.bg-light {
  background-color: #f8f9fa !important;
}

ul.list-styled {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 25px;
}

#basic-captcha-reload {
  width: 100%;
}

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

.about-2 {
  background: #f7f9f3;
}

.about-item-block .icon {
  margin: 15px;
  font-size: 25px;
  width: 64px;
  height: 64px;
  border-radius: 100%;
  background: #0064ad;
  color: #ffffff;
}
.about-item-block .icon:after {
  position: absolute;
  content: "";
  border: 4px solid #ddd;
  width: 96px;
  height: 96px;
  border-radius: 100%;
}

.bg-color-2 {
  background: #f3f0ea;
}

.cause-item {
  border: 1px solid #e9e9eb;
  display: block;
  overflow-wrap: break-word;
  padding: 10px;
  transition: all 0.4s ease 0s;
}
.cause-item .card-body {
  padding: 20px;
}
.cause-item li span {
  font-weight: 700;
}
.cause-item:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  border: 1px solid transparent;
}

.volunteer {
  position: relative;
}
.volunteer:before {
  position: absolute;
  content: "";
  right: 0px;
  top: 0px;
  width: 47%;
  height: 100%;
  background: #fce4d6;
}

.volunteer-content {
  padding-right: 70px;
}

.volunteer-form .input {
  height: 60px;
  padding-left: 20px;
  border-radius: 3px;
}
.volunteer-form textarea.input {
  height: auto;
}
.volunteer-form .btn:hover {
  color: #ffffff;
}

.clients-wrap a {
  margin-bottom: 20px;
  display: inline-block;
  width: 29%;
}
.clients-wrap img {
  float: left;
}

.video {
  position: relative;
}
.video:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 0px;
  background: rgba(0, 0, 0, 0.95);
  width: 60%;
  height: 100%;
}
.video:after {
  position: absolute;
  content: "";
  left: 0px;
  top: 0px;
  background: url("../images/bg/image-5.jpg") no-repeat;
  background-size: cover;
  width: 60%;
  height: 100%;
  z-index: -1;
}
.video .video-block {
  position: relative;
}
.video .video-block .img-block {
  position: relative;
  box-shadow: 0px 0px 70px 0px rgba(0, 42, 106, 0.1);
}
@media (max-width: 575px) {
  .video .video-block .img-block img {
    height: 300px;
    object-fit: cover;
  }
}
.video .video-block .videoplay {
  display: inline-block;
  background: #ffffff;
  color: #00ae97;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  text-align: center;
  line-height: 80px;
  position: absolute;
  right: 0px;
  top: calc(50% - 40px);
  left: 0px;
  margin: auto;
}
.video .video-block .videoplay:hover {
  cursor: pointer;
}

.confirmation-content i,
.error-content i {
  width: 120px;
  height: 120px;
  background: #0064ad;
  color: #ffffff;
  display: inline-block;
  border-radius: 100%;
  line-height: 123px;
}

@media (max-width: 400px) {
  .content-title {
    font-size: 23px;
    line-height: 46px;
  }
  .bg-about {
    display: none;
  }
  .volunteer::before {
    display: none;
  }
  .volunteer-content {
    padding-right: 0px;
  }
  .video:before {
    width: 100%;
    background: #111;
  }
  .error-content h2 {
    font-size: 70px;
    margin: 40px 0px;
  }
  .member-benifits-list li {
    margin-bottom: 25px;
  }
  .clients-item-wrap a {
    display: inline-block;
    margin: 20px 0px;
  }
}
@media (max-width: 575px) {
  .content-title {
    font-size: 28px;
    line-height: 46px;
  }
  .bg-about {
    display: none;
  }
  .volunteer::before {
    display: none;
  }
  .volunteer-content {
    padding-right: 0px;
  }
}
@media (max-width: 768px) {
  .bg-about {
    display: none;
  }
  .volunteer::before {
    display: none;
  }
  .volunteer-content {
    padding-right: 0px;
  }
  .video:before {
    width: 100%;
    background: #111;
  }
}
@media (max-width: 1023px) {
  .volunteer::before {
    display: none;
  }
  .volunteer-content {
    padding-right: 0px;
  }
  .video::before {
    width: 100%;
  }
  .volunteer-form-wrap {
    background-color: #fce4d6;
  }
  .video:before {
    width: 100%;
    background: #111;
  }
}
@media (max-width: 575px) {
  .about-item-content {
    padding-left: 0 !important;
  }
}

@media (max-width: 1023px) {
  .sidebar-wrap {
    margin-top: 40px;
    padding-top: 60px;
    border-top: 1px solid #ddd;
  }
}

.sidebar-widget.categories ul li {
  margin-bottom: 15px;
}
.sidebar-widget.search {
  position: relative;
  background: #f7f9f3;
}
.sidebar-widget.search a {
  position: absolute;
  display: inline-block;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

/*=================================================================
  Latest Posts
==================================================================*/
.blog-item-content h3 {
  line-height: 36px;
}
.blog-item-content h3 a {
  transition: all 0.4s ease 0s;
}
.blog-item-content h3 a:hover {
  color: #0064ad !important;
}

.blog-item {
  background: #ffffff;
  transition: all 0.4s ease 0s;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.blog-item .card-body {
  padding: 25px;
}
.blog-item:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.tags {
  display: block !important;
}
.tags a {
  background: #f5f8f9;
  display: inline-block;
  padding: 8px 23px;
  border-radius: 38px;
  margin-bottom: 10px;
  border: 1px solid #eee;
  font-size: 14px;
  text-transform: capitalize;
}
.tags a:hover {
  background-color: #0064ad;
  color: white;
}

.pagination .nav-links a {
  font-size: 18px;
  border: 2px solid rgba(0, 0, 0, 0.5);
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  padding-top: 10px;
  border-radius: 3px;
}
.pagination .nav-links a:hover {
  background: #00ae97;
  color: #ffffff;
}

.pagination .nav-links a.current {
  background: #00ae97;
  color: #ffffff;
}

.blog-item-meta span {
  text-transform: uppercase;
  font-size: 14px;
}

.comment-area-box img {
  width: 100px;
  height: 100px;
  border-radius: 3px;
  margin-bottom: 10px;
}
@media (max-width: 575px) {
  .comment-area-box {
    display: block !important;
  }
}

.comment-form .input {
  background: #f7f9f3;
  height: 55px;
  padding-left: 10px;
  border: 1px solid rgba(0, 0, 0, 0.04);
}
.comment-form textarea.input {
  height: auto;
}

.share-option a {
  display: inline-block;
  padding: 8px 22px;
  font-size: 14px;
  background: #f7f9f3;
  border-radius: 25px;
  margin: 10px 0;
}
.share-option a:hover {
  background: #0064ad;
  color: #ffffff;
}

h3.quote {
  font-size: 25px;
  line-height: 50px;
  font-weight: normal;
  padding: 0px 25px 0px 85px;
  margin: 65px 0 65px 0 !important;
  position: relative;
}
@media (max-width: 575px) {
  h3.quote {
    padding: 0px 25px 0px 25px;
  }
}

h3.quote::before {
  content: "";
  width: 55px;
  height: 2px;
  background: #0064ad;
  position: absolute;
  top: 25px;
  left: 0;
}
@media (max-width: 575px) {
  h3.quote::before {
    top: 0;
    width: 2px;
    height: 55px;
  }
}

.nav-posts-title {
  line-height: 25px;
  font-size: 18px;
}

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

.border-1 {
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.blog-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

@media (max-width: 400px) {
  .blog-item-meta span {
    margin: 6px 0px;
  }
  .widget {
    margin-bottom: 30px;
    padding-bottom: 0px;
  }
}
@media (max-width: 575px) {
  .blog-item-meta span {
    display: block;
    margin: 6px 0px;
  }
  .widget {
    margin-bottom: 30px;
    padding-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .blog-item-meta span {
    display: block;
    margin: 6px 0px;
  }
  .widget {
    margin-bottom: 30px;
    padding-bottom: 0px;
  }
}
.contact-wrap .input {
  height: 48px;
  background: #f7f9f3;
  border: 1px solid #EEF2F6;
  box-shadow: none;
  width: 100%;
}
.contact-wrap textarea.input {
  height: auto;
}
.contact-wrap label {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  opacity: 0.7;
  margin-bottom: 10px;
  display: inline-block;
}

.address-block li {
  margin-bottom: 30px;
  font-size: 14px;
}
.address-block li h6 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #000;
}

.social-icons h6 {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #000;
}

.google-map {
  position: relative;
}

.google-map #map {
  width: 100%;
  height: 450px;
}

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

.bg-counter {
  background: url("../images/bg/bg-3.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.bg-counter:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
}

.counter {
  background: #f7f9f3;
}

.counter-item i {
  font-size: 40px;
  color: #222;
}
.counter-item h3 {
  margin-bottom: 0px;
  font-family: "Montserrat", sans-serif;
  color: #0064ad;
}

.bg-counter-2 {
  background: #00ae97;
}

.counter-item-2 .counter-stat {
  font-size: 70px;
  font-weight: 800;
  line-height: 1.1;
  font-family: "Montserrat", sans-serif;
}
.counter-item-2 p {
  margin-bottom: 0px;
}
.counter-item-2 i {
  color: #ffffff;
}

@media (max-width: 575px) {
  .counter-item-2 {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .counter-item-2 {
    text-align: center;
  }
}
.cta-block {
  background: fixed 50% 50%;
  background-size: cover;
  padding: 120px 0px;
  position: relative;
}
.cta-block:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
}

.donation-wrap {
  background: #eaeaea;
  padding: 50px 35px;
}
@media (max-width: 575px) {
  .donation-wrap {
    padding: 40px 20px;
  }
}

.donation .donation-form .col-form-label {
  font-weight: 700;
}
.donation .donation-form .form-check {
  margin-bottom: 15px;
}
.donation .donation-form .input {
  height: 50px;
  border: 1px solid transparent;
}
.donation .donation-form .input:focus {
  border-color: #0064ad;
}
.donation .donation-form .form-group {
  margin-bottom: 25px;
}
.donation .offline-donation ul li {
  margin: 15px 0px;
}
.donation .offline-donation ul address,
.donation .offline-donation ul span {
  font-weight: 700;
}

.volunteer-form .input {
  height: 50px;
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.volunteer-form .input:focus {
  border-color: #0064ad;
}

.event-item {
  border: 1px solid rgba(0, 0, 0, 0.06);
}
.event-item ul {
  padding-bottom: 20px;
}
.event-item .list-group-flush .list-group-item {
  border: 0px;
  padding: 10px 20px;
}
.event-item .card-body {
  padding: 1.25rem;
}

.feature {
  position: relative;
  padding-top: 300px;
}
.feature:before {
  position: absolute;
  content: "";
  left: 0px;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 70%;
  background: url("../images/feature/banner.jpg") no-repeat;
  background-size: cover;
}

.feature-inner {
  background: #ffffff;
  padding: 30px;
  border: 1px solid rgba(0, 0, 0, 0.03);
}
.feature-inner i {
  font-size: 50px;
  color: #0064ad;
}
.feature-inner h4 {
  margin-bottom: 0px;
  margin-top: 10px;
}
.feature-inner p {
  color: #8c8c8c;
}

.footer {
  padding-bottom: 10px;
  background: #0064ad;
}
.footer .copyright {
  color: rgba(255, 255, 255, 0.7);
}
.footer .copyright a {
  font-weight: 600;
}

.lh-35 {
  line-height: 35px;
}

.footer-widget h4 {
  letter-spacing: 0.5px;
}

.sub-form {
  position: relative;
}
.sub-form .input {
  border: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
}

.footer-btm {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.footer-socials {
  margin-top: 20px;
  margin-bottom: 20px;
}
.footer-socials li a {
  font-size: 18px;
  width: 46px;
  height: 45px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.06);
  display: inline-block;
  padding-top: 8px;
  color: rgba(255, 255, 255, 0.6);
}
.footer-socials li a:hover {
  background: #0064ad;
  color: #ffffff;
}

.footer-menu li {
  margin-bottom: 15px;
}
.footer-menu li a {
  color: rgba(255, 255, 255, 0.7);
}
.footer-menu li a:hover {
  color: #ffffff;
}
.footer-menu li a i {
  color: #ffffff;
  margin-right: 9px;
}

.footer .gallery-wrap {
  display: grid;
  row-gap: 5px;
  column-gap: 5px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.footer .gallery-wrap .gallery-img {
  line-height: 0;
}

@media (max-width: 400px) {
  .footer-socials {
    margin-top: 20px;
  }
  .footer-socials li a {
    margin-left: 0px;
  }
}
@media (max-width: 575px) {
  .footer-socials {
    margin-top: 20px;
  }
  .footer-socials li a {
    margin-left: 0px;
  }
}
@media (max-width: 768px) {
  .footer-socials {
    margin-top: 20px;
  }
  .footer-socials li a {
    margin-left: 0px;
  }
}
@media (max-width: 1023px) {
  #navbar {
    padding: 8px 0;
  }
  #navbar .navbar-menu {
    padding: 1rem 0;
  }
}
#navbar .navbar-burger {
  border: 0;
  margin-top: 11px;
  color: #fff;
  background-color: #0064ad;
  outline: 0;
  height: 2.8rem;
  width: 2.8rem;
}
#navbar .navbar-burger.is-active {
  background-color: #9d5276;
}
#navbar li.navbar-item {
  padding: 0;
}
#navbar li.navbar-item:last-child .navbar-link {
  padding-right: 0;
}
@media (max-width: 1023px) {
  #navbar li.navbar-item:last-child .navbar-link {
    margin-right: 17px !important;
  }
}
#navbar .navbar-link {
  font-family: "Montserrat", sans-serif;
  color: #222222;
  background-color: transparent !important;
  font-weight: 600;
  padding: 30px 17px;
  transition: all 0.25s ease;
}
@media (max-width: 1215px) {
  #navbar .navbar-link {
    padding: 30px 14px;
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  #navbar .navbar-link {
    padding: 10px 14px;
    text-align: center;
  }
}
#navbar .navbar-link:hover, #navbar .navbar-link:focus {
  color: #9d5276;
}
#navbar .btn:hover {
  color: #ffffff;
}

.header-top {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 14px;
}
@media (max-width: 1023px) {
  .header-top {
    padding: 6px 0;
  }
}
.header-top .top-btn {
  padding: 14px 25px;
  background: #0064ad;
  line-height: 40px;
  color: #ffffff;
}
@media (max-width: 575px) {
  .header-top .top-btn {
    padding: 8px 13px;
    font-size: 13px;
    line-height: unset;
    margin-left: 0 !important;
    margin-top: 10px !important;
  }
}
.header-top .top-btn:focus, .header-top .top-btn:hover {
  background: #9d5276;
}
.header-top .header-top-right a {
  margin: 0 10px;
}
.header-top .header-top-right a:first-child {
  margin-left: 0;
}
@media (max-width: 400px) {
  .header-top .header-top-right a:first-child {
    margin-left: 10px;
  }
}
.header-top .header-top-right a:last-child {
  margin-right: 0;
}
.header-top .header-top-info a {
  margin-right: 20px;
  color: #000;
}
@media (max-width: 575px) {
  .header-top .header-top-info a {
    display: block;
    margin-right: 0 !important;
  }
}
.header-top .header-top-info a i {
  color: #0064ad;
}
.header-top .btn {
  font-size: 12px !important;
  margin-right: 0px;
}

.navbar-brand img {
  height: 75px;
  max-height: 78px;
}
@media (max-width: 1215px) {
  .navbar-brand img {
    max-height: 59px;
  }
}
@media (max-width: 1023px) {
  .navbar-brand .navbar-item {
    padding-left: 0;
  }
}

.navbar-logo-wrapper {
  flex-shrink: 1;
}

.navbar-dropdown {
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in, visibility 0s linear 0.2s, transform 0.2s linear;
  width: 300px;
  padding: 0px;
  border-radius: 0px;
  display: block;
  border: 0;
  z-index: -1;
}
.navbar-dropdown.align-right {
  left: auto;
  right: -34px;
}
@media (max-width: 1023px) {
  .navbar-dropdown {
    visibility: visible;
    opacity: 1;
    margin: auto;
    text-align: center;
    background: #f5f5f5;
    width: 250px;
  }
}

.navbar-link::after {
  display: none !important;
}

.has-dropdown:hover .navbar-dropdown {
  visibility: visible;
  transition: all 0.45s ease 0s;
  opacity: 1;
  z-index: 3;
}

.navbar-dropdown .navbar-item {
  padding: 0.8rem 1.5rem;
  font-size: 14px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
}
.navbar-dropdown .navbar-item:hover {
  background: #ffffff !important;
  color: #9d5276 !important;
}
@media (max-width: 1023px) {
  .navbar-dropdown .navbar-item {
    font-weight: normal;
    padding: 0.6rem 1.5rem;
  }
}

@media (max-width: 768px) {
  .header-top .header-top-info a:last-child {
    margin-right: 0px;
  }
  .header-top .header-top-info {
    padding: 10px 0px;
  }
  .header-top-right {
    margin-bottom: 12px;
  }
  .dropdown-menu {
    display: none;
    width: 100%;
    text-align: center;
  }
  #navbar .nav-link {
    padding: 15px 10px;
  }
}
.gallery .gallery-item a {
  display: block;
  line-height: 0;
}
.gallery .gallery-item a img {
  margin-bottom: 0;
}

.testimonial-item {
  padding: 50px 30px;
}
.testimonial-item i {
  font-size: 40px;
  position: absolute;
  left: 30px;
  top: 30px;
  z-index: 1;
}
.testimonial-item .testimonial-text {
  font-size: 20px;
  line-height: 38px;
  color: #222222;
  margin-bottom: 30px;
  font-style: italic;
}
.testimonial-item .testimonial-item-content {
  padding-left: 65px;
}

.slick-slide:focus,
.slick-slide a {
  outline: none;
}

@media (max-width: 400px) {
  .testimonial-item .testimonial-item-content {
    padding-left: 0px;
    padding-top: 30px;
  }
}
@media (max-width: 575px) {
  .testimonial-item .testimonial-item-content {
    padding-left: 0px;
    padding-top: 30px;
  }
}
.service-item {
  position: relative;
  padding-left: 80px;
}
.service-item i {
  position: absolute;
  left: 0px;
  top: 5px;
  font-size: 50px;
  opacity: 0.4;
}

.cause-meta li {
  font-size: 20px;
}

/*=================================================================
  Single Blog Page
==================================================================*/
.post.post-single {
  border: none;
}
.post.post-single .post-thumb {
  margin-top: 30px;
}

.post-sub-heading {
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 20px;
}

.post-social-share {
  margin-bottom: 50px;
}

.post-comments {
  margin: 30px 0;
}
.post-comments .media {
  margin-top: 20px;
}
.post-comments .media > .pull-left {
  padding-right: 20px;
}
.post-comments .comment-author {
  margin-top: 0;
  margin-bottom: 0px;
  font-weight: 500;
}
.post-comments .comment-author a {
  color: #0064ad;
  font-size: 14px;
  text-transform: uppercase;
}
.post-comments time {
  margin: 0 0 5px;
  display: inline-block;
  color: #808080;
  font-size: 12px;
}
.post-comments .comment-button {
  color: #0064ad;
  display: inline-block;
  margin-left: 5px;
  font-size: 12px;
}
.post-comments .comment-button i {
  margin-right: 5px;
  display: inline-block;
}
.post-comments .comment-button:hover {
  color: #0064ad;
}

.post-excerpt {
  margin-bottom: 60px;
}
.post-excerpt h3 a {
  color: #000;
}
.post-excerpt p {
  margin: 0 0 30px;
}
.post-excerpt blockquote.quote-post {
  margin: 20px 0;
}
.post-excerpt blockquote.quote-post p {
  line-height: 30px;
  font-size: 20px;
  color: #0064ad;
}

.single-blog {
  background-color: #fff;
  margin-bottom: 50px;
  padding: 20px;
}

.blog-subtitle {
  font-size: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dedede;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.next-prev {
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
  margin: 20px 0;
  padding: 25px 0;
}
.next-prev a {
  color: #000;
}
.next-prev a:hover {
  color: #0064ad;
}
.next-prev .prev-post i {
  margin-right: 10px;
}
.next-prev .next-post i {
  margin-left: 10px;
}

.social-profile ul li {
  margin: 0 10px 0 0;
  display: inline-block;
}
.social-profile ul li a {
  color: #4e595f;
  display: block;
  font-size: 16px;
}
.social-profile ul li a i:hover {
  color: #0064ad;
}

.comments-section {
  margin-top: 35px;
}

.author-about {
  margin-top: 40px;
}

.post-author {
  margin-right: 20px;
}

.post-author > img {
  border: 1px solid #dedede;
  max-width: 120px;
  padding: 5px;
  width: 100%;
}

.comment-list ul {
  margin-top: 20px;
}
.comment-list ul li {
  margin-bottom: 20px;
}

.comment-wrap {
  border: 1px solid #dedede;
  border-radius: 1px;
  margin-left: 20px;
  padding: 10px;
  position: relative;
}
.comment-wrap .author-avatar {
  margin-right: 10px;
}
.comment-wrap .media .media-heading {
  font-size: 14px;
  margin-bottom: 8px;
}
.comment-wrap .media .media-heading a {
  color: #0064ad;
  font-size: 13px;
}
.comment-wrap .media .comment-meta {
  font-size: 12px;
  color: #888;
}
.comment-wrap .media p {
  margin-top: 15px;
}

.comment-reply-form {
  margin-top: 80px;
}
.comment-reply-form input,
.comment-reply-form textarea {
  height: 35px;
  border-radius: 0;
  box-shadow: none;
}
.comment-reply-form input:focus,
.comment-reply-form textarea:focus {
  box-shadow: none;
  border: 1px solid #0064ad;
}
.comment-reply-form textarea,
.comment-reply-form .btn-main {
  height: auto;
}

.slider.with-color {
  background-color: #0064ad;
  padding-bottom: 65px;
  padding-top: 65px;
}
.slider.with-color .btn {
  background-color: #00ae97;
}
.slider.with-color .btn:focus, .slider.with-color .btn:hover {
  background-color: #9d5276;
  color: #ffffff;
}
.slider.with-image {
  position: relative;
}
.slider.with-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
}
.slider.with-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 100px;
  padding-top: 100px;
}
.slider .block h1 {
  font-size: 80px;
  line-height: 80px;
  color: #ffffff;
}
.slider .block p {
  color: #b9b9b9;
}

@media (max-width: 400px) {
  .slider .block h1 {
    font-size: 28px;
    line-height: 40px;
  }
  .slider {
    padding: 126px 0 151px 0;
  }
}
@media (max-width: 575px) {
  .slider .block h1 {
    font-size: 38px;
    line-height: 50px;
  }
  .slider {
    padding: 126px 0 151px 0;
  }
}
@media (max-width: 768px) {
  .slider .block h1 {
    font-size: 56px;
    line-height: 70px;
  }
}
.tabs.is-toggle a {
  border-color: #e9e9eb;
}
.tabs.is-toggle a:hover {
  background-color: #9d5276;
  color: #ffffff;
}
.tabs.is-toggle li.is-active a {
  background-color: #0064ad;
  border-color: #e9e9eb;
}
.tabs.is-toggle li.is-active a:hover {
  background-color: #9d5276;
  color: #ffffff;
}

.team-item-wrap {
  overflow-wrap: break-word;
}
.team-item img {
  border-radius: 100%;
}
.team-item-content {
  text-align: center;
}
.team-img-hover .team-social li a {
  background: #0064ad;
}
.team-img-hover {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.6);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.team-img-hover li a {
  display: inline-block;
  color: #ffffff;
  width: 40px;
  height: 40px;
  font-size: 18px;
  line-height: 40px;
  border-radius: 100%;
  text-align: center;
  transform: translateY(0);
  backface-visibility: hidden;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.team-img-hover:hover li a:hover {
  transform: translateY(4px);
}
.team-item:hover .team-img-hover {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.team__role {
  background: #0064ad;
  border-radius: 0.25rem;
  color: #ffffff;
  margin: 0.25rem;
  padding: 0.1rem 0.5rem;
  text-align: center;
}

.patenschaft-page .patenschaft-intro {
  color: #555e68;
  font-size: 0.95rem;
  line-height: 1.7;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
.patenschaft-page .patenschaft-intro p {
  margin-bottom: 1em;
}
.patenschaft-page .patenschaft-intro p:last-child {
  margin-bottom: 0;
}

.patenschaft-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #e9e9eb;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.patenschaft-card:hover {
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}
.patenschaft-card__header {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.25rem 1.25rem 0;
}
.patenschaft-card__icon {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(0, 100, 173, 0.1);
  color: #0064ad;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
}
.patenschaft-card__title {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #222222;
  line-height: 1.3;
  margin: 0;
}
.patenschaft-card__desc {
  flex: 1;
  padding: 0.75rem 1.25rem 0.5rem;
  font-size: 0.875rem;
  color: #555e68;
  line-height: 1.55;
}
.patenschaft-card__meta {
  padding: 0 1.25rem 1rem;
  font-size: 0.75rem;
  color: #a2a8b4;
  font-style: italic;
}
.patenschaft-card__actions {
  border-top: 1px solid #e9e9eb;
  padding: 1rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.patenschaft-tier {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.6rem 1rem;
  border-radius: 6px;
  text-decoration: none;
  font-size: 0.9rem;
  transition: filter 0.15s ease, transform 0.15s ease, background 0.15s ease, color 0.15s ease;
}
.patenschaft-tier:hover {
  transform: translateX(2px);
  text-decoration: none;
  color: #ffffff !important;
}
.patenschaft-tier:hover .patenschaft-tier__label,
.patenschaft-tier:hover .patenschaft-tier__price {
  color: #ffffff !important;
}
.patenschaft-tier__label {
  font-weight: 500;
}
.patenschaft-tier__price {
  font-weight: 700;
  letter-spacing: 0.01em;
}
.patenschaft-tier--viertel {
  background: rgba(0, 100, 173, 0.08);
  color: #0064ad;
  border: 1.5px solid rgba(0, 100, 173, 0.25);
}
.patenschaft-tier--viertel .patenschaft-tier__price {
  color: #0064ad;
}
.patenschaft-tier--viertel:hover {
  background: #0064ad;
  border-color: #0064ad;
}
.patenschaft-tier--halb {
  background: #0064ad;
  color: #ffffff;
}
.patenschaft-tier--halb .patenschaft-tier__price {
  color: #ffffff;
}
.patenschaft-tier--halb:hover {
  filter: brightness(0.9);
}
.patenschaft-tier--ganz {
  background: #ec7c32;
  color: #ffffff;
}
.patenschaft-tier--ganz .patenschaft-tier__price {
  color: #ffffff;
}
.patenschaft-tier--ganz:hover {
  filter: brightness(0.9);
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJfbWVkaWEtcXVlcnkuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfZm9ybS5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX21peGlucy5zY3NzIiwiX2Fib3V0LnNjc3MiLCJfYmxvZy1zaWRlYmFyLnNjc3MiLCJfYmxvZy5zY3NzIiwiX2NvbnRhY3Quc2NzcyIsIl9jb3VudGVyLnNjc3MiLCJfY3RhLnNjc3MiLCJfZG9uYXRpb24uc2NzcyIsIl9mZWF0dXJlLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfbmF2aWdhdGlvbi5zY3NzIiwiX3BvcnRmb2xpby5zY3NzIiwiX3Jldmlldy5zY3NzIiwiX3NlcnZpY2Uuc2NzcyIsIl9zaW5nbGUtcG9zdC5zY3NzIiwiX3NsaWRlci5zY3NzIiwiX3RhYnMuc2NzcyIsIl90ZWFtLnNjc3MiLCJfcGF0ZW5zY2hhZnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0EsYUM3QlM7RUQ4QlQ7RUFDQTtFQUNBOzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZRSxhQ2pESztFRGtETDtFQUNBLE9DM0RXOzs7QUQ4RGI7QUFBQTtFQUVFOzs7QUFJRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBSUY7RUFDRTs7O0FFdEdGO0VBQ0ksa0JERVU7OztBQ0NkO0VBQ0k7O0FBRUE7RUFDSSxr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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0UsWXBCcEVRO0VvQnFFUjtFQUNBLE9wQjVESTtFb0I2REo7RUFDQTtFQUNBOzs7QUN0RUY7RUFDRSxPckJFUTtFcUJEUjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZckJmTTtFcUJnQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPckJsRFE7RXFCbURSO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0UsYXJCNUNPO0VxQjZDUDtFQUNBO0VBQ0EsT3JCeERTO0VxQnlEVDtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsT3JCaEVRO0VxQmlFUjs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxPckJ0RUk7RXFCdUVKOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0EsT3JCMUhRO0VxQjJIUjs7QUFFQTtFQUNFLE9yQjlITTs7QXFCaUlSO0VBQ0UsWXJCbElNO0VxQm1JTixjckJuSU07O0FxQnVJVjtFQUNFLFlyQnhJUTtFcUJ5SVIsT3JCL0hJOztBcUJpSUo7RUFDRSxPckJsSUU7O0FxQnFJSjtFQUNFOztBQUlKO0VBQ0UsWXJCcEpLO0VxQnFKTCxPckI1SUk7O0FxQjhJSjtFQUNFLE9yQi9JRTs7QXFCa0pKO0VBQ0UiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PSBNRURJQSBRVUVSWSA9PT0qL1xuQG1peGluIG1vYmlsZS14cyB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2UtZGVza3RvcCB7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDEyMTVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vLyBGb250cyBcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJpdHRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJCaXR0ZXJcIiksIHVybChcIi4uL2ZvbnRzL0JpdHRlci9CaXR0ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCaXR0ZXJcIjtcbiAgZm9udC1zdHlsZTogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIkJpdHRlclwiKSwgdXJsKFwiLi4vZm9udHMvQml0dGVyL0JpdHRlci1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJpdHRlclwiO1xuICBmb250LXN0eWxlOiBib2xkZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogbG9jYWwoXCJCaXR0ZXJcIiksIHVybChcIi4uL2ZvbnRzL0JpdHRlci9CaXR0ZXItQmxhY2sudHRmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kaGVhZGxpbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuXG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJHRleHQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtYmxhY2s7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG5cbn1cblxuaDIsXG4uaDIge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuXG5wIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59IiwiLy8gQ29sb3JzXG4kbG9nby1ibHVlOiAjMDA2NGFkO1xuJG9yYW5nZTogI2VjN2MzMjtcbiRhY2NlbnQtcHVycGxlOiAjOWQ1Mjc2O1xuJGFjY2VudC1ncmVlbjogIzAwYWU5NztcbiRhY2NlbnQtcm9zZTogI2ZjZTRkNjtcbiR0ZXh0LWJsYWNrOiAjMjIyMjIyO1xuJGRhcmstZ3JheTogIzU1NWU2ODtcbiRncmF5MjogI2EyYThiNDtcbiRncmF5MzogI2U5ZTllYjtcblxuJHdoaXRlOiAjZmZmZmZmO1xuXG4vLyBGb250c1xuJHRleHQ6ICdCaXR0ZXInLCBzZXJpZjtcbiRoZWFkbGluZTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLmZvcm0tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYWNjZW50LXJvc2U7XG59XG5cbi5jaGVja2JveGVzIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbn0iLCJAdXNlIFwibWVkaWEtcXVlcnlcIjtcbkB1c2UgXCJtaXhpbnNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuOnJvb3Qge1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbn1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgfVxufVxuXG4uaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgfVxufVxuXG4ucHktNyB7XG4gIHBhZGRpbmc6IDdyZW0gMHB4O1xufVxuXG4vLyBCdXR0b24gU3R5bGVcblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgbWl4aW5zLnRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcblxuICAmLmJ0bi1pY29uIHtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGFjY2VudC1wdXJwbGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBvdXRsaW5lOiAwcHg7XG4gIH1cbn1cblxuLmJ0bi1tYWluIHtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICBAaW5jbHVkZSBtaXhpbnMudHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYWNjZW50LXB1cnBsZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgfVxufVxuXG4uYnRuLWxhcmdlIHtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xuXG4gICYuYnRuLWljb24ge1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNtYWxsIHtcbiAgQGV4dGVuZCAuYnRuLW1haW47XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnRuLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnRuLXJvdW5kLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIEJhY2tncm91bmRcblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGFjY2VudC1ncmVlbjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHRleHQtYmxhY2s7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsXG4gICAgICByZ2JhKDE5LCAxNzcsIDIwNSwgMC45NSkgMCUsXG4gICAgICByZ2JhKDE1MiwgMTE5LCAyMzQsIDAuOTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGhlYWRsaW5lO1xuICB9XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ub3Zlcmx5IHtcbiAgQGluY2x1ZGUgbWl4aW5zLm92ZXJseTtcbn1cblxuLnRleHQtY29sb3Ige1xuICBjb2xvcjogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1ibGFjaztcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLm5vLXNwYWNpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmZvY3VzLFxuYTpob3ZlciB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGFjY2VudC1wdXJwbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIEBpbmNsdWRlIG1peGlucy5vdmVybHk7XG5cbiAgLmJsb2NrIHtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbn1cblxuLnNlY3Rpb24tZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkubW9iaWxlLXhzIHtcbiAgLnAtNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuXG4gIC50ZXh0LWxnIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gIC50ZXh0LW1kIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkubW9iaWxlIHtcbiAgLnAtNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeS50YWJsZXQge31cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkuZGVza3RvcCB7XG4gIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4vLyBIZWxwZXIgY2xhc3Nlc1xuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLmxpc3QtaW5saW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uc2VsZWN0IHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4udGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VsZWN0IHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLnNlbGVjdCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWxlY3Qgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB1bnNldDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbnVsLmxpc3Qtc3R5bGVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLy8gRml4ZXNcblxuI2Jhc2ljLWNhcHRjaGEtcmVsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLy8gVHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHdoYXQ6IGFsbCwgJHRpbWU6IDAuMnMsICRob3c6IGVhc2UtaW4tb3V0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHdoYXQgJHRpbWUgJGhvdztcbiAgLW1vei10cmFuc2l0aW9uOiAkd2hhdCAkdGltZSAkaG93O1xuICAtbXMtdHJhbnNpdGlvbjogJHdoYXQgJHRpbWUgJGhvdztcbiAgLW8tdHJhbnNpdGlvbjogJHdoYXQgJHRpbWUgJGhvdztcbiAgdHJhbnNpdGlvbjogJHdoYXQgJHRpbWUgJGhvdztcbn1cblxuLy8gVHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlICgkZGVnKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3ICgkeCwgJHkpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcbiAgbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbkBtaXhpbiBvdmVybHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn0iLCJAdXNlIFwibWVkaWEtcXVlcnlcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy8gQWJvdXQgU2V0Y2lvblxuLy9cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFib3V0LTIge1xuICBiYWNrZ3JvdW5kOiAjZjdmOWYzO1xufVxuXG4uYWJvdXQtaXRlbS1ibG9jayB7XG4gIC5pY29uIHtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgI2RkZDtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWNvbG9yLTIge1xuICBiYWNrZ3JvdW5kOiAjZjNmMGVhO1xufVxuXG5cbi5jYXVzZS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5MztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG5cbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnZvbHVudGVlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogNDclO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGFjY2VudC1yb3NlO1xuICB9XG59XG5cbi52b2x1bnRlZXItY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi52b2x1bnRlZXItZm9ybSB7XG4gIC5pbnB1dCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICB0ZXh0YXJlYS5pbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gIH1cbn1cblxuLmNsaWVudHMtd3JhcCB7XG4gIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cblxuICBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnL2ltYWdlLTUuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLnZpZGVvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1nLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNzBweCAwcHggcmdiYSgwLCA0MiwgMTA2LCAwLjEpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5tb2JpbGUge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW9wbGF5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRhY2NlbnQtZ3JlZW47XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb25maXJtYXRpb24tY29udGVudCxcbi5lcnJvci1jb250ZW50IHtcbiAgaSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEyM3B4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5Lm1vYmlsZS14cyB7XG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cblxuICAuYmctYWJvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudm9sdW50ZWVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudm9sdW50ZWVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC52aWRlbzpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gIH1cblxuICAuZXJyb3ItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIG1hcmdpbjogNDBweCAwcHg7XG4gIH1cblxuICAubWVtYmVyLWJlbmlmaXRzLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNsaWVudHMtaXRlbS13cmFwIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5Lm1vYmlsZSB7XG4gIC5jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cblxuICAuYmctYWJvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudm9sdW50ZWVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudm9sdW50ZWVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeS50YWJsZXQge1xuICAuYmctYWJvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudm9sdW50ZWVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudm9sdW50ZWVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC52aWRlbzpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkuZGVza3RvcCB7XG4gIC52b2x1bnRlZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52b2x1bnRlZXItY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgLnZpZGVvOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZvbHVudGVlci1mb3JtLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYWNjZW50LXJvc2U7XG4gIH1cblxuICAudmlkZW86YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICB9XG59XG5cbi5hYm91dC1pdGVtLWNvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59IiwiQHVzZSBcIm1lZGlhLXF1ZXJ5XCI7XG5cbi5zaWRlYmFyLXdyYXAge1xuICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IHtcbiAgICYuY2F0ZWdvcmllcyB7XG4gICAgICB1bCBsaSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgfVxuXG4gICAmLnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmOWYzO1xuXG4gICAgICBhIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICB9XG59XG4iLCJAdXNlIFwibWVkaWEtcXVlcnlcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBMYXRlc3QgUG9zdHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmxvZy1pdGVtLWNvbnRlbnQge1xuICAgaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICB9XG5cbiAgIGgzIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgfVxufVxuXG4uYmxvZy1pdGVtIHtcbiAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG4gICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICB9XG5cbiAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgLjE1KSAhaW1wb3J0YW50O1xuICAgfVxufVxuXG4vLyAgQmxvZyBNYWluXG5cbi50YWdzIHtcbiAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgIGEge1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAyM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG4gICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICB9XG59XG5cblxuXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIGEge1xuICAgZm9udC1zaXplOiAxOHB4O1xuICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgd2lkdGg6IDUwcHg7XG4gICBoZWlnaHQ6IDUwcHg7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBwYWRkaW5nLXRvcDogMTBweDtcbiAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGFjY2VudC1ncmVlbjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgfVxufVxuXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIGEuY3VycmVudCB7XG4gICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGFjY2VudC1ncmVlbjtcbiAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xufVxuXG5cblxuXG5cblxuLy8gU2luZ2xlIFBvc3QgUGFnZVxuLy8gXG5cblxuLmJsb2ctaXRlbS1tZXRhIHtcbiAgIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgIH1cbn1cblxuLmNvbW1lbnQtYXJlYS1ib3gge1xuICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgIH1cbn1cblxuLmNvbW1lbnQtZm9ybSB7XG4gICAuaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjlmMztcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICB9XG5cbiAgIHRleHRhcmVhLmlucHV0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgIH1cbn1cblxuXG4uc2hhcmUtb3B0aW9uIHtcbiAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDIycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmOWYzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB9XG4gICB9XG59XG5cbmgzLnF1b3RlIHtcbiAgIGZvbnQtc2l6ZTogMjVweDtcbiAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgIHBhZGRpbmc6IDBweCAyNXB4IDBweCA4NXB4O1xuICAgbWFyZ2luOiA2NXB4IDAgNjVweCAwICFpbXBvcnRhbnQ7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5Lm1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjVweCAwcHggMjVweDtcbiAgIH1cbn1cblxuaDMucXVvdGU6OmJlZm9yZSB7XG4gICBjb250ZW50OiAnJztcbiAgIHdpZHRoOiA1NXB4O1xuICAgaGVpZ2h0OiAycHg7XG4gICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDogMjVweDtcbiAgIGxlZnQ6IDA7XG5cbiAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5Lm1vYmlsZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgfVxufVxuXG4ubmF2LXBvc3RzLXRpdGxlIHtcbiAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5cblxuLm10LTcwIHtcbiAgIG1hcmdpbi10b3A6IC03MHB4O1xufVxuXG4uYm9yZGVyLTEge1xuICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJsb2ctaXRlbSB7XG4gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5Lm1vYmlsZS14cyB7XG4gICAuYmxvZy1pdGVtLW1ldGEgc3BhbiB7XG4gICAgICBtYXJnaW46IDZweCAwcHg7XG4gICB9XG5cbiAgIC53aWRnZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkubW9iaWxlIHtcbiAgIC5ibG9nLWl0ZW0tbWV0YSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA2cHggMHB4O1xuICAgfVxuXG4gICAud2lkZ2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5LnRhYmxldCB7XG4gICAuYmxvZy1pdGVtLW1ldGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNnB4IDBweDtcbiAgIH1cblxuICAgLndpZGdldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkuZGVza3RvcCB7fSIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLmNvbnRhY3Qtd3JhcCB7XG4gICAuaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjlmMztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUYyRjY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG5cbiAgIHRleHRhcmVhLmlucHV0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgIH1cblxuICAgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICB9XG59XG5cbi5hZGRyZXNzLWJsb2NrIHtcbiAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIGg2IHtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGhlYWRsaW5lO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgfVxufVxuXG4uc29jaWFsLWljb25zIHtcbiAgIGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGhlYWRsaW5lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgfVxufVxuXG5cbi5nb29nbGUtbWFwIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdvb2dsZS1tYXAgI21hcCB7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogNDUwcHg7XG59XG5cbi5zZWN0aW9uLWJvdHRvbSB7XG4gICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn0iLCJAdXNlIFwibWVkaWEtcXVlcnlcIjtcbkB1c2UgXCJtaXhpbnNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLmJnLWNvdW50ZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmcvYmctMy5qcGdcIiluby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdEBpbmNsdWRlIG1peGlucy5vdmVybHk7XG59XG5cbi8vIENvdW50ZXJcbi5jb3VudGVyIHtcblx0YmFja2dyb3VuZDogI2Y3ZjlmMztcbn1cblxuLmNvdW50ZXItaXRlbSB7XG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRjb2xvcjogIzIyMjtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kaGVhZGxpbmU7XG5cdFx0Y29sb3I6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuXHR9XG5cbn1cblxuLy8gQ291bnRlciBTZWN0aW9uIC0yXG4uYmctY291bnRlci0yIHtcblx0YmFja2dyb3VuZDogdmFyaWFibGVzLiRhY2NlbnQtZ3JlZW47XG59XG5cbi5jb3VudGVyLWl0ZW0tMiB7XG5cdC5jb3VudGVyLXN0YXQge1xuXHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kaGVhZGxpbmU7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHRpIHtcblx0XHRjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcblx0fVxuXG59XG5cblxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeS5tb2JpbGUge1xuXHQuY291bnRlci1pdGVtLTIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeS50YWJsZXQge1xuXHQuY291bnRlci1pdGVtLTIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufSIsIkB1c2UgXCJtaXhpbnNcIjtcblxuLmN0YS1ibG9jayB7XG4gIGJhY2tncm91bmQ6IGZpeGVkIDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEyMHB4IDBweDtcbiAgQGluY2x1ZGUgbWl4aW5zLm92ZXJseTtcbn0iLCJAdXNlIFwibWVkaWEtcXVlcnlcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLmRvbmF0aW9uLXdyYXAge1xuXHRiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXHRwYWRkaW5nOiA1MHB4IDM1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtcXVlcnkubW9iaWxlIHtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdH1cbn1cblxuLmRvbmF0aW9uIHtcblx0LmRvbmF0aW9uLWZvcm0ge1xuXG5cdFx0LmNvbC1mb3JtLWxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0LmZvcm0tY2hlY2sge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQuaW5wdXQge1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbG9nby1ibHVlXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblxuXG5cdC5vZmZsaW5lLWRvbmF0aW9uIHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGFkZHJlc3MsXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gdm9sdW50ZWVyLWZvcm1cbi52b2x1bnRlZXItZm9ybSB7XG5cdC5pbnB1dCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEV2ZW50c1xuLmV2ZW50LWl0ZW0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG5cdHVsIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdGJvcmRlcjogMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmc6IDEuMjVyZW07XG5cdH1cbn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi5mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzAwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mZWF0dXJlL2Jhbm5lci5qcGdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmZlYXR1cmUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzhjOGM4YztcbiAgfVxufSIsIkB1c2UgXCJtZWRpYS1xdWVyeVwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4uZm9vdGVyIHtcbiAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG5cbiAgIC5jb3B5cmlnaHQge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuXG4gICAgICBhIHtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICB9XG59XG5cbi5saC0zNSB7XG4gICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmZvb3Rlci13aWRnZXQge1xuICAgaDQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICB9XG59XG5cbi5zdWItZm9ybSB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIC5pbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICB9XG5cbn1cblxuLmZvb3Rlci1idG0ge1xuICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG5cbi5mb290ZXItc29jaWFscyB7XG4gICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgICAgfVxuICAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG5cbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuLy8gR2FsbGVyeVxuLmZvb3RlciB7XG4gICAuZ2FsbGVyeS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICByb3ctZ2FwOiA1cHg7XG4gICAgICBjb2x1bW4tZ2FwOiA1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgIC5nYWxsZXJ5LWltZyB7XG4gICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cbiAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkubW9iaWxlLXhzIHtcbiAgIC5mb290ZXItc29jaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgfVxuXG4gICAuZm9vdGVyLXNvY2lhbHMgbGkgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5Lm1vYmlsZSB7XG5cbiAgIC5mb290ZXItc29jaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgfVxuXG4gICAuZm9vdGVyLXNvY2lhbHMgbGkgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeS50YWJsZXQge1xuICAgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICB9XG5cbiAgIC5mb290ZXItc29jaWFscyBsaSBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmRlc2t0b3Age30iLCJAdXNlIFwibWVkaWEtcXVlcnlcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuI25hdmJhciB7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgLm5hdmJhci1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJ1cmdlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG4gICAgb3V0bGluZTogMDtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICB3aWR0aDogMi44cmVtO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRhY2NlbnQtcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gIGxpLm5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIC5uYXZiYXItbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5kZXNrdG9wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRoZWFkbGluZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAzMHB4IDE3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5sYXJnZS1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYWNjZW50LXB1cnBsZTtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkuZGVza3RvcCB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cblxuICAudG9wLWJ0biB7XG4gICAgcGFkZGluZzogMTRweCAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkubW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRhY2NlbnQtcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItdG9wLXJpZ2h0IHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkubW9iaWxlLXhzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci10b3AtaW5mbyB7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBpbWcge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXgtaGVpZ2h0OiA3OHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkubGFyZ2UtZGVza3RvcCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmRlc2t0b3Age1xuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbG9nby13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5uYXZiYXItZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4sIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMnMsIHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogLTE7XG5cbiAgJi5hbGlnbi1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTM0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeS5kZXNrdG9wIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZSAwcztcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMztcbn1cblxuLm5hdmJhci1kcm9wZG93biAubmF2YmFyLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGFjY2VudC1wdXJwbGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5LmRlc2t0b3Age1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC42cmVtIDEuNXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeS50YWJsZXQge1xuICAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1pbmZvIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1pbmZvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgfVxuXG4gIC5oZWFkZXItdG9wLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI25hdmJhciAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufSIsIi5nYWxsZXJ5IHtcblx0LmdhbGxlcnktaXRlbSBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwibWVkaWEtcXVlcnlcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy8gVGVzdGltb25pYWwgU2VjdGlvblxuXG4udGVzdGltb25pYWwtaXRlbSB7XG5cdHBhZGRpbmc6IDUwcHggMzBweDtcblxuXHRpIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDMwcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQudGVzdGltb25pYWwtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblxuXHQudGVzdGltb25pYWwtaXRlbS1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDY1cHg7XG5cdH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcblxuXHQmOmZvY3VzLFxuXHRhIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkubW9iaWxlLXhzIHtcblx0LnRlc3RpbW9uaWFsLWl0ZW0gLnRlc3RpbW9uaWFsLWl0ZW0tY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeS5tb2JpbGUge1xuXHQudGVzdGltb25pYWwtaXRlbSAudGVzdGltb25pYWwtaXRlbS1jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXG59IiwiLy8gU2VydmljZSBzZWN0aW9uXG5cbi5zZXJ2aWNlLWl0ZW17XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXG5cdGl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDBweDtcblx0XHR0b3A6NXB4O1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRvcGFjaXR5OiAuNDtcblx0fVxufVxuXG4uY2F1c2UtbWV0YXtcblx0bGl7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59IiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFNpbmdsZSBCbG9nIFBhZ2Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucG9zdC5wb3N0LXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcblxuICAucG9zdC10aHVtYiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucG9zdC1zdWItaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9zdC1zb2NpYWwtc2hhcmUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucG9zdC1jb21tZW50cyB7XG4gIG1hcmdpbjogMzBweCAwO1xuXG4gIC5tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgID4ucHVsbC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIHRpbWUge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmNvbW1lbnQtYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtZXhjZXJwdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgaDMge1xuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUucXVvdGUtcG9zdCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zaW5nbGUtYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ibG9nLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uZXh0LXByZXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgICB9XG4gIH1cblxuICAucHJldi1wb3N0IGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5uZXh0LXBvc3QgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnNvY2lhbC1wcm9maWxlIHtcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNGU1OTVmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tbWVudHMtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cblxuLmF1dGhvci1hYm91dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wb3N0LWF1dGhvciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBvc3QtYXV0aG9yPmltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG4uY29tbWVudC1saXN0IHtcbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jb21tZW50LXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmF1dGhvci1hdmF0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5tZWRpYSB7XG4gICAgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtbWV0YSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG4uY29tbWVudC1yZXBseS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogODBweDtcblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSxcbiAgLmJ0bi1tYWluIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCJAdXNlIFwibWVkaWEtcXVlcnlcIjtcbkB1c2UgXCJtaXhpbnNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnNsaWRlciB7XG4gICYud2l0aC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYWNjZW50LWdyZWVuO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYWNjZW50LXB1cnBsZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMub3Zlcmx5O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5ibG9jayB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjYjliOWI5O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeS5tb2JpbGUteHMge1xuICAuc2xpZGVyIC5ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgcGFkZGluZzogMTI2cHggMCAxNTFweCAwO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5Lm1vYmlsZSB7XG4gIC5zbGlkZXIgLmJsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAxMjZweCAwIDE1MXB4IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkudGFibGV0IHtcbiAgLnNsaWRlciAuYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnRhYnMuaXMtdG9nZ2xlIHtcblxuXG4gIGEge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5MztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRhY2NlbnQtcHVycGxlO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgbGkuaXMtYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5MztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRhY2NlbnQtcHVycGxlO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kd2hpdGU7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udGVhbSB7XG4gICYtaXRlbS13cmFwIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1pbWctaG92ZXIgJi1zb2NpYWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG4gIH1cblxuICAmLWltZy1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuXG4gICYtaW1nLWhvdmVyIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi1pbWctaG92ZXI6aG92ZXIgbGkgYTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIH1cblxuICAmLWl0ZW06aG92ZXIgJi1pbWctaG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG5cbiAgJl9fcm9sZSB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRsb2dvLWJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5AdXNlIFwibWVkaWEtcXVlcnlcIjtcblxuLnBhdGVuc2NoYWZ0LXBhZ2Uge1xuICAucGF0ZW5zY2hhZnQtaW50cm8ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRhcmstZ3JheTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0ZW5zY2hhZnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5MztcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyaWFibGVzLiRsb2dvLWJsdWUsIDAuMSk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRoZWFkbGluZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZGFyay1ncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXkyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXkzO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLnBhdGVuc2NoYWZ0LXRpZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgLnBhdGVuc2NoYWZ0LXRpZXJfX2xhYmVsLFxuICAgIC5wYXRlbnNjaGFmdC10aWVyX19wcmljZSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgfVxuXG4gICYtLXZpZXJ0ZWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyaWFibGVzLiRsb2dvLWJsdWUsIDAuMDgpO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEodmFyaWFibGVzLiRsb2dvLWJsdWUsIDAuMjUpO1xuXG4gICAgLnBhdGVuc2NoYWZ0LXRpZXJfX3ByaWNlIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbG9nby1ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLS1oYWxiIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGxvZ28tYmx1ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcblxuICAgIC5wYXRlbnNjaGFmdC10aWVyX19wcmljZSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xuICAgIH1cbiAgfVxuXG4gICYtLWdhbnoge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kb3JhbmdlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuXG4gICAgLnBhdGVuc2NoYWZ0LXRpZXJfX3ByaWNlIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG4gICAgfVxuICB9XG59XG4iXSwiZmlsZSI6InN0eWxlLmNzcyJ9 */
