@charset "UTF-8";
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes shake-anim {
  0% {
    transform: rotate(0) scale(1) skew(1deg);
  }
  10%, 30% {
    -moz-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20%, 40% {
    -moz-transform: rotate(25deg) scale(1) skew(1deg);
  }
  100%, 50% {
    -moz-transform: rotate(0) scale(1) skew(1deg);
  }
}
@keyframes tilt-shaking {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(0eg);
  }
  75% {
    transform: rotate(-10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes MOVE-BG {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(163px);
  }
}
@keyframes wobble-horizontal {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
.wobble-horizontal:hover {
  animation-name: wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
@keyframes ring {
  0% {
    transform: rotate(-15deg);
  }
  2% {
    transform: rotate(15deg);
  }
  4% {
    transform: rotate(-18deg);
  }
  6% {
    transform: rotate(18deg);
  }
  8% {
    transform: rotate(-22deg);
  }
  10% {
    transform: rotate(22deg);
  }
  12% {
    transform: rotate(-18deg);
  }
  14% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-12deg);
  }
  18% {
    transform: rotate(12deg);
  }
  20%, 100% {
    transform: rotate(0deg);
  }
}
#section-header {
  position: sticky;
  width: 100%;
  left: 0;
  z-index: 10;
  background: #F8F4F5;
  transition: 0.5s all;
  top: 0;
  font-family: "Playfair Display", serif;
}
#section-header .header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#section-header .header .header-logo {
  width: 194px;
}
#section-header .header .header-menu {
  width: 572px;
}
#section-header .header .header-tool {
  width: 343px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 296px;
  height: 48px;
  border-radius: 30px;
  border: 1px solid #D8D8D8;
  overflow: hidden;
  background: #fff;
  padding: 0 0px;
  transition: 0.5s all;
}
.header-search input {
  background: transparent;
  background: transparen;
  flex: 1;
  border: none;
  font-size: 15px;
  line-height: 22px;
  padding-bottom: 7px;
}
.header-search input:focus {
  box-shadow: none;
  border: none;
}
.header-search button {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .header-search {
    position: absolute;
    right: 0;
    top: 100%;
    width: 0px;
    overflow: hidden;
    opacity: 0;
    height: 0;
  }
  .header-search.active {
    width: 100%;
    max-width: 400px;
    opacity: 1;
    height: 48px;
  }
}

.header-cart {
  position: relative;
  cursor: pointer;
}
.header-cart span {
  position: absolute;
  font-size: 8px;
  display: inline-block;
  line-height: 12px;
  background: #CA6953;
  border-radius: 50%;
  min-width: 12px;
  font-family: "Roboto", sans-serif;
  min-height: 12px;
  text-align: center;
  padding: 0 2px;
  color: #fff;
  bottom: -3px;
  right: -3px;
}

.menu {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  .menu {
    display: none;
  }
}
.menu ul {
  width: 100%;
  padding: 0px;
  margin: auto;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu ul li:hover > a {
  color: #CA6953;
  border-color: #CA6953;
}
.menu ul li {
  position: relative;
  z-index: 1;
}
.menu ul li a {
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
  text-transform: capitalize;
  font-size: 15px;
  line-height: 24px;
  color: #141414;
  text-decoration: none;
  font-weight: 500;
  padding: 35px 0;
}
.menu ul li a.active {
  color: #CA6953;
  border-color: #CA6953;
}
.menu ul li:hover ul {
  display: block;
}
.menu ul li ul {
  position: absolute;
  min-width: 200px;
  top: 100%;
  left: 0;
  background: #F8F4F5;
  display: none;
}
.menu ul li ul li a {
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 500;
}

#header-mobile {
  background: #F8F4F5;
  position: sticky;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10;
}
#header-mobile .logo-menu {
  width: 150px;
}

/* Mmenu */
#hamburger {
  overflow: hidden;
  border: 1px solid #333;
  padding: 10px;
  display: block;
  width: 26px;
  height: 10px;
  position: relative;
  margin-left: 5px;
}
#hamburger:before, #hamburger:after,
#hamburger span {
  background: #111;
  content: "";
  display: block;
  width: calc(100% - 10px);
  height: 1px;
  position: absolute;
  left: 5px;
}
#hamburger:before {
  top: 5px;
}
#hamburger span {
  top: 10px;
}
#hamburger:after {
  top: 15px;
}
#hamburger:before, #hamburger:after,
#hamburger span {
  transition: none 0.5s ease 0.5s;
  transition-property: transform, top, bottom, left, opacity;
}

.mm-wrapper_opening #hamburger:before, .mm-wrapper_opening #hamburger:after {
  top: 10px;
}
.mm-wrapper_opening #hamburger span {
  left: -50px;
  opacity: 0;
}
.mm-wrapper_opening #hamburger:before {
  transform: rotate(45deg);
}
.mm-wrapper_opening #hamburger:after {
  transform: rotate(-45deg);
}

.mm-menu_opened {
  display: block !important;
}

.mm-slideout {
  z-index: unset;
}

/* Search Responsive */
.search-res {
  position: relative;
}
.search-res .icon-search {
  width: 40px;
  height: 40px;
  cursor: pointer;
  text-align: center;
  line-height: 42px;
  color: #ffffff;
  font-size: 17px;
  margin: 0px;
}
.search-res .icon-search.active {
  color: #ec2d3f;
  background: #ffffff;
  border-radius: 100%;
}
.search-res .search-grid {
  position: absolute;
  top: 50px;
  right: 0px;
  width: 0px;
  height: 40px;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #ec2d3f;
  z-index: 2;
  opacity: 0;
  border-radius: 25px;
  line-height: normal;
}
.search-res .search-grid p {
  float: left;
  width: 35px;
  height: 38px;
  cursor: pointer;
  outline: none;
  border: none;
  margin: 0px;
  font-size: 17px;
  display: block;
  color: #ec2d3f;
  line-height: 40px;
  text-align: center;
}
.search-res .search-grid input {
  width: calc(100% - 35px);
  float: right;
  line-height: 38px;
  outline: none;
  border: none;
  color: #ec2d3f;
}
.search-res .search-grid input::-webkit-input-placeholder {
  color: #313131;
}
.search-res .search-grid input:-moz-placeholder {
  color: #313131;
}
.search-res .search-grid input::-moz-placeholder {
  color: #313131;
}
.search-res .search-grid input:-ms-input-placeholder {
  color: #313131;
}

.search-form-2 {
  max-height: 0;
  overflow: hidden;
}
.search-form-2 .active {
  max-height: 1000px;
}

.wrapper_opening nav#menu {
  display: block;
}

.menu-res {
  height: 55px;
  z-index: 100;
  background: #ec2d3f;
  position: relative;
  display: none;
}
@media only screen and (max-width: 991px) {
  .menu-res {
    display: block;
  }
}

.open-menu {
  overflow: hidden;
}
.open-menu .menu-bar-res {
  transform: translateX(0);
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.menu-bar-res {
  z-index: 10001;
  background: #F8F4F5;
  position: fixed;
  height: 100vh;
  width: 300px;
  left: 0;
  top: 0;
  transform: translateX(-300px);
  padding: 0 16px;
  transition: 0.5s all;
}
@media only screen and (max-width: 991px) {
  .menu-bar-res.open-menu {
    display: block;
    transform: translateX(0px);
  }
  .menu-bar-res.open-menu .logo {
    position: relative;
    padding: 16px 0;
    text-align: center;
  }
  .menu-bar-res.open-menu .logo img {
    width: 124px;
    display: block;
    margin: auto;
  }
  .menu-bar-res.open-menu .search-mb {
    margin-bottom: 40px;
  }
}
.menu-bar-res .menu-bar-res-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #F8F4F5;
  margin-bottom: 40px;
}
.menu-bar-res .close-menu {
  cursor: pointer;
  font-size: 20px;
}

nav#menu {
  z-index: 100;
}
nav#menu .info {
  position: absolute;
  bottom: 10px;
  color: #fff;
  width: 100%;
  eft: 0;
}
nav#menu .info p {
  margin-bottom: 5px;
}
nav#menu .info p:last-child {
  margin: 0;
}
nav#menu .info p a {
  color: #fff;
  text-decoration: none;
}
nav#menu > ul {
  max-height: 80vh;
  overflow: auto;
}
nav#menu ul {
  list-style: none;
  margin: 0;
}
nav#menu ul li {
  position: relative;
  margin-bottom: 20px;
}
nav#menu ul li span.toggle {
  position: absolute;
  right: 10px;
  top: 0px;
  color: #141414;
  font-size: 24px;
  width: 30px;
  text-align: center;
}
nav#menu ul li a {
  font-family: "Playfair Display", serif;
}
@media only screen and (max-width: 991px) {
  nav#menu ul li a span.ms-2 {
    display: none;
  }
}
nav#menu ul li ul {
  display: none;
  padding: 0;
  margin-top: 6px;
}
nav#menu ul li ul li {
  margin: 2px;
  padding: 0 0 0 0;
  border-top: 0;
  padding-left: 15px;
}
nav#menu ul li ul li a {
  font-size: 14px;
  font-weight: 400;
  text-transform: unset;
}

#lienhe {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 0;
  z-index: 100;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s all;
}
#lienhe.active {
  width: 100vw;
  overflow: hidden;
  visibility: visible;
  opacity: 1;
}
#lienhe .lienhe {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}
#lienhe .lienhe .lienhe-left {
  width: calc(100vw - 569px);
  background: rgba(0, 0, 0, 0.5);
}
#lienhe .lienhe .lienhe-right {
  width: 569px;
  background: #fff;
  position: relative;
  padding-top: 89px;
  height: 100vh;
  overflow-y: scroll;
}
#lienhe .lienhe .lienhe-right .close-lienhe {
  cursor: pointer;
  font-size: 30px;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 24px;
  right: 24px;
}
#lienhe .lienhe .lienhe-right .close-lienhe:hover {
  color: #FFEF35;
}
#lienhe .lienhe .lienhe-right .logo-lienhe {
  display: block;
  width: 80px;
  margin: auto;
  margin-bottom: 18px;
}
#lienhe .lienhe .lienhe-right .lienhe-content {
  padding: 30px 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
#lienhe .lienhe .lienhe-right .lienhe-content .lienhe-info {
  display: flex;
}
#lienhe .lienhe .lienhe-right .lienhe-content .lienhe-info:first-child {
  margin-bottom: 8px;
}
#lienhe .lienhe .lienhe-right .lienhe-content .lienhe-info .lienhe-info-img {
  width: 24px;
  margin-right: 8px;
}
#lienhe .lienhe .lienhe-right .lienhe-content .lienhe-info .lienhe-info-img img {
  filter: brightness(0);
}
#lienhe .lienhe .lienhe-right .lienhe-content .lienhe-info .lienhe-info-text {
  flex: 1;
}
#lienhe .lienhe .lienhe-right .lienhe-social {
  display: flex;
  margin: 32px 48px;
}
#lienhe .lienhe .lienhe-right .lienhe-social li {
  margin-right: 12px;
}
#lienhe .lienhe .lienhe-right .lienhe-social li a img {
  filter: brightness(0);
}
#lienhe .lienhe .lienhe-right .lienhe-map {
  margin: 0 48px;
}
#lienhe .lienhe .lienhe-right .lienhe-map iframe {
  width: 100%;
  height: 255px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Main */
body {
  font-family: "Roboto", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  top: 0 !important;
}
@media only screen and (max-width: 767px) {
  body.modal-open {
    padding-right: 0 !important;
  }
}
body .wrapper_opening {
  overflow: hidden;
}

.detail-page {
  background: #fff;
}

a:hover {
  color: #CA6953;
}

.row {
  margin: -12px;
}

.row [class*=col-] {
  padding: 12px;
}

.scrollbar {
  padding-right: 10px;
}

.scrollbar::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

.scrollbar::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}

.scrollbar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}

.phone-mobile {
  display: none;
  z-index: 123;
  position: fixed;
  left: 15px;
  bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .phone-mobile {
    display: block;
  }
}
.phone-mobile a {
  display: block;
  width: 40px;
  height: 40px;
  background: #d73131;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
}
.phone-mobile a svg {
  fill: #fff;
  animation: ring 2s ease infinite;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}

a {
  color: inherit;
  text-decoration: inherit;
}

.main-cl {
  color: #008500;
}

.main-bg {
  background-color: #008500;
}

.main-border-color {
  border-color: #008500;
}

.radius-20 {
  border-radius: 20px;
}

.radius-30 {
  border-radius: 30px;
}

.bg-custom-primary {
  background-color: #008500;
}

.skiptranslate {
  display: none !important;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

a,
input,
textarea {
  outline: none;
  padding: 0px;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.slick-vertical-margin .slick-slide {
  margin: 8px 0px;
}
@media only screen and (max-width: 767px) {
  .slick-vertical-margin .slick-slide {
    margin: 2px 0px;
  }
}

/* the parent */
.slick-vertical-margin .slick-list {
  margin: -8px 0;
}
@media only screen and (max-width: 767px) {
  .slick-vertical-margin .slick-list {
    margin: -2px 0;
  }
}

.wrap-main,
.wrap-content {
  max-width: 1230px;
  margin: 40px auto;
  padding: 0px 15px;
}

.wrap-home {
  max-width: 100%;
  padding: 0px;
}

.wrap-content {
  margin: auto;
}

.row-5 {
  margin: -5px;
}
.row-5 [class*=col-] {
  padding: 5px;
}

/* Toc */
.box-readmore {
  padding: 8px 15px;
  border: 1px solid #dedede;
  margin-bottom: 2rem;
  border-radius: 5px;
  background-color: #eeeeee;
  display: none;
}
.box-readmore li ul > li {
  margin: 0;
  margin-bottom: 8px;
}
.box-readmore li ul > li:before {
  content: counters(item, ".") " ";
}
.box-readmore ul {
  list-style-type: none;
  counter-reset: item;
  margin-bottom: 0px;
  padding-left: 0px !important;
  margin-top: 8px;
}
.box-readmore ul li {
  display: table;
  counter-increment: item;
  margin-bottom: 5px;
}
.box-readmore ul li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 5px;
}
.box-readmore ul a {
  color: #333333;
  cursor: pointer;
  font-weight: 500;
  text-decoration: none;
}
.box-readmore ul a:hover {
  color: #767676;
}

/* General */
.title-main {
  font-size: 52px;
  line-height: 64px;
  font-weight: 500;
  color: #141414;
  position: relative;
  text-align: center;
  display: block;
  margin-bottom: 32px;
  font-family: "Playfair Display", serif;
}
@media only screen and (max-width: 991px) {
  .title-main {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .title-main {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 575px) {
  .title-main {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 20px;
  }
}

.time-main {
  margin-bottom: 0.75rem;
  color: #999999;
}
.time-main i {
  vertical-align: top;
  margin: 3px 7px 0px 0px;
}
.time-main span {
  vertical-align: top;
  display: inline-block;
}

.share {
  display: flex;
  align-items: center;
  padding: 19px 0;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
}
.share p {
  margin-right: 12px;
}
.share a:not(:last-child) {
  margin-right: 16px;
}

.control-owl {
  position: absolute;
  width: 100%;
  z-index: 2;
  left: 0px;
  top: calc(50% - 22.5px);
}
.control-owl button {
  opacity: 0.5;
  top: 0px;
  position: absolute;
  outline: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
  display: block;
  cursor: pointer;
  color: #ffffff;
  width: 45px;
  height: 45px;
  text-align: center;
  font-size: 25px;
  margin: 0px;
  background-color: #000000;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.control-owl button:hover {
  opacity: 1;
}
.control-owl button.owl-prev {
  left: 20px;
}
.control-owl button.owl-next {
  right: 20px;
}

.form-control,
.form-control-plaintext:not(textarea),
.custom-select {
  height: calc(1em + 1.25rem + 8px);
}

.custom-form-row {
  margin-right: -10px;
  margin-left: -10px;
}
.custom-form-row > .col,
.custom-form-row > [class*=col-] {
  padding-right: 10px;
  padding-left: 10px;
}

.text-sm {
  font-size: 0.875rem !important;
}

/* Lazyload */
img.lazy {
  opacity: 0;
}
img.initial, img.loaded, img.error {
  opacity: 1;
}
img:not([src]) {
  visibility: hidden;
}

/* User */
.wrap-user {
  width: 100%;
  max-width: 550px;
  margin: auto;
  border: 1px solid #bce8f1;
  border-radius: 5px;
}

.title-user {
  background-color: #d9edf7;
  padding: 12px 15px;
  border-radius: 5px 5px 0px 0px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.title-user span {
  color: #31708f;
}
.title-user a {
  color: #0056b3;
  font-size: 12px;
}

.form-user {
  padding: 20px 15px;
}

.input-user {
  margin-bottom: 0.75rem;
}
.input-user input {
  font-size: 14px;
}

.button-user {
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.button-user input {
  font-size: 14px;
}

.checkbox-user,
.radio-user {
  cursor: pointer;
}

.checkbox-user input {
  top: calc(50% - 0.625rem);
  height: auto;
}
.checkbox-user label {
  font-size: 14px;
  cursor: pointer;
}
.checkbox-user label::before, .checkbox-user label::after {
  top: calc(50% - 0.5rem);
}

.radio-user {
  margin-right: 1rem;
}
.radio-user:last-child {
  margin-right: 0px;
}
.radio-user label::before, .radio-user label::after {
  top: calc(50% - 0.5rem);
}

.note-user {
  font-size: 14px;
  border-top: 1px solid #ddd;
  padding-top: 0.5rem;
}

/* Comment */
.comment-title {
  font-size: 18px;
}

.comment-show {
  display: block !important;
}

.comment-point {
  font-size: 47px;
  color: #fe302e;
}

.comment-progress {
  width: 100%;
  margin-bottom: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.comment-progress:last-child {
  margin-bottom: 0px;
}
.comment-progress .progress {
  height: 12px;
  margin-right: 10px;
  margin-left: 5px;
  width: calc(100% - 90px);
  border-radius: 10px;
}
.comment-progress .progress-bar#has-rate {
  background-color: #23b445;
}
.comment-progress .progress-num {
  font-size: 15px;
  width: 25px;
  text-align: center;
  color: #787878;
}
.comment-progress .progress-total {
  font-weight: 600;
  text-align: left;
  color: #787878;
  width: 50px;
}

.comment-write {
  display: none;
}

.review-rating-star {
  font-size: 0;
}

.review-rating-star-icon .fa {
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  margin: 0.1rem;
  font-size: 21px;
  cursor: pointer;
  color: #f0c808;
}
.review-rating-star-icon .fa.star-empty {
  color: #dedddc;
}
.review-rating-star-icon .fa.star-not-empty {
  color: #f0c808;
}
.review-rating-star-icon .fa:nth-child(1) {
  margin-left: 0;
}

.review-fileuploader {
  padding: 20px 15px;
  text-align: center;
  background-color: #ffffff;
  cursor: pointer;
  border: 2px dashed #c2cdda;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.review-fileuploader .review-fileuploader-text {
  color: #90a0bc;
}

.review-file-uploader .fileuploader {
  padding: 0px;
  margin: 0px;
  background: transparent;
}
.review-file-uploader .fileuploader-items .fileuploader-items-list {
  margin: 1rem -5px 0 -5px;
}
.review-file-uploader .fileuploader-items .fileuploader-items-list:after {
  display: block;
  content: "";
  clear: both;
}
.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item {
  padding: 0px;
  width: calc(14.2857142857% - 10px);
  float: left;
  margin: 0 5px 5px 5px;
  border-bottom: 0px;
}
.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .columns {
  display: block;
}
.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-thumbnail {
  width: auto;
  height: auto;
}
.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-thumbnail .fileuploader-item-image {
  height: auto;
  padding: 50% 0;
}
.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-thumbnail .fileuploader-item-image img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transform: none;
}
.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-title {
  padding: 0px;
  margin-top: 0.5rem;
  text-align: center;
  display: none;
}
.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-actions {
  margin: 0px;
  position: absolute;
  top: 0px;
  right: -5px;
}
.review-file-uploader .fileuploader-items .fileuploader-items-list .fileuploader-item .column-infos input {
  border: 1px solid #dddddd;
  border-radius: 0.25rem;
}

.review-poster-video-avatar {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.review-poster-video-avatar .avatar-detail {
  width: 95px;
  height: 95px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.review-poster-video-avatar .avatar-detail img {
  max-width: 95px;
  max-height: 95px;
}

#review-content {
  height: 350px;
}

.carousel-comment-media .carousel-control a {
  opacity: 1;
  width: 45px;
  height: 45px;
  top: calc(50% - 22.5px);
  bottom: inherit;
}
.carousel-comment-media .carousel-control a span {
  display: block;
  cursor: pointer;
  color: #222222;
  width: 45px;
  height: 45px;
  padding: 5px;
  text-align: center;
  background-color: #ffffff;
  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel-comment-media .carousel-control a.carousel-control-prev {
  left: 20px;
}
.carousel-comment-media .carousel-control a.carousel-control-prev span {
  padding-right: 9px;
}
.carousel-comment-media .carousel-control a.carousel-control-next {
  right: 20px;
}
.carousel-comment-media .carousel-control a.carousel-control-next span {
  padding-left: 8px;
}
.carousel-comment-media .carousel-indicators {
  position: static;
  margin: 0px 0px 0.75rem 0px;
  text-align: left;
  display: block;
}
.carousel-comment-media .carousel-indicators li {
  width: auto;
  max-width: 60px;
  height: auto;
  text-indent: inherit;
  flex: none;
  margin: 0px 0px 3px 0px;
  border: 2px solid transparent;
  opacity: 1;
  cursor: zoom-in;
}
.carousel-comment-media .carousel-indicators li.active {
  border-color: #ffc120;
  cursor: zoom-out;
  transform: scale(1.05);
}
.carousel-comment-media .carousel-inner {
  max-width: 550px;
  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12);
}
.carousel-comment-media .carousel-inner .carousel-lists .carousel-comment-media-item-video #file-video {
  max-width: 100%;
  width: 100%;
  height: 500px;
  vertical-align: top;
  display: inline-block;
  background-color: #000000;
}

#form-reply {
  display: none;
}

.text-justify {
  text-align: justify;
}

.comment-item {
  margin-bottom: 3rem;
}
@media only screen and (min-width: 992px) {
  .comment-item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.comment-item-poster {
  width: 200px;
  margin-right: 30px;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .comment-item-poster {
    width: auto;
    margin-right: 0px;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}

.comment-item-letter {
  border-radius: 50%;
  background-color: #d3d2d3;
  color: #919090;
  width: 65px;
  height: 65px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  line-height: 67px;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 991px) {
  .comment-item-letter {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    margin-bottom: 0;
  }
}

.comment-item-name {
  margin-bottom: 0.25rem;
  text-transform: capitalize;
}
@media only screen and (max-width: 991px) {
  .comment-item-name {
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
  }
}

.comment-item-posttime {
  font-size: 12px;
  color: #999999;
}

.comment-item-information {
  width: calc(100% - 230px);
}
@media only screen and (max-width: 991px) {
  .comment-item-information {
    width: 100%;
  }
}

.comment-item-star {
  float: left;
  margin-right: 10px;
}
.comment-item-star i {
  font-size: 17px;
}

.comment-item-title {
  font-size: 15px;
  font-weight: 500;
}

.comment-replies {
  position: relative;
  background: #f8f9fa;
  border: 1px solid #dfdfdf;
  padding: 1.75rem 1.5rem;
}
.comment-replies:after {
  content: "";
  position: absolute;
}
.comment-replies:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: -13px;
  left: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 13px solid #f8f9fa;
}
.comment-replies:after {
  top: -14px;
  left: 9px;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 14px solid #dfdfdf;
}

.comment-replies-item {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.comment-replies-item:last-child {
  margin-bottom: 0px;
}

.comment-replies-letter {
  width: 45px;
  height: 45px;
  margin-right: 10px;
  line-height: 45px;
  padding-left: 1px;
  font-size: 14px;
  border-radius: 50%;
  background-color: #e5e3e5;
  color: #919090;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
  text-align: center;
  margin-top: 0.125rem;
}
.comment-replies-letter.admin {
  position: relative;
  background-color: #189eff;
  text-indent: 9999px;
  overflow: hidden;
}
.comment-replies-letter.admin:before {
  content: "QTV";
  text-indent: 0px;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 13px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.comment-replies-info {
  width: calc(100% - 55px);
}

.comment-replies-name {
  font-weight: 500;
  margin-bottom: 0.125rem;
}

.comment-replies [class*=btn-load-more-] {
  border: 0px;
  outline: none;
  padding: 0px;
  background: transparent;
}

.comment-media-play {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.comment-media-play svg {
  box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.15);
}
.comment-media-play svg .comment-media-play-stroke-dotted {
  opacity: 0;
  stroke-dasharray: 4, 5;
  stroke-width: 1px;
  transform-origin: 50% 50%;
  animation: spin 4s infinite linear;
  transition: opacity 1s ease, stroke-width 1s ease;
}
.comment-media-play svg .comment-media-play-stroke-solid {
  stroke-dashoffset: 0;
  stroke-dasharray: 300;
  stroke-width: 4px;
  transition: stroke-dashoffset 1s ease, opacity 1s ease;
}
.comment-media-play svg .comment-media-play-icon {
  transform-origin: 50% 50%;
  transition: transform 200ms ease-out;
}
.comment-media-play:hover svg .comment-media-play-stroke-dotted {
  stroke-width: 4px;
  opacity: 1;
}
.comment-media-play:hover svg .comment-media-play-stroke-solid {
  opacity: 0;
  stroke-dashoffset: 300;
}
.comment-media-play:hover svg .comment-media-play-icon {
  transform: scale(1.05);
}

/* Breadcrumb */
.breadCrumbs {
  padding: 14px 0;
  background-color: #DFDFDF;
}
.breadCrumbs .breadcrumb {
  margin-bottom: 0;
}
.breadCrumbs .wrap-content {
  padding: 0.75rem 15px;
}
.breadCrumbs .wrap-content .breadcrumb {
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
  border-radius: 0;
}
.breadCrumbs .wrap-content .breadcrumb-item a {
  color: #212529;
}
.breadCrumbs .wrap-content .breadcrumb-item.active a {
  color: #6c757d;
}

/* Intro */
.wrap-intro {
  background-color: #eeeadd;
}

.news-intro:before {
  content: "";
  position: absolute;
  width: 1px;
  height: calc(100% - 50px);
  top: 10px;
  left: 90px;
  background-color: #cacaca;
}

.news-scroll:before, .news-scroll:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 85px;
  border-radius: 100%;
  background-color: #cacaca;
}
.news-scroll:before {
  top: 10px;
}
.news-scroll:after {
  bottom: 40px;
}

.news-control {
  left: 85px;
  font-size: 13px;
  opacity: 0.5;
  z-index: 1;
  cursor: pointer;
}
.news-control:hover {
  opacity: 1;
  color: #ec2d3f;
}
.news-control#up {
  top: -10px;
}
.news-control#down {
  bottom: 20px;
}

.news-shadow {
  padding-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.news-shadow .news-shadow-time {
  font-size: 13px;
  width: 75px;
  margin-right: 45px;
}
.news-shadow .news-shadow-time:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
  right: -26px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/pattern-news.png);
}
.news-shadow .news-shadow-article {
  width: calc(100% - 120px);
  padding: 14px 15px;
  border-radius: 10px;
  background-color: #ffffff;
  border: 1px solid #cecabb;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.news-shadow .news-shadow-article:before {
  content: "";
  position: absolute;
  top: calc(50% - 13px);
  left: -13px;
  z-index: 0;
  border-top: 13px solid transparent;
  border-right: 13px solid #cecabb;
  border-bottom: 13px solid transparent;
}
.news-shadow .news-shadow-article:after {
  content: "";
  position: absolute;
  top: calc(50% - 12px);
  left: -11px;
  z-index: 1;
  border-top: 12px solid transparent;
  border-right: 11px solid #ffffff;
  border-bottom: 12px solid transparent;
}
.news-shadow .news-shadow-article .news-shadow-image {
  margin-right: 10px;
  width: 90px;
}
.news-shadow .news-shadow-article .news-shadow-info {
  width: calc(100% - 100px);
}
.news-shadow .news-shadow-article .news-shadow-info .news-shadow-name {
  height: 36px;
  font-size: 15px;
  font-weight: 700;
}
.news-shadow .news-shadow-article .news-shadow-info .news-shadow-name a {
  color: #222222;
}
.news-shadow .news-shadow-article .news-shadow-info .news-shadow-name a:hover {
  color: #ec2d3f;
}
.news-shadow .news-shadow-article .news-shadow-info .news-shadow-name a .text-split {
  -webkit-line-clamp: 2;
}
.news-shadow .news-shadow-article .news-shadow-info .news-shadow-desc {
  height: 38px;
  font-size: 13px;
}
.news-shadow .news-shadow-article .news-shadow-info .news-shadow-desc.text-split {
  -webkit-line-clamp: 2;
}

/* Video */
.video {
  cursor: pointer;
  margin-bottom: 1rem;
}
.video .video-image {
  position: relative;
  margin-bottom: 0.75rem;
}
.video .video-image:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 35px;
  top: calc(50% - 25px);
  left: calc(50% - 17.5px);
  z-index: 1;
  background-repeat: no-repeat;
  background-image: url(../images/play.png);
}
.video .video-name {
  text-align: center;
  font-size: 16px;
  color: #212529;
  margin-bottom: 0px;
}

/* Album */
.album {
  cursor: pointer;
}
.album .album-image {
  margin-bottom: 0.75rem;
}
.album .album-name {
  margin-bottom: 0px;
  text-align: center;
}
.album .album-name a {
  display: block;
  font-size: 16px;
  color: #212529;
  margin-bottom: 0px;
}

/* Brand */
.wrap-brand {
  margin-bottom: 50px;
  padding: 0px 15px;
}
.wrap-brand .wrap-content {
  position: relative;
}

.brand {
  display: block;
  border: 1px solid #eee;
  max-width: 160px;
  margin: 0px auto;
}

/* News */
@media only screen and (max-width: 575px) {
  .news .news-image {
    margin-bottom: 1rem;
  }
}
.news .news-name {
  margin-bottom: 0.5rem;
}
.news .news-name a {
  color: #333;
  font-size: 16px;
}
.news .news-name a.text-split {
  -webkit-line-clamp: 2;
}
.news .news-name a:hover {
  color: #ec2d3f;
}
.news .news-time {
  color: #84878a;
  margin-bottom: 0.25rem;
}
.news .news-desc {
  color: #333333;
  margin-top: 5px;
  line-height: 22px;
}

.othernews b {
  margin-bottom: 10px;
}

.list-news-other {
  padding-left: 17px;
  list-style: square;
}
.list-news-other li {
  margin-bottom: 2px;
}
.list-news-other li a {
  text-transform: none;
  color: #333333;
}
.list-news-other li a:hover {
  color: #ec2d3f;
}

/* Contact */
.contact-info {
  text-align: center;
  position: relative;
  padding: 52px 36px 32px 36px;
  border: 1px solid #D8D8D8;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .contact-info {
    padding: 24px 16px;
  }
}
.contact-info .contact-info-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  background: #F2F2F2;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 0;
}
.contact-info .contact-info-img img {
  width: 32px;
}
@media only screen and (max-width: 767px) {
  .contact-info .contact-info-img {
    position: unset;
    top: unset;
    transform: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    margin-bottom: 14px;
  }
}

.contact-article {
  margin-bottom: 3rem;
}

.contact-input {
  position: relative;
}
.contact-input input {
  border-radius: 0;
  height: 48px !important;
  padding: 0 14px !important;
  border-color: #d8d8d8;
  font-size: 15px;
  line-height: 22px !important;
}
.contact-input textarea {
  resize: none;
  height: 120px;
  border-radius: 0px;
  border-color: #d8d8d8;
  padding: 14px;
}
.contact-input .custom-file-label::after {
  content: attr(title);
}

.contact-map {
  position: relative;
  height: 500px;
}
.contact-map iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100% !important;
  height: 100% !important;
}

/* Newsletter */
.newsletter-slogan {
  margin-bottom: 0.5rem;
  color: #6c757d;
}

.newsletter-input {
  position: relative;
}

.newsletter-button {
  margin-top: 5px;
}
.newsletter-button input[type=submit] {
  text-transform: uppercase;
  font-weight: 500;
}

/* Footer */
.footer-statistic {
  text-align: right;
}
.footer-statistic span {
  padding-right: 10px;
}
.footer-statistic span:last-child {
  padding-right: 0px;
}

#footer-map {
  position: relative;
  height: 500px;
}
#footer-map iframe {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  top: 0px !important;
  left: 0px !important;
}

/* Like Share */
.social-plugin {
  margin-top: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.social-plugin .at-share-btn {
  margin-bottom: 0px !important;
}
.social-plugin .zalo-share-button {
  margin-left: 3px;
}

/* Paging */
.pagination-home .pagination .page-item .page-link {
  color: #555555;
  font-size: 0.875rem;
}
.pagination-home .pagination .page-item.active .page-link {
  color: #ffffff;
  background-color: #555555;
  border-color: #555555;
}

/* Paging Ajax */
.pagination-ajax {
  text-align: center;
}
.pagination-ajax a {
  display: inline-block;
  vertical-align: top;
  margin: 0px 3px 3px 3px;
  width: 35px;
  height: 35px;
  line-height: 33px;
  color: #666 !important;
  border: 1px solid #e6e6e6;
  font-size: 13px;
  cursor: pointer;
  text-decoration: none !important;
  background-color: #ffffff;
}
.pagination-ajax a.current, .pagination-ajax a:hover {
  color: #ffffff !important;
  border-color: #ec2d3f;
  background-color: #ec2d3f;
}
.pagination-ajax a.first, .pagination-ajax a.last, .pagination-ajax a.prev, .pagination-ajax a.next {
  text-indent: -9999px;
  position: relative;
  background-color: #ffffff !important;
}
.pagination-ajax a.first:before, .pagination-ajax a.last:before, .pagination-ajax a.prev:before, .pagination-ajax a.next:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}
.pagination-ajax a.first:before {
  background-image: url(../images/page-first.png);
}
.pagination-ajax a.last:before {
  background-image: url(../images/page-last.png);
}
.pagination-ajax a.prev:before {
  background-image: url(../images/page-prev.png);
}
.pagination-ajax a.next:before {
  background-image: url(../images/page-next.png);
}

/* Popup */
#popup .modal-body {
  padding: 0px;
}

/* Hidden Google Captcha */
.grecaptcha-badge {
  display: none !important;
  width: 0px !important;
  height: 0px !important;
  visibility: hidden !important;
  overflow: hidden;
}

/* Hidden Check Grammar Coccoc */
coccocgrammar {
  display: none;
}

/* Scroll Top */
.scrollToTop {
  width: 41px;
  height: 41px;
  text-align: center;
  font-weight: bold;
  color: #444;
  text-decoration: none;
  position: fixed;
  bottom: 65px;
  right: 25px;
  display: none;
  z-index: 10;
  cursor: pointer;
}

/* Text Hide */
.text-split {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
}
.text-split.text-split-1 {
  -webkit-line-clamp: 1;
}
.text-split.text-split-2 {
  -webkit-line-clamp: 2;
}
.text-split.text-split-3 {
  -webkit-line-clamp: 3;
}

/* Transition All */
.transition, #block-support .item-support .info .list-social a, .mg-video .video .pic-video > a:before, .support-online .kenit-alo-circle-fill, .btn-frame .kenit-alo-circle-fill, .scale-img:hover > img, .scale-img img, .control-owl button, .carousel-comment-media .carousel-control a span {
  transition: 0.3s all;
}

.transition5, .search-form-2 {
  transition: 0.5s all;
}

/* Scale IMG */
.scale-img {
  overflow: hidden;
  display: block;
}
.scale-img img {
  transform: scale(1, 1);
  width: 100%;
}
.scale-img:hover > img {
  transform: scale(1.1, 1.1);
}

/* Blink */
.blink {
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/* Button Frame */
.btn-frame {
  display: block;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 20px;
  z-index: 10;
  cursor: pointer;
}
.btn-frame i {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #1182fc;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-frame i img {
  vertical-align: middle;
  width: 70%;
}
.btn-frame .animated.infinite {
  animation-iteration-count: infinite;
}
.btn-frame .kenit-alo-circle {
  width: 60px;
  height: 60px;
  top: -5px;
  right: -5px;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid rgba(7, 41, 103, 0.8);
  opacity: 0.1;
  border-color: #1182fc;
  opacity: 0.5;
}
.btn-frame .zoomIn {
  animation-name: zoomIn;
}
.btn-frame .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.btn-frame .kenit-alo-circle-fill {
  width: 70px;
  height: 70px;
  top: -10px;
  right: -10px;
  position: absolute;
  border-radius: 100%;
  border: 2px solid transparent;
  background-color: rgba(7, 41, 103, 0.35);
  opacity: 0.4;
}
.btn-frame .pulse {
  animation-name: pulse;
}

/* Zalo */
.btn-zalo {
  bottom: 315px;
}

/* Phone */
.btn-phone {
  bottom: 230px;
}

/* Messenger */
.js-facebook-messenger-container.closed {
  display: none !important;
}

.js-facebook-messenger-tooltip {
  bottom: 97px;
  right: 97px;
  color: #404040;
  background: #fff;
}
.js-facebook-messenger-tooltip.closed {
  display: none !important;
}

.js-facebook-messenger-box,
.js-facebook-messenger-button {
  z-index: 999;
}

.js-facebook-messenger-tooltip {
  z-index: 999;
  display: none;
  position: fixed;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: rgba(0, 0, 0, 0.15) 0 2pt 10pt;
  z-index: 1000000000000000000000000000000;
}

.js-facebook-messenger-close-tooltip {
  width: 10px;
  height: 10px;
  display: inline-block;
  cursor: pointer;
  margin-left: 10px;
}

.js-facebook-messenger-box {
  z-index: 999;
}
.js-facebook-messenger-box.rubberBand {
  animation-name: rubberBand;
}
.js-facebook-messenger-box.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.js-facebook-messenger-button,
.js-facebook-messenger-tooltip {
  z-index: 999;
}

.js-facebook-messenger-box {
  display: block;
  position: fixed;
  cursor: pointer;
  bottom: 150px;
  right: 17px;
  width: 56px;
  height: 56px;
  text-align: center;
  background: #1182fc;
  border-radius: 100%;
  overflow: hidden;
  z-index: 99;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.3);
}
.js-facebook-messenger-box.rotate svg#fb-msng-icon {
  transform: rotate(0deg);
}
.js-facebook-messenger-box svg#fb-msng-icon {
  width: 32px;
  height: 33px;
  position: absolute;
  top: 13px;
  left: 12px;
  opacity: 1;
  overflow: hidden;
  transition: opacity 160ms ease-in-out, transform 160ms ease-in-out;
}
.js-facebook-messenger-box.rotate svg#close-icon {
  transform: rotate(-45deg);
}
.js-facebook-messenger-box svg#close-icon {
  opacity: 0;
  width: 19px;
  height: 20px;
  position: absolute;
  top: 19px;
  left: 19px;
  transition: opacity 160ms ease-in-out, transform 160ms ease-in-out;
}

.js-facebook-messenger-container,
.js-facebook-messenger-container-button {
  z-index: 1000;
}

.js-facebook-messenger-container {
  position: fixed;
  opacity: 0;
  transform: translateY(50px);
  bottom: 110px;
  right: 90px;
  border-radius: 10px;
  pointer-events: none;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 32px rgba(0, 0, 0, 0.16);
  transition: transform 160ms ease-in-out, opacity 160ms ease-in-out;
}

.js-facebook-messenger-top-header {
  width: 220px;
  color: #ffffff;
  background: #1182fc;
  display: block;
  position: relative;
  width: 220px;
  background: #1182fc;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  padding: 10px;
  font-size: 14px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.js-facebook-messenger-container iframe,
.js-facebook-messenger-container-button iframe {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.js-facebook-messenger-box,
.js-facebook-messenger-button,
.js-facebook-messenger-tooltip {
  z-index: 999;
}

.js-facebook-messenger-container,
.js-facebook-messenger-container-button {
  z-index: 1000;
}

.js-facebook-messenger-top-header {
  color: #ffffff;
  background: #1182fc;
  width: 220px;
}

.js-facebook-messenger-tooltip {
  color: #404040;
  background: #fff;
}

.js-facebook-messenger-container.open {
  transform: translateY(0px);
  opacity: 1;
  pointer-events: all;
}

.js-facebook-messenger-tooltip {
  bottom: 97px;
  right: 97px;
}

.js-facebook-messenger-box.open svg#fb-msng-icon {
  opacity: 0;
}
.js-facebook-messenger-box.rotate.open svg#close-icon {
  transform: rotate(0deg);
}
.js-facebook-messenger-box.open svg#close-icon {
  opacity: 1;
}

/* Cart Fix */
.cart-fixed {
  position: fixed;
  right: 20px;
  bottom: 390px;
  z-index: 10;
  background: #4b4f56;
  width: 50px;
  height: 50px;
  text-align: center;
  color: #fff !important;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-fixed i {
  font-size: 20px;
}
.cart-fixed span {
  position: absolute;
  top: 0px;
  right: -5px;
  color: #ffffff;
  width: 25px;
  height: 25px;
  background: #ec2d3f;
  text-align: center;
  line-height: 25px;
  font-size: 11px;
  border-radius: 100%;
}

/* Toolbar */
.toolbar {
  background: #ec2d3f;
  width: 100%;
  padding: 3vw;
  bottom: 0px;
  position: fixed;
  z-index: 500;
  height: auto;
  left: 0px;
}
.toolbar ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.toolbar ul li {
  text-align: center;
  width: 25%;
}
.toolbar ul li a {
  display: block;
  width: 100%;
  cursor: pointer;
}
.toolbar ul li a img {
  height: 6vw;
  width: auto;
}
.toolbar ul li a span {
  font-weight: 400;
  color: #ffffff;
  font-size: 3.5vw;
  display: none;
}

/* Fixbar */
.fixbar {
  bottom: 0;
  display: block;
  background: #f0eff4;
  border-top: 1px solid #ddd;
  width: 100%;
  box-sizing: border-box;
  position: fixed;
  margin: 0;
  z-index: 500;
  backface-visibility: hidden;
  height: 50px;
}
.fixbar ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.fixbar ul li {
  margin: 0 auto 10px;
  text-align: center;
  width: 25%;
  float: left;
}
.fixbar .icon-cart-mobile,
.fixbar .icon-cart-new,
.fixbar .icon-home-new,
.fixbar .icon-hotdeal-new {
  width: 20px;
  height: 20px;
  display: block;
  margin: 8px auto 0;
}
.fixbar .icon-cart-mobile {
  background: url(../images/cart-mobile.png) no-repeat;
}

.cart-total-header-mobile {
  font-size: 10px;
  position: absolute;
  background: red;
  color: #fff !important;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  line-height: 15px;
  top: 5px;
  margin-left: 5px;
}

.fixbar ul li a {
  font-size: 11px;
  text-decoration: none;
  color: #333;
}
.fixbar ul li a i {
  font-size: 20px;
}

/* Plugbar */
.plugbar {
  position: fixed;
  bottom: 0;
  left: 0;
  border-top: 1px solid #eae6e6;
  width: 100%;
  right: 0;
  max-width: 767px;
  margin: 0 auto;
  background: #ffffff;
  padding: 9px 10px 10px 7px;
  z-index: 10;
}
.plugbar ul {
  list-style: none;
  padding: 0;
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.plugbar ul li {
  width: 20%;
  float: left;
}
.plugbar ul li a {
  display: block;
  color: #696969;
  font-size: 12px;
  text-align: center;
  position: relative;
}
.plugbar ul li a i {
  font-size: 20px;
  color: #696969;
}
.plugbar ul li a span {
  position: absolute;
  width: 50px;
  height: 50px;
  top: -40px;
  left: calc(50% - 25px);
  font-size: 14px;
  display: block;
  border: 1px solid rgba(234, 230, 230, 0.5);
  border-radius: 100%;
}

/* Combo Phone */
.support-online {
  position: fixed;
  z-index: 999;
  left: 10px;
  bottom: 0px;
}
.support-online a {
  position: relative;
  margin: 20px 10px;
  text-align: left;
  width: 40px;
  height: 40px;
}
.support-online i {
  width: 40px;
  height: 40px;
  background: #43a1f3;
  color: #ffffff;
  border-radius: 100%;
  font-size: 20px;
  text-align: center;
  line-height: 1.9;
  position: relative;
  z-index: 999;
}
.support-online a {
  display: block;
}
.support-online a span {
  border-radius: 2px;
  text-align: center;
  background: rgb(103, 182, 52);
  padding: 9px;
  display: none;
  width: 180px;
  margin-left: 10px;
  position: absolute;
  color: #ffffff;
  z-index: 999;
  top: 0px;
  left: 40px;
  transition: all 0.2s ease-in-out 0s;
  animation: headerAnimation 0.7s 1;
}
.support-online a:hover span {
  display: block;
}
.support-online a span:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent rgb(103, 182, 52) transparent transparent;
  position: absolute;
  left: -10px;
  top: 10px;
}
.support-online .kenit-alo-circle-fill {
  width: 60px;
  height: 60px;
  top: -10px;
  position: absolute;
  border-radius: 100%;
  border: 2px solid transparent;
  background-color: rgba(0, 175, 242, 0.5);
  opacity: 0.75;
  right: -10px;
}
.support-online .kenit-alo-circle {
  width: 50px;
  height: 50px;
  top: -5px;
  right: -5px;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid rgba(30, 30, 30, 0.4);
  opacity: 0.1;
  border-color: #0089b9;
  opacity: 0.5;
}
.support-online .support-online .btn-support {
  cursor: pointer;
}
.support-online .mes i {
  background: orange;
}
.support-online .sms i {
  background: red;
}
.support-online .call-now i {
  background: green;
}

/* Phone Switch */
.widget-mobile {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
  z-index: 9999999;
}

#my-phone-circle {
  position: relative;
  width: 50px !important;
  height: 50px !important;
}

.wcircle-open .wcircle-icon i:before {
  content: "\f00d";
}

.wcircle-icon {
  background: #1282fc;
  border-radius: 50%;
  position: relative !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wcircle-icon:before {
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  background: rgba(18, 130, 252, 0.5);
  border: 1px solid #ffffff;
  border-radius: 50%;
  left: -5px;
  top: -5px;
  animation: pulse 1s infinite ease-in-out;
}
.wcircle-icon:after {
  position: absolute;
  content: "";
  width: 80px;
  height: 80px;
  background: rgba(18, 130, 252, 0.5);
  border-radius: 50%;
  left: -15px;
  top: -15px;
  animation: zoomIn 2s infinite ease-in-out;
}

.wcircle-menu {
  position: absolute !important;
  left: 0;
  top: 0;
  display: none;
}

.wcircle-menu-item {
  width: 50px;
  height: 50px;
  background: #1282fc;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wcircle-menu-item img {
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 50%;
}
.wcircle-menu-item i {
  font-size: 25px;
  color: #ffffff;
  position: relative;
  z-index: 9999;
}

.wcircle-icon i {
  font-size: 25px;
  color: #ffffff;
  position: relative;
  z-index: 9999;
}

.shake-anim {
  animation: shake-anim 1s infinite ease-in-out;
  transform-origin: 50% 50%;
}

@keyframes top-slide-down {
  from {
    top: 0px;
  }
  to {
    top: 20px;
  }
}
@keyframes top-slide-up {
  from {
    top: 20px;
  }
  to {
    top: 0px;
  }
}
@keyframes bottom-slide-down {
  from {
    bottom: 0px;
  }
  to {
    bottom: 20px;
  }
}
@keyframes bottom-slide-up {
  from {
    bottom: 20px;
  }
  to {
    bottom: 0px;
  }
}
.td-message-container {
  position: fixed;
  width: 100%;
  z-index: 999;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.td-message + .td-message {
  margin-top: 15px;
}

.td-message-container.top-center {
  align-items: center;
}

.td-message-container.top-left {
  align-items: flex-start;
}

.td-message-container.top-right {
  align-items: flex-end;
}

.td-message-container.top-center,
.td-message-container.top-left,
.td-message-container.top-right {
  left: 0;
  top: 0;
}

.td-message-container.bottom-center {
  align-items: center;
}

.td-message-container.bottom-left {
  align-items: flex-start;
}

.td-message-container.bottom-right {
  align-items: flex-end;
}

.td-message-container.bottom-center,
.td-message-container.bottom-left,
.td-message-container.bottom-right {
  left: 0;
  bottom: 0;
}

.td-message-container .td-message.bottom-center,
.td-message-container .td-message.bottom-left,
.td-message-container .td-message.bottom-right {
  bottom: 20px;
}

.td-message-container .td-message.bottom-center {
  left: 0;
}

.td-message-container .td-message.bottom-left {
  left: 40px;
}

.td-message-container .td-message.bottom-right {
  right: 40px;
}

.td-message-container .td-message.top-center,
.td-message-container .td-message.top-left,
.td-message-container .td-message.top-right {
  top: 20px;
}

.td-message-container .td-message.top-center {
  left: 0;
}

.td-message-container .td-message.top-left {
  left: 40px;
}

.td-message-container .td-message.top-right {
  right: 40px;
}

.td-message-container .td-message {
  max-width: 500px;
  word-break: break-all;
  box-sizing: border-box;
  display: flex;
  animation: top-slide-down 0.3s ease;
  align-items: center;
  padding: 10px 16px;
  font-size: 14px;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.65);
  background: hsla(0, 0%, 100%, 0.95);
  pointer-events: all;
  position: relative;
}

.td-message-container .td-message.bottom-left,
.td-message-container .td-message.bottom-right,
.td-message-container .td-message.bottom-center {
  animation: bottom-slide-down 0.3s ease;
}

.td-message-container .td-message .td-icon {
  width: 22px;
  height: 22px;
  vertical-align: middle;
  display: inline-block;
  border-radius: 50%;
}

.td-message-container .td-message .td-content {
  line-height: 1.6;
  padding: 0 14px;
  color: #777;
}

.td-message-container .td-message .td-close button {
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
  font-size: 15px;
  color: #646464;
  font-weight: 600;
  padding: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
}

.td-message-container .td-message.top {
  animation: top-slide-up 0.3s ease;
}

.td-message-container .td-message.bottom {
  animation: bottom-slide-up 0.3s ease;
}

#popup-cart .modal-content {
  padding: 0 15px;
}
#popup-cart .modal-header {
  margin-bottom: 10px;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 320px;
  height: 100%;
  transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
  padding: 15px 15px 80px;
}

/*Left*/
.modal.left.fade .modal-dialog {
  left: -320px;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.show .modal-dialog {
  left: 0;
}

/*Right*/
.modal.right.fade .modal-dialog {
  right: -320px;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
  right: 0;
}

.modal.right .modal-content {
  border-radius: 0;
}
.modal.right .modal-body {
  padding: 0;
  height: calc(100vh - 64px);
}

.progress-wrap {
  position: fixed;
  bottom: 130px;
  right: 19px;
  height: 50px;
  width: 50px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all 400ms linear;
}

.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.progress-wrap span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  color: #1182FC;
}

.progress-wrap svg path {
  fill: none;
}

.progress-wrap svg.progress-circle path {
  stroke: #1182FC;
  stroke-width: 4;
  box-sizing: border-box;
  transition: all 400ms linear;
}

.check-custom {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.check-custom input {
  height: 24px !important;
  width: 24px !important;
  cursor: pointer;
  border-radius: 2px !important;
  margin: 0 !important;
  margin-right: 8px !important;
  position: relative;
  border-color: #141414;
}
.check-custom input:checked {
  background-color: #fff;
  border-color: #141414;
}

.radio-custom .payments-cart-input {
  display: flex;
  align-items: center;
}
.radio-custom .payments-cart-input input {
  width: 24px;
  height: 24px;
  margin: 0 !important;
  float: unset;
  display: block;
}
.radio-custom .payments-cart-input input:checked {
  border-color: #6FB944;
  background-color: #6FB944;
}
.radio-custom .payments-cart-input label {
  flex: 1;
}

/* Cart */
#popup-cart .modal-title {
  text-transform: uppercase;
  font-weight: bold;
}
#popup-cart .modal-body .wrap-cart {
  padding: 0px;
  box-shadow: none;
  border: 0px;
}
#popup-cart .modal-footer {
  padding: 0.25rem 0 0 0;
  border-top: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.buymore-cart {
  color: #ec2d3f;
  cursor: pointer;
  margin: 0px;
}
.buymore-cart i {
  margin-right: 2px;
  margin-top: 5px;
  vertical-align: top;
  font-size: 12px;
}

.wrap-cart {
  padding: 20px 15px;
  background: #ffffff;
  border-top: 1px solid rgba(204, 204, 204, 0.2509803922);
}

.top-cart .btn-checkout {
  background-color: #008500;
  border-radius: 30px;
  font-weight: bold;
  color: #fff;
  display: block;
  width: 100%;
  padding: 10px 10px;
}
@media only screen and (max-width: 991px) {
  .top-cart {
    margin-bottom: 2rem;
  }
}

@media only screen and (max-width: 767px) {
  #popup-cart .top-cart {
    height: calc(100vh - 200px);
  }
}

.procart {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .procart {
    margin-bottom: 16px;
  }
  .procart div[class*=col-] {
    padding: 10px;
  }
  .procart .info-procart {
    width: unset;
  }
  .procart .wrap-quantity-procart {
    width: 100%;
  }
  .procart .wrap-quantity-procart .quantity-counter-procart {
    width: 150px;
    margin-left: 150px;
  }
}

.pic-procart {
  text-align: center;
  display: flex;
  align-items: center;
  position: relative;
  width: 140px;
}
@media only screen and (max-width: 767px) {
  .pic-procart {
    width: 134px;
  }
  .pic-procart img {
    height: 72px;
    width: 72px;
  }
}
.pic-procart img {
  border-radius: 5px;
  height: 100px;
  width: 100px;
}
.pic-procart .del-procart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #141414;
  margin-right: 16px;
  font-size: 24px;
  cursor: pointer;
}
.pic-procart .del-procart:hover {
  color: #F00;
}

.info-procart {
  flex: 1;
  margin: 0 16px;
}

.name-procart {
  margin-bottom: 8px;
}

.properties-procart {
  font-weight: 500;
  font-size: 12px;
  display: block;
}
.properties-procart p {
  display: inline-block;
  margin-bottom: 0px;
}
.properties-procart p:first-child {
  margin-right: 10px;
}
.properties-procart p strong {
  font-weight: 600;
}

.notes-cart input {
  border: 1px solid #E9E9E9;
  border-radius: 0;
  height: 48px !important;
  background: #fff;
}

.wrap-quantity-procart {
  width: 152px;
}

.quantity-counter-procart {
  display: flex;
  align-items: center;
}
.quantity-counter-procart span {
  width: 38px;
  height: 38px;
  display: block;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d8d8d8;
  font-size: 18px;
  font-weight: 600;
}
.quantity-counter-procart span:hover {
  background: #d8d8d8;
}
.quantity-counter-procart input {
  height: 38px;
  border: 1px solid #D8D8D8;
  margin: 0 2px;
  width: 72px;
  text-align: center;
}

.right-cart {
  padding: 32px 24px 48px 24px;
  background: #F2F2F2;
}

.counter-procart {
  background-color: transparent;
  border: 0px;
  width: 30%;
  line-height: 17px;
  color: #333;
  outline: none;
  cursor: pointer;
  font-size: 14px;
}
.counter-procart:hover, .counter-procart:focus {
  color: #ec2d3f;
}
.counter-procart:disabled {
  color: #ccc;
  cursor: not-allowed;
}
.counter-procart:disabled:hover {
  color: #ccc;
  cursor: not-allowed;
}

#popup-cart .price-procart {
  padding-right: 20px;
}

.price-procart {
  text-align: right;
}

.price-procart-rp {
  display: none;
  width: 100%;
  margin-bottom: 10px;
  font-size: 13.5px;
}
.price-new-cart {
  color: #ec2d3f;
  margin-bottom: 0px;
  font-weight: 600;
}

.price-old-cart {
  color: #999;
  text-decoration: line-through;
}
@media only screen and (max-width: 767px) {
  .price-old-cart {
    font-size: 14px;
  }
}

.procart-label {
  border: 0px;
  background: #eee;
  padding: 10px;
  margin: 0px;
  text-transform: capitalize;
}
@media only screen and (max-width: 575px) {
  .procart-label {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) {
  .procart-label .quantity-procart p:first-child {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .procart-label .quantity-procart p:first-child {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .procart-label .quantity-procart p:last-child {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .procart-label .quantity-procart p:last-child {
    display: block;
  }
}

.money-procart .total-procart {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.money-procart .total-procart .total-price-text {
  text-transform: uppercase;
}
.money-procart .total-procart .box-total-price {
  text-align: right;
}
.money-procart .total-procart .box-total-price .total-price {
  font-size: 20px;
  font-weight: 600;
  color: #CA6953;
  margin-bottom: 2px;
}
.money-procart .total-procart .box-total-price span {
  color: #9A9A9A;
  font-size: 12px;
  line-height: 14px;
  font-style: italic;
}
.money-procart.last {
  padding-bottom: 21px;
  border-bottom: 1px solid #E9E9E9;
}

.section-cart {
  position: sticky;
  top: 15px;
}

.title-cart {
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .title-cart {
    font-size: 24px;
    line-height: 32px;
  }
}

.information-cart {
  margin-bottom: 1.5rem;
}

#popup-cart .modal-dialog {
  height: 100vh;
  padding: 0;
  margin: 0;
}
#popup-cart .modal-dialog .modal-content {
  display: block;
  border: 0;
  border-radius: 0;
}
#popup-cart .modal-dialog .modal-content .form-cart {
  height: 100%;
}
#popup-cart .modal-dialog .modal-content .form-cart .wrap-cart {
  height: 100%;
  position: relative;
}
#popup-cart .modal-dialog .modal-content .form-cart .wrap-cart .top-cart {
  height: calc(100% - 90px);
  overflow: auto;
  overflow-x: hidden;
}
#popup-cart .modal-dialog .modal-content .form-cart .wrap-cart .foot-cart {
  background-color: #F2F2F2;
  position: absolute;
  width: calc(100% + 30px);
  left: -15px;
  bottom: 0px;
  padding: 5px 1rem;
}
#popup-cart .modal-dialog .modal-content .form-cart .wrap-cart .foot-cart .modal-footer {
  display: flex;
  align-items: center;
  justify-content: center;
}
#popup-cart .modal-dialog .modal-content .form-cart .wrap-cart .foot-cart .btn-cart {
  background-color: #CA6953;
  border: 0;
  border-radius: 30px;
  width: 100%;
  font-size: 13px;
  padding: 10px;
}
#popup-cart .modal-dialog .modal-content .form-cart .wrap-cart .foot-cart .money-procart {
  margin-top: 0;
}
#popup-cart .modal-dialog .modal-content .form-cart .wrap-cart .foot-cart .total-procart {
  padding: 0;
  border: 0;
  background-color: transparent;
}
#popup-cart .modal-dialog .modal-content .form-cart .wrap-cart .foot-cart .total-procart p {
  font-size: 1em;
}
#popup-cart .modal-dialog .modal-content .form-cart .wrap-cart .foot-cart .total-procart .total-price {
  color: #CA6953;
  font-size: 1.2em;
  font-weight: bold;
}

.cart-payment-method {
  overflow: hidden;
  border: 1px solid #ccc;
  background: #fff;
}
.cart-payment-method .payments-cart {
  border-bottom: 1px solid #ccc;
  padding: 20px 24px;
  text-align: left;
  min-height: auto;
  margin: 0;
}
.cart-payment-method .payments-cart.active {
  background-color: #ededed;
  color: #fff;
}
.cart-payment-method .payments-cart:last-child {
  margin-bottom: 0px;
  border-bottom: 0;
}
.cart-payment-method .payments-cart input {
  top: calc(50% - 0.625rem);
}
.cart-payment-method .payments-label {
  cursor: pointer;
  display: block;
  padding: 10px 15px;
  border-radius: 3px;
  color: #313131 !important;
}
.cart-payment-method .payments-label::before, .cart-payment-method .payments-label::after {
  top: calc(50% - 0.5rem);
}
.cart-payment-method .payments-label.active {
  background: #ec2d3f;
  color: #ffffff !important;
}

.payments-cart-desc {
  height: 0px;
  overflow: hidden;
  transition: 0.5s all;
}

.payments-cart.active .payments-cart-desc {
  height: unset;
  color: #141414;
}

.payments-cart-desc ul {
  list-style: inside;
}

.input-cart {
  position: relative;
  margin-bottom: 16px;
}
.input-cart input {
  font-size: 15px;
  height: 48px !important;
  border-radius: 0;
}
.input-cart select {
  height: 48px !important;
  border-radius: 0;
}
.input-cart textarea {
  resize: none;
  height: 100px;
}
.input-cart select {
  cursor: pointer;
}

.payments-info {
  opacity: 0;
  visibility: hidden;
  height: 0px;
  overflow: hidden;
  background: #f5efef;
  border-radius: 5px;
}
.payments-info p {
  margin-bottom: 1em;
}
.payments-info.active {
  padding: 10px 15px;
  margin-top: 5px;
  opacity: 1;
  visibility: visible;
  height: auto;
}

.btn-cart {
  text-transform: capitalize;
}

.btn-close:after {
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 17px;
  position: relative;
  top: -5px;
}

.empty-cart {
  padding: 25px 30px;
  display: block;
  text-align: center;
  color: #23527c !important;
  width: 100%;
}
.empty-cart i {
  color: red;
  font-size: 70px;
}
.empty-cart p {
  margin: 15px 0px;
  color: #333;
  font-size: 18px;
}

.right-cart-checkout {
  padding: 68px 24px 0 24px;
  background: #F2F2F2;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .right-cart-checkout {
    padding: 30px 16px 20px;
  }
}

.box-btn-checkout {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .box-btn-checkout {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .box-btn-checkout .btn-home-2 {
    margin-bottom: 23px;
    width: 100%;
  }
}

.procart-checkout {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.procart-checkout .pic-procart-checkout {
  position: relative;
  width: 74px;
  height: 74px;
  margin-right: 16px;
}
.procart-checkout .pic-procart-checkout .count-pro-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  background: #CA6953;
  border-radius: 50%;
  color: #fff;
}
.procart-checkout .info-procart-checkout {
  flex: 1;
}
.procart-checkout .info-procart-checkout .name-procart-checkout {
  margin-bottom: 8px;
}

.list-procart-ckeckout {
  padding-bottom: 10px;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 16px;
}

.money-procart-checkout.last {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.wrap-cart-success {
  max-width: 564px;
  width: 100%;
  margin: auto;
}
.wrap-cart-success .cart-success-img {
  margin-bottom: 14px;
  text-align: center;
}
.wrap-cart-success .cart-success-img span {
  display: inline-block;
}
.wrap-cart-success .cart-success-content {
  background: #fff;
  padding: 28px 24px 40px 24px;
}

.wrap-product-filter {
  position: relative;
  z-index: 3;
  margin-bottom: 72px;
}
@media only screen and (max-width: 767px) {
  .wrap-product-filter {
    margin-bottom: 32px;
  }
}

.product-filter-left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 688px;
}
@media only screen and (max-width: 767px) {
  .product-filter-left {
    max-width: 100%;
  }
}

.product-sort {
  position: relative;
  z-index: 2;
}
.product-sort .product-sort-text {
  cursor: pointer;
}
.product-sort .product-sort-text span {
  margin-left: 5px;
  font-size: 12px;
}
.product-sort .product-sort-ul {
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18);
  background: #fff;
  width: 150px;
  font-size: 14px;
  line-height: 22px;
  display: none;
}
.product-sort .product-sort-ul li a {
  padding: 6px 10px;
  display: block;
}
.product-sort .product-sort-ul li a:hover {
  background: rgba(0, 0, 0, 0.15);
}
.product-sort .product-sort-ul li a.active {
  background: rgba(0, 0, 0, 0.15);
  color: #CA6953;
}

.product-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 424px;
  width: 100%;
  height: 48px;
  border-radius: 30px;
  border: 1px solid #D8D8D8;
  overflow: hidden;
  background: #fff;
  padding: 0 0px;
  font-family: "Playfair Display", serif;
}
@media only screen and (max-width: 767px) {
  .product-search {
    max-width: 100%;
    margin-bottom: 16px;
  }
}
.product-search input {
  background: transparent;
  background: transparen;
  flex: 1;
  border: none;
  font-size: 15px;
  line-height: 22px;
}
.product-search input:focus {
  box-shadow: none;
  border: none;
}
.product-search button {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.product .product-content {
  padding: 0 24px 32px 24px;
}
@media only screen and (max-width: 767px) {
  .product .product-content {
    padding: 0 12px 16px 12px;
  }
}
.product .product-price {
  display: flex;
  align-items: center;
  justify-content: start;
}
.product .product-price .product-price-new {
  font-weight: 600;
  color: #CA6953;
}
.product .product-price .product-price-old {
  margin-left: 8px;
  text-decoration: line-through;
}

.product-list-ul li:not(:last-child) {
  margin-bottom: 12px;
}
.product-list-ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-list-ul li a.active {
  color: #CA6953;
}
.product-list-ul li a .product-list-ul-name {
  flex: 1;
}
.product-list-ul li a .product-list-ul-num {
  margin-left: 5px;
}

.product-viewed {
  display: flex;
  align-items: center;
  border: 1px solid #d8d8d8;
  padding: 12px;
}
.product-viewed:not(:last-child) {
  margin-bottom: 12px;
}
.product-viewed .product-viewed-img {
  width: 110px;
}
.product-viewed .product-viewed-content {
  flex: 1;
  margin-left: 10px;
}
.product-viewed .product-viewed-price {
  display: flex;
  align-items: center;
}
.product-viewed .product-viewed-price .product-viewed-price-old {
  text-decoration: line-through;
  margin-left: 8px;
}

.left-pro-detail {
  display: flex;
  flex-wrap: wrap;
}
.left-pro-detail .img-detail-left {
  margin-right: 12px;
  width: 120px;
}
@media only screen and (max-width: 767px) {
  .left-pro-detail .img-detail-left {
    width: 100%;
    margin-right: 0;
    margin-top: 10px;
  }
}
.left-pro-detail .img-detail-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .left-pro-detail .img-detail-right {
    flex: unset;
    width: 100%;
    order: -1;
  }
}
.left-pro-detail .gallery-thumb-pro {
  margin: -6px;
}
.left-pro-detail .gallery-thumb-pro .slick-slide {
  padding: 6px;
}
.left-pro-detail .thumb-pro-detail {
  height: 100%;
  display: block;
  border: 1px solid transparent;
  transition: 0.5s all;
}
.left-pro-detail .thumb-pro-detail.mz-thumb-selected {
  border-color: #CA6953;
}
.left-pro-detail .thumb-pro-detail img {
  padding: 0;
  border: none;
}

.price-pro-detail {
  display: flex;
  align-items: center;
}
.price-pro-detail .price-old-pro-detail {
  text-decoration: line-through;
  margin-left: 8px;
}

.pro-line {
  border-bottom: 1px solid #d8d8d8;
}

.form-cart-detail {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.form-cart-detail .quantity-pro-detail {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 48px;
  background: #F2F2F2;
  border: 1px solid #d8d8d8;
  text-align: center;
  margin-right: 8px;
}
.form-cart-detail .quantity-pro-detail span {
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 48px;
  cursor: pointer;
}
.form-cart-detail .quantity-pro-detail input {
  width: 48px;
  background: transparent;
  text-align: center;
}

.blog {
  background: #fff;
}
.blog .blog-content {
  padding: 24px 26px 48px 24px;
}
@media only screen and (max-width: 767px) {
  .blog .blog-content {
    padding: 12px 14px 16px 14px;
  }
}
.blog .blog-content .blog-time {
  display: flex;
  align-items: center;
  font-size: 11px;
  line-height: 16px;
}
.blog .blog-content .blog-time span {
  margin-right: 4px;
}

.post-detail-info {
  display: flex;
  align-items: center;
  color: #909090;
  font-style: italic;
  margin-right: 24px;
}
.post-detail-info span {
  margin-right: 8px;
}

.news-other {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}
.news-other .news-other-img {
  width: 160px;
  margin-right: 24px;
  border-radius: 4px;
  overflow: hidden;
}
.news-other .news-other-content {
  flex: 1;
}
.news-other .news-other-name {
  margin-bottom: 6px;
}
.news-other .news-other-time {
  font-style: italic;
  color: #d8d8d8;
}

.mg-video .video .pic-video > a {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.mg-video .video .pic-video > a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #111;
  opacity: 0.5;
  top: 0;
  left: 0;
}
.mg-video .video .pic-video > a:before {
  content: "\f04b";
  font-family: "Font Awesome 5 Pro";
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  font-size: 2rem;
  color: #fff;
}
.mg-video .video h3 {
  text-align: center;
  margin-bottom: 5px;
  font-size: 1.3em;
  list-style: 1.2;
}
.mg-video .video h3 a {
  color: #333;
  text-decoration: none;
}

#footer {
  padding: 32px 0 24px;
  background: #F8F4F5;
}
#footer .footer-article {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
#footer .footer-article .footer-1 {
  width: 248px;
}
@media only screen and (max-width: 991px) {
  #footer .footer-article .footer-1 {
    width: 100%;
    margin-bottom: 24px;
  }
}
#footer .footer-article .footer-2 {
  width: 360px;
}
@media only screen and (max-width: 767px) {
  #footer .footer-article .footer-2 {
    width: 100%;
    margin-bottom: 24px;
  }
}
#footer .footer-article .footer-3 {
  width: 229px;
}
@media only screen and (max-width: 767px) {
  #footer .footer-article .footer-3 {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  #footer .footer-article .footer-3 {
    width: 100%;
    margin-bottom: 24px;
  }
}
#footer .footer-article .footer-4 {
  width: 185px;
}
@media only screen and (max-width: 767px) {
  #footer .footer-article .footer-4 {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  #footer .footer-article .footer-4 {
    width: 100%;
  }
}
#footer .footer-article .footer-info {
  display: flex;
}
#footer .footer-article .footer-info .footer-info-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  margin-right: 12px;
  border: 1px solid #D8D8D8;
  background: #fff;
  border-radius: 50%;
}
#footer .footer-article .footer-info .footer-info-text {
  flex: 1;
  font-size: 14px;
  line-height: 22px;
}

#footer-powerd {
  background: #F8F4F5;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 24px 0;
}
@media only screen and (max-width: 767px) {
  #footer-powerd {
    padding: 16px 0;
  }
  #footer-powerd .copyright {
    width: 100%;
  }
}
#footer-powerd .footer-mxh {
  display: flex;
  align-items: center;
}
#footer-powerd .footer-mxh p {
  margin-right: 7px;
}
#footer-powerd .footer-mxh ul {
  display: flex;
  align-items: center;
}
#footer-powerd .footer-mxh ul li:not(:last-child) {
  margin-right: 16px;
}
@media only screen and (max-width: 767px) {
  #footer-powerd .footer-mxh {
    width: 100%;
    margin-bottom: 12px;
  }
}

#tool-support {
  position: fixed;
  z-index: 13;
  right: 20px;
  bottom: 30%;
}
@media only screen and (max-width: 767px) {
  #tool-support {
    right: 10px;
  }
}
#tool-support .box-btn-tool {
  position: relative;
  width: 48px;
  height: 48px;
  cursor: pointer;
  display: flex;
  margin-top: 12px;
}
@media only screen and (max-width: 767px) {
  #tool-support .box-btn-tool {
    width: 40px;
    height: 40px;
  }
}
#tool-support .box-btn-tool .btn-tool {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  z-index: -1;
}
#tool-support .box-btn-tool .btn-tool.active {
  opacity: 1;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  #tool-support img {
    max-width: 40px;
  }
}
#tool-support ul {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
#tool-support ul li {
  display: block;
  margin-bottom: 12px;
  width: 48px;
  height: 48px;
}
@media only screen and (max-width: 767px) {
  #tool-support ul li {
    margin-bottom: 5px;
  }
}
#tool-support ul li a {
  text-decoration: none;
  display: block;
  height: 48px;
}
#tool-support ul li a img {
  max-width: 48px;
  width: 100%;
}
#tool-support ul li a img:hover {
  animation: tilt-shaking 0.5s;
  animation-iteration-count: infinite;
}
@media only screen and (max-width: 767px) {
  #tool-support ul li a img {
    max-width: 40px;
  }
}

.loader.simple-loader {
  background-color: #f5f6fa;
  height: 100%;
  width: 100%;
  position: fixed;
  place-content: center;
  overflow: hidden !important;
  right: 0px;
  z-index: 1250;
}

.loader {
  width: 3em;
  height: 3em;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}

.loader.simple-loader .loader-body {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.iq-loader-box {
  height: 150px;
  text-align: center;
  display: flex;
  align-items: center;
  vertical-align: middle;
  justify-content: center;
}

.iq-loader-box .iq-loader-13 {
  border-top: 0.2em solid #000;
  border-right: 0.2em solid rgba(0, 0, 0, 0);
  animation: loader13 1s linear infinite;
  border-radius: 100%;
  position: relative;
}

.iq-loader-box [class*=loader-] {
  display: inline-block;
  width: 60px;
  height: 60px;
  color: inherit;
  vertical-align: middle;
  position: relative;
  border-radius: 50rem;
}

@keyframes loader13 {
  to {
    transform: rotate(360deg);
  }
}
.btn-success {
  background-color: #146c43;
  border-color: #13653f;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

#block-support {
  font-family: "Playfair Display", serif;
  background-color: #008500;
  background-size: cover;
  position: relative;
  color: #fff;
}
#block-support:after {
  content: "";
  background: url(../images/bg-mid.png) no-repeat top center fixed;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#block-support .block-company-info {
  z-index: 2;
  position: relative;
  box-shadow: 0 0 0 1px #fff;
  padding: 30px;
  border-radius: 10px;
  font-size: 13px;
  line-height: 1.5;
}
#block-support .block-company-info h2 {
  font-size: 1.2em;
  font-weight: 700;
}
#block-support .item-support p {
  margin-bottom: 3px;
}
#block-support .item-support .photo {
  text-align: center;
}
#block-support .item-support .photo img {
  background-color: #fff;
}
#block-support .item-support .info {
  text-align: center;
}
#block-support .item-support .info .name {
  font-size: 1.2em;
  margin-top: 10px;
}
#block-support .item-support .info .list-social a {
  text-indent: 9999em;
  display: inline-block;
  margin: 2px 3px;
  width: 36px;
  height: 36px;
  background-size: 100% !important;
  background: url(../images/email.svg) no-repeat;
}
#block-support .item-support .info .list-social a:hover {
  text-decoration: none;
  transform: rotate(15deg);
}
#block-support .item-support .info .list-social a.zalo {
  background: url(../images/zalo.svg) no-repeat;
}

.view-more {
  color: #008500;
  box-shadow: 0 0 0 1px #008500;
  text-decoration: none;
  padding: 7px 20px;
  font-size: 1.1em;
  text-transform: uppercase;
  border-radius: 30px;
}
.view-more:hover {
  text-decoration: none;
}

.wrap-banner-head {
  position: relative;
  margin-bottom: 72px;
}
@media only screen and (max-width: 991px) {
  .wrap-banner-head {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .wrap-banner-head {
    margin-bottom: 48px;
  }
}
.wrap-banner-head.banner-gioi-thieu {
  margin-bottom: 0;
}
.wrap-banner-head.banner-gioi-thieu .banner-head-content-ab {
  top: 24%;
}
@media only screen and (max-width: 991px) {
  .wrap-banner-head.banner-gioi-thieu .banner-head-content-ab {
    top: 50%;
  }
}
.wrap-banner-head.banner-gioi-thieu .banner-head-content-ab .breadCrumbs-banner {
  display: none;
}
@media only screen and (max-width: 767px) {
  .wrap-banner-head .banner-head-img img {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.wrap-banner-head .banner-head-content-ab {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.wrap-banner-head .banner-head-content-ab .banner-head-name {
  max-width: 872px;
  margin: auto;
}
.wrap-banner-head .banner-head-content-ab .breadCrumbs {
  padding: 0;
  background: transparent;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  .wrap-banner-head .banner-head-content-ab .breadCrumbs {
    margin-top: 16px;
  }
}
.wrap-banner-head .banner-head-content-ab .breadCrumbs .breadcrumb {
  justify-content: center;
}
.wrap-banner-head .banner-head-content-ab .breadCrumbs .breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
}
.wrap-banner-head .banner-head-content-ab .breadCrumbs .breadcrumb-item.active {
  color: #fff;
}

.pagination {
  justify-content: center;
}
.pagination .page-item {
  margin: 0 4px;
}
.pagination .page-item.active .page-link, .pagination .page-item:hover .page-link {
  background: #CA6953 !important;
  color: #fff !important;
  border-color: #CA6953 !important;
}
.pagination .page-link {
  border-radius: 50% !important;
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: #141414 !important;
  background-color: #F5F5F5;
  border: 1px solid #e9e9e9;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.container {
  padding: 0 15px;
  max-width: 1377px !important;
  width: 100% !important;
  margin: auto;
  position: relative;
  z-index: 2;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.font-title {
  font-family: "Playfair Display", serif;
}

.font-52 {
  font-size: 52px;
  line-height: 64px;
}
@media only screen and (max-width: 991px) {
  .font-52 {
    font-size: 40px;
    line-height: 52px;
  }
}
@media only screen and (max-width: 767px) {
  .font-52 {
    font-size: 32px;
    line-height: 40px;
  }
}

.font-48 {
  font-size: 48px;
  line-height: 64px;
}
@media only screen and (max-width: 767px) {
  .font-48 {
    font-size: 40px;
    line-height: 52px;
  }
}

.font-40 {
  font-size: 40px;
  line-height: 52px;
}
@media only screen and (max-width: 991px) {
  .font-40 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .font-40 {
    font-size: 28px;
    line-height: 36px;
  }
}

.font-32 {
  font-size: 32px;
  line-height: 44px;
}
@media only screen and (max-width: 991px) {
  .font-32 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .font-32 {
    font-size: 20px;
    line-height: 28px;
  }
}

.font-24 {
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (max-width: 767px) {
  .font-24 {
    font-size: 18px;
    line-height: 28px;
  }
}

.font-20 {
  font-size: 20px;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  .font-20 {
    font-size: 17px;
    line-height: 26px;
  }
}

.font-18 {
  font-size: 18px;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  .font-18 {
    font-size: 16px;
    line-height: 24px;
  }
}

.font-12 {
  font-size: 12px;
  line-height: 18px;
}

.title-home {
  font-size: 32px;
  line-height: 44px;
  font-weight: 700;
  margin-bottom: 38px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .title-home {
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 22px;
  }
}

.btn-home {
  font-size: 15px;
  line-height: 22px;
  transition: 0.5s all;
  font-weight: 600;
  color: #141414;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 32px;
  background: #fff;
}
.btn-home span {
  margin-left: 4px;
}
.btn-home span img {
  transition: 0.5s all;
}
.btn-home:hover {
  color: #fff;
  background: #CA6953;
}
.btn-home:hover img {
  filter: brightness(0) invert(100%);
}

.btn-home-2 {
  font-size: 15px;
  line-height: 22px;
  transition: 0.5s all;
  font-weight: 600;
  color: #fff;
  border: 1px solid #141414;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 32px;
  background: #141414;
}
.btn-home-2 span {
  margin-left: 4px;
}
.btn-home-2 span img {
  transition: 0.5s all;
}
.btn-home-2:hover {
  color: #141414;
  background: #fff;
}
.btn-home-2:hover img {
  filter: brightness(0);
}

.btn-home-3 {
  font-size: 15px;
  line-height: 22px;
  transition: 0.5s all;
  font-weight: 600;
  color: #fff;
  border: 1px solid #CA6953;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 32px;
  background: #CA6953;
}
.btn-home-3 span {
  margin-left: 4px;
}
.btn-home-3 span img {
  transition: 0.5s all;
}
.btn-home-3:hover {
  color: #CA6953;
  background: #fff;
}
.btn-home-3:hover img {
  filter: brightness(0);
}

.row-10 {
  margin: -5px;
}
.row-10 div[class*=col-] {
  padding: 5px;
}

@media only screen and (max-width: 767px) {
  .order-top {
    order: -1;
  }
}
.mb-96 {
  margin-bottom: 86px;
}
@media only screen and (max-width: 767px) {
  .mb-96 {
    margin-bottom: 48px;
  }
}

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

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

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

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

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

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

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

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

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

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

.color-key {
  color: #CA6953;
}

.color-sub {
  color: #FFEF35;
}

.breadCrumbs-cart .breadcrumb {
  justify-content: start;
}
.breadCrumbs-cart .breadcrumb li a {
  color: #141414;
}
.breadCrumbs-cart .breadcrumb li.breadcrumb-item::before {
  color: #141414;
}

/* Slider */
.slideshow {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .slideshow .slideshow-img img {
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.slideshow .slideshow-content-ab {
  position: absolute;
  width: 100%;
  left: 0;
  color: #fff;
  z-index: 2;
  top: 15%;
}
.slideshow .slideshow-content-ab .slideshow-content {
  max-width: 723px;
  text-align: center;
  margin: auto;
}

/* Sản phẩm list */
#splistnb {
  margin-top: -238px;
  position: relative;
  z-index: 1;
  margin-bottom: 123px;
}
@media only screen and (max-width: 991px) {
  #splistnb {
    margin-top: 32px;
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  #splistnb {
    margin-top: 32px;
    margin-bottom: 48px;
  }
}
#splistnb .splistnb {
  padding: 24px 24px 32px 24px;
  background: #F2F2F2;
}
@media only screen and (max-width: 767px) {
  #splistnb .splistnb {
    padding: 12px 12px 16px 12px;
  }
}
#splistnb .splistnb:hover {
  color: #CA6953;
}

/* Giới thiệu */
.gioithieu {
  max-width: 872px;
  width: 100%;
  margin: auto;
}
.gioithieu .gioithieu-name-sub {
  margin-bottom: 8px;
}
.gioithieu .gioithieu-img {
  width: 72px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  overflow: hidden;
}

/* Banner */
.banner {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .banner .banner-img img {
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.banner .banner-content {
  position: absolute;
  max-width: 615px;
  width: 100%;
  margin: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#tintucnb {
  padding: 113px 0 96px;
  background: #F8F4F5;
}
@media only screen and (max-width: 991px) {
  #tintucnb {
    padding: 80px 0 72px;
  }
}
@media only screen and (max-width: 767px) {
  #tintucnb {
    padding: 48px 0 60px;
  }
}

.wrap-form-index {
  max-width: 872px;
  width: 100%;
  margin: auto;
}

.form-newsletter {
  display: flex;
}
.form-newsletter .input-newsletter {
  flex: 1;
  margin-right: 8px;
}
.form-newsletter .input-newsletter input {
  height: 48px !important;
  border-radius: 0;
  border-color: #383636;
  background: transparent;
}

.gioithieu-inpage {
  padding: 96px 0;
  background: url("../icon/bg-aboutus.png") no-repeat;
  background-size: cover;
  margin-top: -380px;
  position: relative;
  z-index: 2;
  background-color: #F2F2F2;
}
@media only screen and (max-width: 991px) {
  .gioithieu-inpage {
    margin-top: 32px;
    padding: 48px 24px 60px 24px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7SUFDSTtFREVOO0FBQ0Y7QUNVQTtFQUNJO0lBQ0k7RURFTjtFQ0FFO0lBQ0k7RURFTjtFQ0FFO0lBQ0k7RURFTjtBQUNGO0FDc0JBO0VBQ0k7SUFDSTtFREVOO0VDQUU7SUFFSTtFRENOO0VDQ0U7SUFFSTtFREFOO0VDRUU7SUFFSTtFREROO0FBQ0Y7QUNrREE7RUFDSTtJQUFLO0VEWFA7RUNZRTtJQUFNO0VEVFI7RUNVRTtJQUFNO0VEUFI7RUNRRTtJQUFNO0VETFI7RUNNRTtJQUFPO0VESFQ7QUFDRjtBQ2NFO0VBQ0U7SUFFVTtFREZaO0VDSUU7SUFFVTtFREZaO0FBQ0Y7QUM4QkE7RUFDSTtJQUdJO0VERk47RUNJRTtJQUdJO0VERk47RUNJRTtJQUdJO0VERk47RUNJRTtJQUdJO0VERk47RUNJRTtJQUdJO0VERk47RUNJRTtJQUdJO0VERk47QUFDRjtBQ0lBO0VBRUk7RUFFQTtFQUVBO0VBRUE7QURGSjtBQ2lCQTtFQUNDO0lBQW9DO0VEa0NuQztFQ2pDRDtJQUFtQztFRHFDbEM7RUNwQ0Q7SUFBb0M7RUR3Q25DO0VDdkNEO0lBQW1DO0VEMkNsQztFQzFDRDtJQUFvQztFRDhDbkM7RUM3Q0Q7SUFBb0M7RURpRG5DO0VDaEREO0lBQXFDO0VEb0RwQztFQ25ERDtJQUFvQztFRHVEbkM7RUN0REQ7SUFBcUM7RUQwRHBDO0VDekREO0lBQW9DO0VENkRuQztFQzVERDtJQUF3QztFRGdFdkM7QUFDRjtBRXhTQTtFQUM4QjtFQUFrQjtFQUFhO0VBQVM7RUFBYztFQUFxQjtFQUFxQjtFQUFRLHNDQ014SDtBSDRTZDtBRWpUSTtFQUNJO0VBQWU7RUFBcUI7QUZxVDVDO0FFcFRRO0VBQWE7QUZ1VHJCO0FFdFRRO0VBQWE7QUZ5VHJCO0FFeFRRO0VBQ0k7RUFBYztFQUFlO0VBQXFCO0FGNlQ5RDs7QUV6VEE7RUMwQ0k7RUFRSSxtQkRqRFU7RUNvRFYsOEJEcERrQjtFQUN0QjtFQUFjO0VBQWM7RUFBcUI7RUFBMkI7RUFBa0I7RUFBa0I7RUFBZ0I7QUZxVXBJO0FFcFVJO0VBQ0k7RUFBeUI7RUFBd0I7RUFBUztFQUFjO0VBQWlCO0VBQW1CO0FGNFVwSDtBRTNVUTtFQUFRO0VBQWtCO0FGK1VsQztBRTdVSTtFQUNJO0VBQVk7RUNrQ2hCO0VBUUksbUJEMUN3QztFQzZDeEMsdUJEN0NnRDtFQUFTO0FGb1ZqRTtBR3JQUTtFRHZHUjtJQVdRO0lBQW9CO0lBQVU7SUFBaUI7SUFBWTtJQUFrQjtJQUFZO0VGMlYvRjtFRTFWTTtJQUNJO0lBQWE7SUFBa0I7SUFBWTtFRitWckQ7QUFDRjs7QUU1VkE7RUFDSTtFQUFtQjtBRmdXdkI7QUUvVkk7RUFBSztFQUFvQjtFQUFnQjtFQUF1QjtFQUFtQjtFQUFxQjtFQUFvQjtFQUFpQixpQ0N4Qm5JO0VEd0I4SjtFQUFrQjtFQUFtQjtFQUFnQjtFQUFhO0VBQWM7QUYrVzVQOztBRTVXQTtFQUNJO0VBQW1CO0VDbUJuQjtFQVFJLG1CRDFCVTtFQzZCViw4QkQ3QmtCO0FGa1gxQjtBR25TUTtFRGpGUjtJQUlRO0VGb1hOO0FBQ0Y7QUVuWEk7RUFDSTtFQUFZO0VBQWE7RUFBYTtFQ2ExQztFQVFJLG1CRHJCc0U7RUN3QnRFLDhCRHhCOEU7QUYyWHRGO0FFMVhRO0VBQ0ssY0N6Q0Y7RUR5Q29CLHFCQ3pDcEI7QUhzYVg7QUUzWFE7RUFDSTtFQUFvQjtBRjhYaEM7QUU3WFk7RUFDSTtFQUFlO0VBQW9CO0VBQXFDO0VBQTJCO0VBQWdCO0VBQWtCO0VBQWU7RUFBdUI7RUFBa0I7QUZ3WTdNO0FFdllnQjtFQUNJLGNDaERUO0VEZ0QyQixxQkNoRDNCO0FIMGJYO0FFdFlnQjtFQUFHO0FGeVluQjtBRXZZWTtFQUNJO0VBQW9CO0VBQWtCO0VBQVc7RUFBUztFQUFxQjtBRjhZL0Y7QUU1WW9CO0VBQ0k7RUFBbUI7RUFBaUI7QUZnWjVEOztBRXhZQTtFQUNJO0VBQW9CO0VBQWtCO0VBQWE7RUFBUztFQUFRO0FGZ1p4RTtBRS9ZSTtFQUFXO0FGa1pmOztBRTlZQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlaSjtBRS9ZSTs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdaUjtBRTdZSTtFQUNJO0FGK1lSO0FFNVlJO0VBQ0k7QUY4WVI7QUUzWUk7RUFDSTtBRjZZUjtBRTFZSTs7RUFJSTtFQUVBO0FGMllSOztBRXJZSTtFQUVJO0FGdVlSO0FFcFlJO0VBQ0k7RUFDQTtBRnNZUjtBRW5ZSTtFQUNJO0FGcVlSO0FFbFlJO0VBQ0k7QUZvWVI7O0FFaFlBO0VBQ0k7QUZtWUo7O0FFaFlBO0VBQ0k7QUZtWUo7O0FFaFlBO0FBQ0E7RUFDSTtBRm1ZSjtBRWpZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtWVI7QUVqWVE7RUFDSTtFQUNBO0VBQ0E7QUZtWVo7QUUvWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpWVI7QUUvWFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpWVo7QUU5WFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnWVo7QUU5WFk7RUFDSTtBRmdZaEI7QUU3WFk7RUFDSTtBRitYaEI7QUU1WFk7RUFDSTtBRjhYaEI7QUUzWFk7RUFDSTtBRjZYaEI7O0FFdlhBO0VBQ0k7RUFBYztBRjJYbEI7QUV6WEk7RUFDSTtBRjJYUjs7QUV0WEk7RUFDSTtBRnlYUjs7QUVyWEE7RUFDSTtFQUFhO0VBQWE7RUFBb0I7RUFBbUI7QUY0WHJFO0FHemZRO0VENEhSO0lBR1E7RUY4WE47QUFDRjs7QUUzWEE7RUFDSTtBRjhYSjtBRTdYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGK1hSOztBRTNYQTtFQUNJO0VBQWdCO0VBQXFCO0VBQWdCO0VBQWM7RUFBYTtFQUFRO0VBQU07RUFBK0I7RUFBZ0I7QUZ1WWpKO0FHcmhCUTtFRCtJSjtJQUVRO0lBQ0E7RUZ3WVY7RUV2WVU7SUFDSTtJQUFvQjtJQUFpQjtFRjJZbkQ7RUUxWWM7SUFBSTtJQUFhO0lBQWdCO0VGK1kvQztFRTdZVTtJQUFXO0VGZ1pyQjtBQUNGO0FFOVlJO0VDdk5BO0VBUUksbUJEZ05jO0VDN01kLDhCRDZNc0I7RUFBZTtFQUFxQjtBRm9abEU7QUVsWkk7RUFBWTtFQUFpQjtBRnNaakM7O0FFblpBO0VBQ0k7QUZzWko7QUVyWkk7RUFDSTtFQUFtQjtFQUFhO0VBQVk7RUFBWTtBRjJaaEU7QUUxWlE7RUFDSTtBRjRaWjtBRTNaWTtFQUNJO0FGNlpoQjtBRTNaWTtFQUNJO0VBQVk7QUY4WjVCO0FFMVpJO0VBQ0k7RUFBaUI7QUY2WnpCO0FFMVpJO0VBQ0k7RUFBaUI7QUY2WnpCO0FFNVpRO0VBQ0k7RUFBb0I7QUYrWmhDO0FFOVpZO0VBQ0k7RUFBb0I7RUFBWTtFQUFTO0VBQWU7RUFBZ0I7RUFBWTtBRnNhcEc7QUVwYVk7RUFDSSxzQ0NyU0Y7QUgyc0JkO0FHaG1CUTtFRDJMUTtJQUVRO0VGdWF0QjtBQUNGO0FFcGFZO0VBQ0k7RUFBYztFQUFXO0FGd2F6QztBRXZhZ0I7RUFDSTtFQUFZO0VBQWlCO0VBQWM7QUY0YS9EO0FFM2FvQjtFQUNJO0VBQWdCO0VBQWlCO0FGK2F6RDs7QUV4YUE7RUFDSTtFQUFpQjtFQUFRO0VBQVU7RUFBZTtFQUFVO0VBQWM7RUFBa0I7RUFBb0I7RUFBWTtBRm9iaEk7QUVuYkk7RUFBUztFQUFjO0VBQWtCO0VBQXFCO0FGeWJsRTtBRXhiSTtFQUNJO0VBQWU7RUFBb0I7RUFBYTtBRjZieEQ7QUU1YlE7RUFDSTtFQUE0QjtBRitieEM7QUU3YlE7RUFDSTtFQUFjO0VBQWtCO0VBQW9CO0VBQW1CO0VBQWU7QUZvY2xHO0FFbmNZO0VBQ0k7RUFBaUI7RUFBaUI7RUFBYTtFQUFhO0VBQWdCO0VBQW9CO0VBQVc7QUY0YzNIO0FFM2NnQjtFQUFRLGNDelViO0FIdXhCWDtBRTVjWTtFQUNJO0VBQWdCO0VBQWE7RUFBYztBRmlkM0Q7QUUvY1k7RUFDSTtFQUFvQjtFQUF3QztBRm1kNUU7QUVsZGdCO0VBQ0k7QUZvZHBCO0FFbmRvQjtFQUFjO0FGc2RsQztBRXJkb0I7RUFDSTtFQUFhO0FGd2RyQztBRXZkd0I7RUFBSTtBRjBkNUI7QUV4ZG9CO0VBQWtCO0FGMmR0QztBRXhkWTtFQUNJO0VBQWU7QUYyZC9CO0FFMWRnQjtFQUNJO0FGNGRwQjtBRTNkb0I7RUFBTTtBRjhkMUI7QUUzZFk7RUFDSTtBRjZkaEI7QUU1ZGdCO0VBQ0k7RUFBYTtFQUFlO0tBQUE7QUZnZWhEOztBSXQwQkE7QUFDQTtFQUNJLDJPRE1TO0VDTFQsZURFTztFQ0RWO0VBQ0E7RUFDRztBSnkwQko7QUdydUJRO0VDbEdBO0lBQ0k7RUowMEJWO0FBQ0Y7QUl4MEJJO0VBQWlCO0FKMjBCckI7O0FJejBCQTtFQUFhO0FKNjBCYjs7QUkzMEJJO0VBQ0ksY0RoQkc7QUg4MUJYOztBSTEwQkE7RUFDQztBSjYwQkQ7O0FJMzBCQTtFQUNDO0FKODBCRDs7QUk1MEJBO0VBQ0k7QUorMEJKOztBSTcwQkE7RUFFQztFQUNBO0VBQ0E7QUorMEJEOztBSTcwQkE7RUFFQztFQUNBO0FKKzBCRDs7QUk3MEJBO0VBRUM7RUFDQTtFQUNBO0FKKzBCRDs7QUk3MEJBO0VBQ0k7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBSjYwQko7QUcxeEJRO0VDM0RSO0lBSVE7RUpxMUJOO0FBQ0Y7QUlqMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptMUJSO0FJbDFCUTtFQUNJO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7QUpvMUJKOztBSWoxQkE7RUFDSTtFQUNBO0FKbzFCSjs7QUlsMUJBO0VBQ0ksY0R6RFc7QUg4NEJmOztBSW4xQkE7RUFDSSx5QkQ1RFc7QUhrNUJmOztBSXAxQkE7RUFDSSxxQkQvRFc7QUhzNUJmOztBSXIxQkE7RUQzREk7QUhvNUJKOztBSXQxQkE7RUQ5REk7QUh3NUJKOztBSXYxQkE7RUFDSSx5QkR4RVc7QUhrNkJmOztBSXgxQkE7RUFBZTtBSjQxQmY7O0FJMzFCQTtFQUNJO0VBQ0E7RUFDQTtBSjgxQko7O0FJNTFCQTs7O0VBR0k7RUFDQTtBSisxQko7O0FJNTFCSTtFQUVJO0VBQ0E7QUo4MUJSOztBSTMxQkE7RUFDSTtBSjgxQko7QUd0MkJRO0VDT1I7SUFHUTtFSmcyQk47QUFDRjs7QUk5MUJBO0FBQ0E7RUFDSTtBSmkyQko7QUdoM0JRO0VDY1I7SUFHUTtFSm0yQk47QUFDRjs7QUlqMkJBOztFQUVJO0VBQ0E7RUFDQTtBSm8yQko7O0FJbDJCQTtFQUNJO0VBQ0E7QUpxMkJKOztBSW4yQkE7RUFDSTtBSnMyQko7O0FJcDJCQTtFQUNJO0FKdTJCSjtBSXQyQkk7RUFDSTtBSncyQlI7O0FJcDJCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdTJCSjtBSXQyQkk7RUFDSTtFQUNBO0FKdzJCUjtBSXYyQlE7RUFDSTtBSnkyQlo7QUl0MkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSncyQlI7QUl2MkJNO0VBQ0k7RUFDQTtFQUNBO0FKeTJCVjtBSXgyQlU7RUFDSTtFQUNBO0VBQ0E7QUowMkJkO0FJdjJCVTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeTJCZDtBSXgyQmM7RUFDSTtBSjAyQmxCOztBSXIyQkE7QUFDQTtFQUNDO0VBQWlCO0VBQW1CO0VBQWtCLGNEMUwzQztFQzBMOEQ7RUFBb0I7RUFBb0I7RUFBZ0I7RUFBcUIsc0NEdkx6STtBSHVpQ2Q7QUc1N0JRO0VDMkVSO0lBR29CO0lBQWlCO0lBQW1CO0VKbzNCdEQ7QUFDRjtBRzM4QlE7RUNtRlI7SUFJdUI7SUFBaUI7SUFBbUI7RUowM0J6RDtBQUNGO0FHMTlCUTtFQzJGUjtJQUtvQjtJQUFpQjtJQUFtQjtFSmc0QnREO0FBQ0Y7O0FJLzNCQTtFQUNJO0VBQ0E7QUprNEJKO0FJajRCSTtFQUNJO0VBQ0E7QUptNEJSO0FJajRCSTtFQUNJO0VBQ0E7QUptNEJSOztBSWg0QkE7RUQzSkk7RUFRSSxtQkNvSk87RUFBUztFQUFpQjtFQUErQjtBSnU0QnhFO0FJdDRCQztFQUFFO0FKeTRCSDtBSXg0QkM7RUFBbUI7QUoyNEJwQjs7QUl4NEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjI0Qko7QUkxNEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHhMSjtFQVFJLG1CQ2lMYztFRDlLZCx1QkM4S3NCO0FKODRCOUI7QUk1NEJRO0VBQ0k7QUo4NEJaO0FJNTRCUTtFQUNJO0FKODRCWjtBSTU0QlE7RUFDSTtBSjg0Qlo7O0FJMTRCQTs7O0VBR0k7QUo2NEJKOztBSTM0QkE7RUFDSTtFQUNBO0FKODRCSjtBSTU0QlE7O0VBRUk7RUFDQTtBSjg0Qlo7O0FJMTRCQTtFQUNJO0FKNjRCSjs7QUkzNEJBO0FBRUk7RUFDSTtBSjY0QlI7QUl4NEJJO0VBR0k7QUp3NEJSO0FJdDRCSTtFQUNJO0FKdzRCUjs7QUlyNEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdzRCSjs7QUl0NEJBO0VBQ0k7RUFDQTtFQUNBO0VEclBBO0VBUUkscUJDOE9VO0VEM09WLDhCQzJPb0I7QUoyNEI1QjtBSTE0Qkk7RUFDSTtBSjQ0QlI7QUkxNEJJO0VBQ0k7RUFDQTtBSjQ0QlI7O0FJejRCQTtFQUNJO0FKNDRCSjs7QUkxNEJBO0VBQ0k7QUo2NEJKO0FJNTRCSTtFQUNJO0FKODRCUjs7QUkzNEJBO0VBQ0k7RUR6UUE7RUFRSSxtQkNrUVU7RUQvUFYsOEJDK1BrQjtBSmc1QjFCO0FJLzRCSTtFQUNJO0FKaTVCUjs7QUk5NEJBOztFQUVJO0FKaTVCSjs7QUk5NEJJO0VBQ0k7RUFDQTtBSmk1QlI7QUkvNEJJO0VBQ0k7RUFDQTtBSmk1QlI7QUloNUJRO0VBRUk7QUppNUJaOztBSTc0QkE7RUFDSTtBSmc1Qko7QUkvNEJJO0VBQ0k7QUppNUJSO0FJOTRCUTtFQUVJO0FKKzRCWjs7QUkzNEJBO0VBQ0k7RUFDQTtFQUNBO0FKODRCSjs7QUkzNEJBO0FBQ0E7RUFDSTtBSjg0Qko7O0FJNTRCQTtFQUNJO0FKKzRCSjs7QUk3NEJBO0VBQ0k7RUFDQTtBSmc1Qko7O0FJNzRCQTtFQUNJO0VBQ0E7RURqVUE7RUFRSSxtQkMwVFU7RUR2VFYsOEJDdVRrQjtBSms1QjFCO0FJajVCSTtFQUNJO0FKbTVCUjtBSWo1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbTVCUjtBSWo1Qkk7RUFDSTtBSm01QlI7QUlqNUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUptNUJSO0FJajVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKbTVCUjs7QUloNUJBO0VBQ0k7QUptNUJKOztBSWo1QkE7RUFDSTtBSm81Qko7O0FJbDVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FKazVCSjtBSXQ1Qkk7RUFDSTtBSnc1QlI7QUlwNUJJO0VBQ0k7QUpzNUJSO0FJcDVCSTtFQUNJO0FKczVCUjs7QUluNUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDFYQTtFQUVJO0VBTUEsbUJDbVhVO0VEaFhWLHVCQ2dYa0I7QUp5NUIxQjtBSXg1Qkk7RUFDSTtBSjA1QlI7O0FJdDVCSTtFQUNJO0VBQ0E7RUFDQTtBSnk1QlI7QUl2NUJJO0VBQ0k7QUp5NUJSO0FJeDVCUTtFQUNJO0VBQ0E7RUFDQTtBSjA1Qlo7QUl4NUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjA1Qlo7QUl6NUJZO0VBQ0k7QUoyNUJoQjtBSXo1Qlk7RUFDSTtFQUNBO0FKMjVCaEI7QUkxNUJnQjtFQUNJO0VBQ0E7QUo0NUJwQjtBSTM1Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FKNjVCeEI7QUl6NUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoyNUJoQjtBSXo1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjI1QmhCO0FJejVCWTtFQUNJO0VBQ0E7QUoyNUJoQjs7QUl0NUJBO0VEOWJJO0VBUUksbUJDdWJVO0VEcGJWLDJCQ29ia0I7QUoyNUIxQjtBSTE1Qkk7RUFDSTtFQUNBO0VEbGNKO0VBUUksbUJDMmJjO0VEeGJkLHVCQ3dic0I7QUo4NUI5QjtBSTc1QlE7RUFDSTtFQUNBO0FKKzVCWjs7QUkzNUJBO0VBQ0k7QUo4NUJKOztBSTM1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODVCUjtBSTc1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDlkUjtFQVFJLG1CQ3Vka0I7RURwZGxCLHVCQ29kMEI7QUppNkJsQztBSTk1QlE7RUFDSTtBSmc2Qlo7QUkvNUJZO0VBQ0k7QUppNkJoQjtBSTk1QlE7RUFDSTtBSmc2Qlo7QUkvNUJZO0VBQ0k7QUppNkJoQjtBSTc1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSis1QlI7QUk5NUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZzZCWjtBSS81Qlk7RUFDSTtFQUNBO0VBS0E7QUppNkJoQjtBSTc1Qkk7RUFDSTtFQUNBO0FKKzVCUjtBSTk1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnNkJaOztBSTU1QkE7RUFDSTtBSis1Qko7O0FJNzVCQTtFQUFjO0FKaTZCZDs7QUloNkJBO0VBQ0k7QUptNkJKO0FHajRDUTtFQzZkUjtJRDFoQkk7SUFRSSx1QkNxaEJjO0lEbGhCZCwyQkNraEIwQjtFSnU2QmhDO0FBQ0Y7O0FJcjZCQTtFQUNJO0VBQ0E7RUFDQTtBSnc2Qko7QUc5NENRO0VDbWVSO0lBS1E7SUFDQTtJQUNBO0lEdmlCSjtJQVFJLG1CQ2dpQmM7SUQ3aEJkLDJCQzZoQnNCO0VKNDZCNUI7QUFDRjs7QUkxNkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNjZCSjtBR3Y2Q1E7RUM4ZVI7SUFjUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKKzZCTjtBQUNGOztBSTc2QkE7RUFDSTtFQUNBO0FKZzdCSjtBR3I3Q1E7RUNtZ0JSO0lBSVE7SUFDQTtJQUNBO0VKazdCTjtBQUNGOztBSWg3QkE7RUFDSTtFQUNBO0FKbTdCSjs7QUlqN0JBO0VBQ0k7QUpvN0JKO0FHcjhDUTtFQ2doQlI7SUFHUTtFSnM3Qk47QUFDRjs7QUlwN0JBO0VBQ0k7RUFDQTtBSnU3Qko7QUl0N0JJO0VBQ0k7QUp3N0JSOztBSXI3QkE7RUFDSTtFQUNBO0FKdzdCSjs7QUl0N0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp5N0JKO0FJeDdCSTtFQUNJO0VBQ0E7QUowN0JSO0FJeDdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowN0JSO0FJeDdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowN0JSOztBSXY3QkE7RUFDSTtFRDFuQkE7RUFRSSx1QkNtbkJVO0VEaG5CViwyQkNnbkJzQjtBSjQ3QjlCO0FJMzdCSTtFQUNJO0FKNjdCUjs7QUkxN0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNjdCSjtBSTU3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjg3QlI7QUk3N0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QUorN0JaOztBSTM3QkE7RUFDSTtBSjg3Qko7O0FJNTdCQTtFQUNJO0VBQ0E7QUorN0JKOztBSTc3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmc4Qko7O0FJOTdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppOEJKO0FJaDhCSTtFQUVJO0VBQ0E7RUFDQTtBSms4QlI7QUlqOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbThCWjtBSWo4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm04Qlo7QUlqOEJRO0VBQ0k7RUFDQTtBSm04Qlo7QUkvN0JRO0VBQ0k7RUFDQTtBSmk4Qlo7QUkvN0JRO0VBQ0k7RUFDQTtBSmk4Qlo7QUkvN0JRO0VBQ0k7QUppOEJaOztBSTM3QkE7QUFDQTtFQUNJO0VBQWlCO0FKKzdCckI7QUk5N0JDO0VBQVk7QUppOEJiO0FJaDhCSTtFQUNJO0FKazhCUjtBSWo4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm04Qlo7QUloOEJZO0VBQ0k7QUprOEJoQjtBSWg4Qlk7RUFDSTtBSms4QmhCOztBSTU3QkE7QUFDQTtFQUNJO0FKKzdCSjs7QUk3N0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnOEJKOztBSTc3Qkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSis3QlI7QUk3N0JJO0VBQ0k7QUorN0JSO0FJNzdCSTtFQUNJO0FKKzdCUjs7QUk1N0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSis3Qko7QUk5N0JJO0VBQ0k7RUFDQTtBSmc4QlI7QUk5N0JJO0VBQ0k7QUpnOEJSO0FJOTdCSTtFQUNJO0FKZzhCUjs7QUk3N0JBO0VBQ0k7RUQxeUJBO0VBUUksbUJDbXlCVTtFRGh5QlYsMkJDZ3lCa0I7QUprOEIxQjtBSWo4Qkk7RUFDSTtFQUNBO0VBQ0E7QUptOEJSO0FJbDhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm84Qlo7QUlqOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRGowQko7RUFRSSxtQkMwekJjO0VEdnpCZCwyQkN1ekJzQjtBSnE4QjlCO0FJcDhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzOEJaO0FJcDhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzOEJaO0FJcDhCUTtFQUNJO0VBQ0E7QUpzOEJaO0FJcDhCUTtFQUNJO0FKczhCWjtBSXI4Qlk7RUFDSTtFQUNBO0VBQ0E7QUp1OEJoQjtBSXQ4QmdCO0VBQ0k7QUp3OEJwQjtBSXY4Qm9CO0VBQ0k7QUp5OEJ4QjtBSXY4Qm9CO0VBQ0k7QUp5OEJ4QjtBSXI4Qlk7RUFDSTtFQUNBO0FKdThCaEI7QUl0OEJnQjtFQUNJO0FKdzhCcEI7O0FJbDhCQTtBQUNBO0VBQ0k7RUFDQTtBSnE4Qko7QUlwOEJJO0VBQ0k7RUFDQTtBSnM4QlI7QUlyOEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdThCWjtBSXA4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnM4QlI7O0FJbjhCQTtBQUNBO0VBQ0k7QUpzOEJKO0FJcjhCSTtFQUNJO0FKdThCUjtBSXI4Qkk7RUFDSTtFQUNBO0FKdThCUjtBSXQ4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnc4Qlo7O0FJcDhCQTtBQUNBO0VBQ0k7RUFDQTtBSnU4Qko7QUl0OEJJO0VBQ0k7QUp3OEJSOztBSXI4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnc4Qko7O0FJdDhCQTtBRGo0QlE7RUNtNEJKO0lBRVE7RUp3OEJWO0FBQ0Y7QUl0OEJJO0VBQ0k7QUp3OEJSO0FJdjhCUTtFQUNJO0VBQ0E7QUp5OEJaO0FJeDhCWTtFQUNJO0FKMDhCaEI7QUl4OEJZO0VBQ0k7QUowOEJoQjtBSXQ4Qkk7RUFDSTtFQUNBO0FKdzhCUjtBSXQ4Qkk7RUFDSTtFQUNBO0VBQ0E7QUp3OEJSOztBSXI4QkE7RUFDSTtBSnc4Qko7O0FJdDhCQTtFQUNJO0VBQ0E7QUp5OEJKO0FJeDhCSTtFQUNJO0FKMDhCUjtBSXo4QlE7RUFDSTtFQUNBO0FKMjhCWjtBSTE4Qlk7RUFDSTtBSjQ4QmhCOztBSXY4QkE7QUFDQTtFQUNDO0VBQW9CO0VBQW9CO0VBQThCO0VBQTBCO0FKODhCakc7QUd4M0RRO0VDeTZCUjtJQUVvQjtFSmk5QmxCO0FBQ0Y7QUlqOUJDO0VEaitCRztFQVFJLG1CQzA5QlE7RUR2OUJSLHVCQ3U5QmdCO0VBQVM7RUFBYTtFQUFjO0VBQXFCO0VBQW9CO0VBQW9CO0VBQVc7RUFBa0M7QUo2OUJ0SztBSTU5QkU7RUFBSTtBSis5Qk47QUc3NERRO0VDNDZCUDtJQUlFO0lBQWlCO0lBQVk7SURyK0I1QjtJQVFJLG1CQzg5QlM7SUQzOUJULHVCQzI5QmdCO0lBQVM7SUFBYztFSnUrQjdDO0FBQ0Y7O0FJcCtCQTtFQUNJO0FKdStCSjs7QUlyK0JBO0VBQ0k7QUp3K0JKO0FJditCQztFQUNDO0VBQWtCO0VBQXlCO0VBQTZCO0VBQXVCO0VBQWtCO0FKOCtCbkg7QUk1K0JJO0VBQ0k7RUFDQTtFQUNOO0VBQ0E7RUFBdUI7QUorK0J6QjtBSTcrQkk7RUFDSTtBSisrQlI7O0FJMStCQTtFQUNJO0VBQ0E7QUo2K0JKO0FJNStCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4K0JSOztBSTMrQkE7QUFDQTtFQUNJO0VBQ0E7QUo4K0JKOztBSTUrQkE7RUFDSTtBSisrQko7O0FJNytCQTtFQUNJO0FKZy9CSjtBSS8rQkk7RUFDSTtFQUNBO0FKaS9CUjs7QUk5K0JBO0FBQ0E7RUFDSTtBSmkvQko7QUloL0JJO0VBQ0k7QUprL0JSO0FJai9CUTtFQUNJO0FKbS9CWjs7QUkvK0JBO0VBQ0k7RUFDQTtBSmsvQko7QUlqL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm0vQlI7O0FJaC9CQTtBQUNBO0VBQ0k7RUQvaUNBO0VBUUksdUJDd2lDVTtFRHJpQ1YsMkJDcWlDc0I7QUpxL0I5QjtBSXAvQkk7RUFDSTtBSnMvQlI7QUlwL0JJO0VBQ0k7QUpzL0JSOztBSW4vQkE7QUFFSTtFQUNJO0VBQ0E7QUpxL0JSO0FJbi9CSTtFQUNJO0VBQ0E7RUFDQTtBSnEvQlI7O0FJbC9CQTtBQUNBO0VBQ0k7QUpxL0JKO0FJcC9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnMvQlI7QUlyL0JRO0VBRUk7RUFDQTtFQUNBO0FKcy9CWjtBSXAvQlE7RUFJSTtFQUNBO0VBQ0E7QUptL0JaO0FJai9CUTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZy9CWjtBSTkrQlE7RUFDSTtBSmcvQlo7QUk5K0JRO0VBQ0k7QUpnL0JaO0FJOStCUTtFQUNJO0FKZy9CWjtBSTkrQlE7RUFDSTtBSmcvQlo7O0FJNStCQTtBQUNBO0VBQ0k7QUorK0JKOztBSTcrQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnL0JKOztBSTkrQkE7QUFDQTtFQUNJO0FKaS9CSjs7QUkvK0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprL0JKOztBSWgvQkE7QUFDQTtFQUNJO0VBQWtCO0VBQXlCO0VBQXFCO0VBQThCO0VBQXNCO0FKdy9CeEg7QUl2L0JJO0VBQWlCO0FKMC9CckI7QUl6L0JJO0VBQWlCO0FKNC9CckI7QUkzL0JJO0VBQWlCO0FKOC9CckI7O0FJMy9CQTtBQUNBO0VBSUk7QUo4L0JKOztBSTUvQkE7RUFJSTtBSisvQko7O0FJNy9CQTtBQUNBO0VBQ0k7RUFDQTtBSmdnQ0o7QUkvL0JJO0VBS0k7RUFDQTtBSmlnQ1I7QUk5L0JJO0VBS0k7QUpnZ0NSOztBSTUvQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSisvQko7O0FJNy9CQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnZ0NKO0FJLy9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHZ1Q0o7RUFRSSxtQkNndUNjO0VEN3RDZCx1QkM2dENzQjtBSm1nQzlCO0FJbGdDUTtFQUNJO0VBQ0E7QUpvZ0NaO0FJamdDSTtFQUNJO0FKbWdDUjtBSWpnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWdDUjtBSWpnQ0k7RUFDSTtBSm1nQ1I7QUlqZ0NJO0VBQ0k7RUFDQTtBSm1nQ1I7QUlqZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FKbWdDUjtBSWhnQ0k7RUFDSTtBSmtnQ1I7O0FJLy9CQTtBQUNBO0VBQ0k7QUprZ0NKOztBSWhnQ0E7QUFDQTtFQUNJO0FKbWdDSjs7QUlqZ0NBO0FBQ0E7RUFDSTtBSm9nQ0o7O0FJbGdDQTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0FKa2dDSjtBSXhnQ0k7RUFDSTtBSjBnQ1I7O0FJbmdDQTs7RUFFSTtBSnNnQ0o7O0FJcGdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVnQ0o7O0FJcmdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3Z0NKOztBSXRnQ0E7RUFXSTtBSisvQko7QUl6Z0NJO0VBRUk7QUoyZ0NSO0FJemdDSTtFQUVJO0VBRUE7QUoyZ0NSOztBSXZnQ0E7O0VBRUk7QUowZ0NKOztBSXhnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBSjJnQ0o7QUkxZ0NJO0VBQ0k7QUo0Z0NSO0FJMWdDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QUo0Z0NSO0FJMWdDSTtFQUNJO0FKNGdDUjtBSTFnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBSjRnQ1I7O0FJemdDQTs7RUFFSTtBSjRnQ0o7O0FJMWdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBSjZnQ0o7O0FJM2dDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4Z0NKOztBSTVnQ0E7O0VBRUk7RUFDQTtBSitnQ0o7O0FJN2dDQTs7O0VBR0k7QUpnaENKOztBSTlnQ0E7O0VBRUk7QUppaENKOztBSS9nQ0E7RUFDSTtFQUNBO0VBQ0E7QUpraENKOztBSWhoQ0E7RUFDSTtFQUNBO0FKbWhDSjs7QUlqaENBO0VBQ0k7RUFDQTtFQUNBO0FKb2hDSjs7QUlsaENBO0VBQ0k7RUFDQTtBSnFoQ0o7O0FJbGhDSTtFQUNJO0FKcWhDUjtBSW5oQ0k7RUFDSTtBSnFoQ1I7QUluaENJO0VBQ0k7QUpxaENSOztBSWxoQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEaCtDQTtFQVFJLG1CQ3k5Q1U7RUR0OUNWLHVCQ3M5Q2tCO0FKdWhDMUI7QUl0aENJO0VBQ0k7QUp3aENSO0FJdGhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3aENSOztBSXJoQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3aENKO0FJdmhDSTtFQUNJO0VBQ0E7RUFDQTtFRGhnREo7RUFRSSxtQkN5L0NjO0VEdC9DZCw4QkNzL0NzQjtBSjJoQzlCO0FJMWhDUTtFQUNJO0VBQ0E7QUo0aENaO0FJM2hDWTtFQUNJO0VBQ0E7RUFDQTtBSjZoQ2hCO0FJNWhDZ0I7RUFDSTtFQUNBO0FKOGhDcEI7QUk1aENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKOGhDcEI7O0FJeGhDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSjJoQ0o7QUkxaENJO0VBQ0k7RUFDQTtFQUNBO0FKNGhDUjtBSTNoQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjZoQ1o7QUkxaENJOzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QUo0aENSO0FJMWhDSTtFQUNJO0FKNGhDUjs7QUl6aENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0aENKOztBSTFoQ0E7RUFDSTtFQUNBO0VBQ0E7QUo2aENKO0FJNWhDSTtFQUNJO0FKOGhDUjs7QUkzaENBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOGhDSjtBSTdoQ0k7RUFDSTtFQUNBO0VBQ0E7RURubURKO0VBUUksbUJDNGxEYztFRHpsRGQsOEJDeWxEc0I7QUppaUM5QjtBSWhpQ1E7RUFDSTtFQUNBO0FKa2lDWjtBSWppQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbWlDaEI7QUlsaUNnQjtFQUNJO0VBQ0E7QUpvaUNwQjtBSWxpQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb2lDcEI7O0FJOWhDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUppaUNKO0FJaGlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpraUNSO0FJaGlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa2lDUjtBSWhpQ0k7RUF1Qkk7QUo0Z0NSO0FJbGlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QUpvaUNaO0FJbGlDUTtFQUNJO0FKb2lDWjtBSWppQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptaUNaO0FJaGlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtpQ1I7QUkvaENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlpQ1I7QUkvaENJO0VBQ0k7QUppaUNSO0FJL2hDSTtFQUNJO0FKaWlDUjtBSS9oQ0k7RUFDSTtBSmlpQ1I7QUkvaENJO0VBQ0k7QUppaUNSOztBSTloQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppaUNKOztBSS9oQ0E7RUFDSTtFQUNBO0VBQ0E7QUpraUNKOztBSWhpQ0E7RUFDSTtBSm1pQ0o7O0FJamlDQTtFQUNJO0VBQ0E7RUFDQTtFRDN2REE7RUFRSSxtQkNvdkRVO0VEanZEVix1QkNpdkRrQjtBSnNpQzFCO0FJcmlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0FKdWlDUjtBSXJpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QUp1aUNSOztBSXBpQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnVpQ0o7O0FJcmlDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VEdnlEQTtFQVFJLG1CQ2d5RFU7RUQ3eERWLHVCQzZ4RGtCO0FKMGlDMUI7QUl6aUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoyaUNSO0FJemlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMmlDUjs7QUl4aUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoyaUNKOztBSXppQ0E7RUFLSTtFQUtBO0FKNGlDSjs7QUl2aUNBO0VBQ0U7SUFDRTtFSjBpQ0Y7RUl4aUNBO0lBQ0U7RUowaUNGO0FBQ0Y7QUl4aUNBO0VBQ0U7SUFDRTtFSjBpQ0Y7RUl4aUNBO0lBQ0U7RUowaUNGO0FBQ0Y7QUl4aUNBO0VBQ0U7SUFDRTtFSjBpQ0Y7RUl4aUNBO0lBQ0U7RUowaUNGO0FBQ0Y7QUl4aUNBO0VBQ0U7SUFDRTtFSjBpQ0Y7RUl4aUNBO0lBQ0U7RUowaUNGO0FBQ0Y7QUl4aUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowaUNGOztBSXhpQ0E7RUFDRTtBSjJpQ0Y7O0FJemlDQTtFQUNFO0FKNGlDRjs7QUkxaUNBO0VBQ0U7QUo2aUNGOztBSTNpQ0E7RUFDRTtBSjhpQ0Y7O0FJNWlDQTs7O0VBR0U7RUFDQTtBSitpQ0Y7O0FJN2lDQTtFQUNFO0FKZ2pDRjs7QUk5aUNBO0VBQ0U7QUppakNGOztBSS9pQ0E7RUFDRTtBSmtqQ0Y7O0FJaGpDQTs7O0VBR0U7RUFDQTtBSm1qQ0Y7O0FJampDQTs7O0VBR0U7QUpvakNGOztBSWxqQ0E7RUFDRTtBSnFqQ0Y7O0FJbmpDQTtFQUNFO0FKc2pDRjs7QUlwakNBO0VBQ0U7QUp1akNGOztBSXJqQ0E7OztFQUdFO0FKd2pDRjs7QUl0akNBO0VBQ0U7QUp5akNGOztBSXZqQ0E7RUFDRTtBSjBqQ0Y7O0FJeGpDQTtFQUNFO0FKMmpDRjs7QUl6akNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNGpDRjs7QUkxakNBOzs7RUFHRTtBSjZqQ0Y7O0FJM2pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4akNGOztBSTVqQ0E7RUFDRTtFQUNBO0VBQ0E7QUorakNGOztBSTdqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdrQ0Y7O0FJOWpDQTtFQUNFO0FKaWtDRjs7QUkvakNBO0VBQ0U7QUpra0NGOztBSS9qQ0k7RUFDSTtBSmtrQ1I7QUloa0NJO0VBQ0k7QUpra0NSOztBSS9qQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFJUTtBSmtrQ1Y7O0FJaGtDQzs7RUFFQztFQUNBO0FKbWtDRjs7QUlqa0NDOztFQUVDO0FKb2tDRjs7QUlsa0NBO0FBQ0M7RUFDQztFQUlRO0FKcWtDVjs7QUlua0NDO0VBQ0M7QUpza0NGOztBSXBrQ0E7QUFDQztFQUNDO0VBSVE7QUp1a0NWOztBSXJrQ0M7RUFDQztBSndrQ0Y7O0FJcmtDUTtFQUFlO0FKeWtDdkI7QUl4a0NRO0VBQVk7RUFBVTtBSjRrQzlCOztBSTFrQ0E7RUFBaUI7RUFBaUI7RUFBZTtFQUFhO0VBQWM7RUFBYTtFQUFpQjtFQUFnQjtFQUFxQjtFQUFjO0VBQVk7RUFBMEY7RUFBb0c7QUo4bEN2Vzs7QUk3bENBO0VBQWlDO0VBQVk7RUFBcUY7QUpxbUNsSTs7QUlwbUNBO0VBQW9CO0VBQW9CO0VBQVU7RUFBVztFQUFrQztFQUFpQjtBSjZtQ2hIOztBSTVtQ0E7RUFBMEI7QUpnbkMxQjs7QUkvbUNBO0VBQTBDO0VBQWlCO0VBQWlEO0VBQStGO0FKeW5DM007O0FJeG5DQTtFQUNJO0VBQVk7RURwaUVaO0VBUUksbUJDNGhFZ0M7QUo4bkN4QztBSTduQ0k7RUFDSTtFQUF5QjtFQUF3QjtFQUFpQjtFQUErQjtFQUFzQjtFQUE4QjtFQUFvQjtBSnNvQ2pMO0FJcm9DUTtFQUFVO0VBQXdCO0FKeW9DMUM7O0FJcm9DQztFRDNpRUc7RUFRSSxtQkNvaUVRO0FKeW9DaEI7QUl4b0NFO0VBQ0M7RUFBYTtFQUFlO0VBQXNCO0VBQWM7QUo4b0NuRTtBSTdvQ0c7RUFBVTtFQUF1QjtBSmlwQ3BDO0FJL29DRTtFQUFNO0FKa3BDUjs7QUt4dkdBO0FBR0k7RUFDSTtFQUNBO0FMeXZHUjtBS3Z2R0k7RUFDSTtFQUNBO0VBQ0E7QUx5dkdSO0FLdnZHSTtFQUNJO0VBQ0E7RUZ1Q0o7RUFRSSxtQkU5Q2M7RUZpRGQsOEJFakRzQjtBTDJ2RzlCOztBS3h2R0E7RUFDSTtFQUNBO0VBQ0E7QUwydkdKO0FLMXZHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNHZHUjs7QUt6dkdBO0VBQ0k7RUFDQTtFQUNBO0FMNHZHSjs7QUt6dkdJO0VBQ0kseUJGaEJPO0VFaUJQO0VBQ0E7RUFDQSxXRmxCYTtFRW1CYjtFQUNBO0VBQ0E7QUw0dkdSO0FHcHJHUTtFRWhGUjtJQVdRO0VMNnZHTjtBQUNGOztBR2pzR1E7RUV6REo7SUFFUTtFTDZ2R1Y7QUFDRjs7QUsxdkdBO0VGRkk7RUFFSTtFQU1BLG1CRUxVO0VBQ2Q7QUwrdkdKO0FHOXNHUTtFRW5EUjtJQUlRO0VMaXdHTjtFS2h3R007SUFBbUI7RUxtd0d6QjtFS2x3R007SUFBYztFTHF3R3BCO0VLcHdHTTtJQUNJO0VMc3dHVjtFS3J3R1U7SUFBMEI7SUFBYztFTHl3R2xEO0FBQ0Y7O0FLdHdHQTtFQUNJO0VGaEJBO0VBUUksbUJFUThCO0VBQVE7RUFBb0I7QUw2d0dsRTtBR3h1R1E7RUV0Q1I7SUFHUTtFTCt3R047RUs5d0dPO0lBQ0c7SUFBYTtFTGl4R3ZCO0FBQ0Y7QUsvd0dJO0VBQ0k7RUFBbUI7RUFBYztBTG14R3pDO0FLanhHSTtFRjFCQTtFQVFJLG1CRW1CYTtFRmhCYix1QkVnQnFCO0VBQVM7RUFBYTtFQUFjO0VBQWdCO0VBQW9CO0VBQWlCO0FMMnhHdEg7QUsxeEdRO0VBQ0k7QUw0eEdaOztBS3h4R0E7RUFBYztFQUFTO0FMNnhHdkI7O0FLNXhHQTtFQUNJO0FMK3hHSjs7QUs3eEdBO0VBQ0k7RUFDQTtFQUNBO0FMZ3lHSjtBSy94R0k7RUFDSTtFQUNBO0FMaXlHUjtBS2h5R1E7RUFDSTtBTGt5R1o7QUtoeUdRO0VBQ0k7QUxreUdaOztBSzl4R0E7RUFBa0I7RUFBMkI7RUFBa0I7RUFBeUI7QUxxeUd4Rjs7QUtweUdBO0VBQXVCO0FMd3lHdkI7O0FLdnlHQTtFRnRESTtFQVFJLG1CRStDVTtBTDJ5R2xCO0FLMXlHSTtFQUNJO0VBQWE7RUFBYztFQUFnQjtFRnpEL0M7RUFRSSxtQkVpRDBFO0VGOUMxRSx1QkU4Q2tGO0VBQVM7RUFBMkI7RUFBaUI7QUxxekcvSTtBS3B6R1E7RUFBUTtBTHV6R2hCO0FLcnpHSTtFQUFNO0VBQWM7RUFBMkI7RUFBZTtFQUFhO0FMNHpHL0U7O0FLMXpHQTtFQUNJO0VBQThCO0FMOHpHbEM7O0FLNXpHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrekdKO0FLOXpHSTtFQUVJO0FMK3pHUjtBSzd6R0k7RUFDSTtFQUNBO0FMK3pHUjtBSzl6R1E7RUFDSTtFQUNBO0FMZzBHWjs7QUsxekdJO0VBQ0k7QUw2ekdSOztBSzF6R0E7RUFDSTtBTDZ6R0o7O0FLM3pHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOHpHSjtBS3p6R0E7RUFDSTtFQUFnQjtFQUFvQjtBTDZ6R3hDOztBSzN6R0E7RUFDSTtFQUNBO0FMOHpHSjtBR3YzR1E7RUV1RFI7SUFJUTtFTGcwR047QUFDRjs7QUs5ekdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGkwR0o7QUc1NEdRO0VFc0VSO0lBT1E7RUxtMEdOO0FBQ0Y7QUd6NEdRO0VFd0VBO0lBRVE7RUxtMEdkO0FBQ0Y7QUc5NEdRO0VFd0VBO0lBS1E7RUxxMEdkO0FBQ0Y7QUduNUdRO0VFZ0ZBO0lBRVE7RUxxMEdkO0FBQ0Y7QUd4NUdRO0VFZ0ZBO0lBS1E7RUx1MEdkO0FBQ0Y7O0FLbDBHSTtFRmhKQTtFQVFJLG1CRXlJYztFRnRJZCw4QkVzSXNCO0FMdTBHOUI7QUt0MEdRO0VBQWtCO0FMeTBHMUI7QUt4MEdRO0VBQ0k7QUwwMEdaO0FLejBHWTtFQUFhO0VBQWlCO0VBQWtCLGNGek1qRDtFRXlNbUU7QUwrMEc5RTtBSzkwR1k7RUFBSztFQUFnQjtFQUFpQjtFQUFtQjtBTG8xR3JFO0FLajFHSTtFQUFPO0VBQXNCO0FMcTFHakM7O0FLbjFHQTtFQUVJO0VBQ0E7QUxzMUdKOztBS3AxR0E7RUFDSTtFQUFpQjtFQUFtQjtBTHkxR3hDO0FHcjhHUTtFRTJHUjtJQUdRO0lBQWlCO0VMNDFHdkI7QUFDRjs7QUsxMUdBO0VBQ0k7QUw2MUdKOztBSzExR0k7RUFDRTtFQUNFO0VBQ0E7QUw2MUdSO0FLNTFHUTtFQUNJO0VBQ0E7RUFDQTtBTDgxR1o7QUs3MUdZO0VBQ0k7QUwrMUdoQjtBSzkxR2dCO0VBQ0k7RUFDQTtBTGcyR3BCO0FLLzFHb0I7RUFDSTtFQUNBO0VBQ0E7QUxpMkd4QjtBSy8xR29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaTJHeEI7QUtoMkd3QjtFRm5NcEI7RUFRSSxtQkU0TGtDO0VGekxsQyx1QkV5THlDO0FMbzJHakQ7QUtsMkd3QjtFQUNJLHlCRjNQakI7RUU0UGlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvMkc1QjtBS2wyR3dCO0VBQ0k7QUxvMkc1QjtBS2wyR3dCO0VBQ0k7RUFDQTtFQUNBO0FMbzJHNUI7QUtuMkc0QjtFQUNJO0FMcTJHaEM7QUtuMkc0QjtFQUNJLGNGN1FyQjtFRThRcUI7RUFDQTtBTHEyR2hDOztBSzUxR0E7RUFDSTtFQUFrQjtFQUF1QjtBTGkyRzdDO0FLaDJHSTtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4MUdSO0FLdDJHUTtFQUNJO0VBQ0E7QUx3MkdaO0FLajJHUTtFQUNJO0VBQ0E7QUxtMkdaO0FLajJHUTtFQUNJO0FMbTJHWjtBS2gyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMazJHUjtBS2oyR1E7RUFFSTtBTGsyR1o7QUtoMkdRO0VBQ0k7RUFDQTtBTGsyR1o7O0FLOTFHQTtFQUFvQjtFQUFhO0VBQWtCO0FMbzJHbkQ7O0FLbjJHQTtFQUEyQztFQUFlO0FMdzJHMUQ7O0FLdjJHQTtFQUF1QjtBTDIyR3ZCOztBS3oyR0E7RUFDSTtFQUFvQjtBTDYyR3hCO0FLNTJHSTtFQUFNO0VBQWlCO0VBQXlCO0FMaTNHcEQ7QUtoM0dJO0VBQU87RUFBeUI7QUxvM0dwQztBS24zR0k7RUFDSTtFQUNBO0FMcTNHUjtBS24zR0k7RUFDSTtBTHEzR1I7O0FLbDNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHEzR0o7QUtwM0dJO0VBQ0k7QUxzM0dSO0FLcDNHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzM0dSOztBS24zR0E7RUFDSTtBTHMzR0o7O0FLbjNHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHMzR1I7O0FLbjNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzM0dKO0FLcjNHSTtFQUNJO0VBQ0E7QUx1M0dSO0FLcjNHSTtFQUNJO0VBQ0E7RUFDQTtBTHUzR1I7O0FLcDNHQTtFQUNJO0VBQTJCO0VBQXFCO0FMeTNHcEQ7QUc1b0hRO0VFa1JSO0lBR1E7RUwyM0dOO0FBQ0Y7O0FLejNHQTtFRjdVSTtFQUVJO0VBTUEsbUJFc1VVO0VGblVWLDhCRW1Va0I7QUwrM0cxQjtBR3hwSFE7RUV3UlI7SUY3VUk7SUFFSTtJQU1BLG1CRXdVYztJRnJVZCx1QkVxVXNCO0VMbzRHNUI7RUtuNEdNO0lBQVk7SUFBcUI7RUx1NEd2QztBQUNGOztBS3I0R0E7RUZwVkk7RUFRSSxtQkU2VVU7RUFBUztBTDA0RzNCO0FLejRHSTtFQUNJO0VBQW9CO0VBQWE7RUFBYztBTDg0R3ZEO0FLNzRHUTtFRnhWSjtFQVFJLG1CRWlWa0I7RUY5VWxCLHVCRThVeUI7RUFBUztFQUFpQjtFQUFhO0VBQWM7RUFBbUI7RUFBUTtFQUFVO0VBQWlDLG1CRjdZako7RUU2WXdLO0VBQW9CO0FMMjVHdk07QUt4NUdJO0VBQ0k7QUwwNUdSO0FLejVHUTtFQUF1QjtBTDQ1Ry9COztBS3o1R0E7RUFBdUI7RUFBc0I7RUFBa0M7QUwrNUcvRTs7QUs5NUdBO0VGbFdJO0VBUUksbUJFMlZVO0VGeFZWLDhCRXdWa0I7QUxtNkcxQjs7QUtqNkdBO0VBQ0k7RUFBa0I7RUFBYTtBTHM2R25DO0FLcjZHSTtFQUNJO0VBQXFCO0FMdzZHN0I7QUt2NkdRO0VBQUs7QUwwNkdiO0FLeDZHSTtFQUFzQjtFQUFrQjtBTDQ2RzVDOztBTTMwSEE7RUFDSTtFQUFvQjtFQUFZO0FOZzFIcEM7QUd4dUhRO0VHekdSO0lBRXVCO0VObTFIckI7QUFDRjs7QU1sMUhBO0VIZ0RJO0VBRUk7RUFNQSxtQkd2RFU7RUgwRFYsOEJHMURpQjtFQUEwQjtFQUFhO0FOMDFIaEU7QUd0dkhRO0VHckdSO0lBR1E7RU40MUhOO0FBQ0Y7O0FNMTFIQTtFQUNJO0VBQW1CO0FOODFIdkI7QU03MUhJO0VBQ0k7QU4rMUhSO0FNOTFIUTtFQUFLO0VBQWtCO0FOazJIL0I7QU1oMkhJO0VBQ0k7RUFBb0I7RUFBVztFQUFVO0VBQTBDO0VBQWtCO0VBQWM7RUFBaUI7RUFBbUI7QU4wMkgvSjtBTXgySFk7RUFDSTtFQUFtQjtBTjIySG5DO0FNMTJIZ0I7RUFBUTtBTjYySHhCO0FNNTJIZ0I7RUFBUztFQUE2QixjSHRCM0M7QUhzNEhYOztBTTEySEE7RUh3Qkk7RUFRSSxtQkcvQlU7RUhrQ1YsOEJHbENrQjtFQUN0QjtFQUFrQjtFQUFhO0VBQWM7RUFBcUI7RUFBMkI7RUFBa0I7RUFBa0I7RUFBZ0Isc0NIeEJ2STtBSCs0SGQ7QUc1eUhRO0VHN0VSO0lBR3VCO0lBQWlCO0VOMjNIdEM7QUFDRjtBTTMzSEk7RUFDSTtFQUF5QjtFQUF3QjtFQUFTO0VBQWM7RUFBaUI7QU5rNEhqRztBTWo0SFE7RUFBUTtFQUFrQjtBTnE0SGxDO0FNbjRISTtFQUNJO0VBQVk7RUhlaEI7RUFRSSxtQkd2QndDO0VIMEJ4Qyx1QkcxQmdEO0VBQVM7QU4wNEhqRTs7QU1yNEhJO0VBQ0k7QU53NEhSO0FHMTBIUTtFRy9ESjtJQUdRO0VOMDRIVjtBQUNGO0FNeDRISTtFSElBO0VBUUksbUJHWGM7RUhjZCxzQkdkc0I7QU40NEg5QjtBTTM0SFE7RUFBbUI7RUFBa0IsY0hsRGxDO0FIaThIWDtBTTk0SFE7RUFBbUI7RUFBa0I7QU5rNUg3Qzs7QU01NEhRO0VBQW1CO0FOZzVIM0I7QU0vNEhRO0VITko7RUFRSSxtQkdEa0I7RUhJbEIsOEJHSjBCO0FObTVIbEM7QU1sNUhZO0VBQVMsY0g1RFY7QUhpOUhYO0FNcDVIWTtFQUFzQjtBTnU1SGxDO0FNdDVIWTtFQUFxQjtBTnk1SGpDOztBTXA1SEE7RUhmSTtFQVFJLG1CR1FVO0VBQVM7RUFBMkI7QU4wNUh0RDtBTXo1SEk7RUFBbUI7QU40NUh2QjtBTTM1SEk7RUFBb0I7QU44NUh4QjtBTTc1SEk7RUFBd0I7RUFBUztBTmk2SHJDO0FNaDZISTtFSHBCQTtFQVFJLG1CR2FjO0FObTZIdEI7QU1sNkhRO0VBQ0k7RUFBK0I7QU5xNkgzQzs7QU1oNkhBO0VBQ0k7RUFBZTtBTm82SG5CO0FNbjZISTtFQUNJO0VBQW9CO0FOczZINUI7QUdoNUhRO0VHdkJKO0lBRXVCO0lBQWE7SUFBaUI7RU4yNkh2RDtBQUNGO0FNMTZISTtFQUNJO0FONDZIUjtBRzE1SFE7RUduQko7SUFHUTtJQUFhO0lBQWE7RU5nN0hwQztBQUNGO0FNOTZISTtFQUNJO0FOZzdIUjtBTS82SFE7RUFBYTtBTms3SHJCO0FNaDdISTtFQUNJO0VBQWM7RUFBZ0I7RUFBK0I7QU5xN0hyRTtBTXA3SFE7RUFBb0IscUJIbEdqQjtBSHloSVg7QU10N0hRO0VBQUk7RUFBWTtBTjA3SHhCOztBTXY3SEE7RUhsREk7RUFRSSxtQkcyQ1U7QU4yN0hsQjtBTTE3SEk7RUFBc0I7RUFBK0I7QU44N0h6RDs7QU01N0hBO0VBQVU7QU5nOEhWOztBTS83SEE7RUh2REk7RUFFSTtFQU1BLG1CR2dEVTtBTm84SGxCO0FNbjhISTtFSHpEQTtFQVFJLG1CR2tEYztFSC9DZCx1QkcrQ3NCO0VBQVM7RUFBYTtFQUFjO0VBQXFCO0VBQTJCO0VBQW9CO0FONjhIdEk7QU01OEhRO0VBQUs7RUgzRFQ7RUFRSSxtQkdtRG9DO0VIaERwQyx1QkdnRDRDO0VBQVM7RUFBYTtFQUFjO0FOcTlIeEY7QU1wOUhRO0VBQU07RUFBYTtFQUEyQjtBTnk5SHREOztBTzFrSUE7RUFDRTtBUDZrSUY7QU81a0lFO0VBQ0U7QVA4a0lKO0FHditIUTtFSXhHTjtJQUVxQjtFUGlsSXJCO0FBQ0Y7QU9qbElJO0VKZ0RBO0VBUUksbUJJdkRZO0VBQVM7RUFBaUI7QVBzbEk5QztBT3JsSU07RUFBSztBUHdsSVg7O0FPbmxJQTtFSnlDSTtFQVFJLG1CSWhEUTtFQUFTO0VBQWdCO0VBQW9CO0FQMGxJN0Q7QU96bElFO0VBQUs7QVA0bElQOztBTzFsSUE7RUpxQ0k7RUFFSTtFQU1BLGtCSTVDUTtBUCtsSWhCO0FPOWxJRTtFQUFnQjtFQUFjO0VBQW9CO0VBQW9CO0FQb21JeEU7QU9ubUlFO0VBQW9CO0FQc21JdEI7QU9ybUlFO0VBQWlCO0FQd21JbkI7QU92bUlFO0VBQWlCO0VBQW9CO0FQMm1JdkM7O0FRN25JWTtFQUNJO0VBQ0E7RUFDQTtBUmdvSWhCO0FRL25JZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaW9JcEI7QVEvbklnQjtFQUNJO0VBQ0E7RUxVaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFS1pnQjtFQUNBO0VBQ0E7QVJxb0lwQjtBUTVuSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjhuSVo7QVE3bklZO0VBQ0k7RUFDQTtBUituSWhCOztBU3RxSUE7RUFDSTtFQUFzQjtBVDBxSTFCO0FTenFJSTtFTm1EQTtFQUVJO0VBTUEsbUJNMURjO0VONkRkLDhCTTdEc0I7QVQ4cUk5QjtBUzdxSVE7RUFDSTtBVCtxSVo7QUdsa0lRO0VNOUdBO0lBRXVCO0lBQWE7RVRtckkxQztBQUNGO0FTbHJJUTtFQUNJO0FUb3JJWjtBR25sSVE7RU1sR0E7SUFFdUI7SUFBYTtFVHdySTFDO0FBQ0Y7QVN2cklRO0VBQ0k7QVR5cklaO0FHNWxJUTtFTTlGQTtJQUV1QjtFVDRySTdCO0FBQ0Y7QUd6bUlRO0VNdEZBO0lBR3VCO0lBQVk7RVRpc0l6QztBQUNGO0FTaHNJUTtFQUNJO0FUa3NJWjtBRzFtSVE7RU16RkE7SUFFdUI7RVRxc0k3QjtBQUNGO0FHdm5JUTtFTWpGQTtJQUd1QjtFVHlzSTdCO0FBQ0Y7QVN4c0lRO0VBQ0k7QVQwc0laO0FTenNJWTtFTjZCUjtFQVFJLG1CTXBDc0I7RU51Q3RCLHVCTXZDOEI7RUFBUztFQUFhO0VBQWM7RUFBb0I7RUFBMkI7RUFBa0I7QVRtdEkzSTtBU2p0SVk7RUFBa0I7RUFBUztFQUFpQjtBVHN0SXhEOztBU2x0SUE7RUFDSTtFQUFxQjtFQUF3QztBVHV0SWpFO0FHN29JUTtFTTNFUjtJQUdRO0VUeXRJTjtFU3h0SU07SUFBVztFVDJ0SWpCO0FBQ0Y7QVMxdElJO0VOZ0JBO0VBUUksbUJNdkJjO0FUNnRJdEI7QVM1dElRO0VBQUU7QVQrdElWO0FTOXRJUTtFTmFKO0VBUUksbUJNcEJrQjtBVGl1STFCO0FTL3RJZ0I7RUFBbUI7QVRrdUluQztBR25xSVE7RU1yRUo7SUFTdUI7SUFBYTtFVG91SXRDO0FBQ0Y7O0FTaHVJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUbXVJSjtBR2hySVE7RU12RFI7SUFNUTtFVHF1SU47QUFDRjtBU3B1SUk7RUFDSTtFQUFtQjtFQUFhO0VBQWM7RUFBaUI7RUFBZTtBVDJ1SXRGO0FHN3JJUTtFTS9DSjtJQUV1QjtJQUFhO0VUK3VJdEM7QUFDRjtBUy91SVE7RUFDSTtFQUFvQjtFQUFRO0VBQVM7RUFBYTtFQUFjO0VBQWdCO0VBQVk7QVR3dkl4RztBU3Z2SVk7RUFBUztFQUFZO0FUMnZJakM7QUdqdElRO0VNdkNKO0lBQ3dCO0VUMnZJMUI7QUFDRjtBUzF2SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDR2SVI7QVMzdklRO0VBQ0k7RUFDQTtFQUNBO0VBQWE7QVQ4dkl6QjtBR2x1SVE7RU0vQkE7SUFLUTtFVGd3SWQ7QUFDRjtBUy92SVk7RUFDSTtFQUF1QjtFQUFnQjtBVG13SXZEO0FTbHdJZ0I7RUFLSTtFQUFpQjtBVGl3SXJDO0FTcndJb0I7RUFDSTtFQUNBO0FUdXdJeEI7QUdwdklRO0VNdEJRO0lBT1E7RVR1d0l0QjtBQUNGOztBVW4ySUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWczJJSjs7QVVwMklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnUySUo7O0FVcjJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVncySUo7O0FVdDJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnkySUo7O0FVdjJJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwMklKOztBVXgySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjIySUo7O0FVejJJRTtFQUNFO0lBQ0U7RVY0MklKO0FBQ0Y7QVduNklBO0VBQ0k7RUFDQTtBWHE2SUo7O0FXbjZJQTtFQUNJO0VBQ0E7RUFDQTtBWHM2SUo7O0FXcDZJQTtFQUNJO0VBQ0E7RUFDQTtBWHU2SUo7O0FXcjZJQTtFQUNJO0VBQ0E7RUFDQTtBWHc2SUo7O0FXdDZJQTtFQUNJLHNDUmJVO0VRY1YseUJSRFc7RVFFWDtFQUNBO0VBQ0E7QVh5NklKO0FXeDZJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMDZJUjtBV3g2SUk7RUFDSTtFQUNBO0VSYUo7RVFYSTtFQUNBO0VBQ0E7RUFDQTtBWDA2SVI7QVd6NklRO0VBQ0k7RUFDQTtBWDI2SVo7QVd2NklRO0VBQUU7QVgwNklWO0FXejZJUTtFQUNJO0FYMjZJWjtBVzE2SVk7RUFDSTtBWDQ2SWhCO0FXejZJUTtFQUNJO0FYMjZJWjtBVzE2SVk7RUFDSTtFQUNBO0FYNDZJaEI7QVd2NklnQjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdzZJcEI7QVd2NklvQjtFQUNJO0VBQ0E7QVh5Nkl4QjtBV3Y2SW9CO0VBQ0k7QVh5Nkl4Qjs7QVdsNklBO0VBQ0ksY1JsRVc7RUE2Qlg7RVF1Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHE2SUo7QVdwNklJO0VBQ0k7QVhzNklSOztBV242SUE7RUFDSTtFQUFxQjtBWHU2SXpCO0FHdjVJUTtFUWpCUjtJQUV1QjtFWDA2SXJCO0FBQ0Y7QUdwNklRO0VRVFI7SUFHdUI7RVg4NklyQjtBQUNGO0FXOTZJSTtFQUNJO0FYZzdJUjtBVy82SVE7RUFFSTtBWGc3SVo7QUd2NklRO0VRWEE7SUFDdUI7RVhxN0k3QjtBQUNGO0FXcDdJWTtFQUNJO0FYczdJaEI7QUd2N0lRO0VRT0k7SUFBSTtJQUFlO09BQUE7RVhxN0k3QjtBQUNGO0FXbjdJSTtFQUNJO0VBQW9CO0VBQWE7RUFBUztFQUFVO0FYeTdJNUQ7QVd4N0lRO0VBQWtCO0VBQWtCO0FYNDdJNUM7QVczN0lRO0VBQ0k7RUFBWTtFQUF5QjtBWCs3SWpEO0FHNzhJUTtFUWFBO0lBRXVCO0VYazhJN0I7QUFDRjtBV2w4SVk7RUFBWTtBWHE4SXhCO0FXcDhJWTtFQUEwQztBWHU4SXREO0FXdDhJWTtFQUF3QjtBWHk4SXBDOztBV3A4SUE7RUFDSTtBWHU4SUo7QVd0OElJO0VBQ0k7QVh3OElSO0FXdDhJWTtFQUNJO0VBQWdDO0VBQXNCO0FYMDhJdEU7QVd0OElJO0VBQ0k7RUFBK0I7RUFBYTtFQUFjO0VBQW1CO0VBQTRCO0VBQTJCO0VBQTJCO0VSdkZuSztFQVFJLG1CUStFb007RVI1RXBNLHVCUTRFNE07QVhrOUlwTjs7QVc5OElBO0VBQ0k7RUFBZ0I7RUFBMkI7RUFBc0I7RUFBYztFQUFvQjtBWHM5SXZHOztBV245SUE7RUFBUTtBWHU5SVI7O0FXdDlJQTtFQUFRO0FYMDlJUjs7QVd6OUlBO0VBQVE7QVg2OUlSOztBVzU5SUE7RUFBUTtBWGcrSVI7O0FXLzlJQTtFQUFRO0FYbStJUjs7QVdqK0lBO0VBQVksc0NSbkpFO0FId25KZDs7QVdwK0lBO0VBQ0k7RUFBaUI7QVh3K0lyQjtBR2xoSlE7RVF5Q1I7SUFFdUI7SUFBaUI7RVg0K0l0QztBQUNGO0FHaGlKUTtFUWlEUjtJQUd1QjtJQUFpQjtFWGkvSXRDO0FBQ0Y7O0FXLytJQTtFQUNJO0VBQWlCO0FYbS9JckI7QUczaUpRO0VRdURSO0lBRXVCO0lBQWlCO0VYdS9JdEM7QUFDRjs7QVd0L0lBO0VBQ0k7RUFBaUI7QVgwL0lyQjtBRzlpSlE7RVFtRFI7SUFFdUI7SUFBaUI7RVg4L0l0QztBQUNGO0FHNWpKUTtFUTJEUjtJQUd1QjtJQUFpQjtFWG1nSnRDO0FBQ0Y7O0FXbGdKQTtFQUNJO0VBQWlCO0FYc2dKckI7QUcvakpRO0VRd0RSO0lBRXVCO0lBQWlCO0VYMGdKdEM7QUFDRjtBRzdrSlE7RVFnRVI7SUFHdUI7SUFBaUI7RVgrZ0p0QztBQUNGOztBVzlnSkE7RUFDSTtFQUFpQjtBWGtoSnJCO0FHeGxKUTtFUXFFUjtJQUV3QjtJQUFpQjtFWHNoSnZDO0FBQ0Y7O0FXcmhKQTtFQUNJO0VBQWlCO0FYeWhKckI7QUdubUpRO0VReUVSO0lBRXVCO0lBQWlCO0VYNmhKdEM7QUFDRjs7QVc1aEpBO0VBQ0k7RUFBaUI7QVhnaUpyQjtBRzltSlE7RVE2RVI7SUFFdUI7SUFBaUI7RVhvaUp0QztBQUNGOztBV2xpSkE7RUFDSTtFQUFpQjtBWHNpSnJCOztBV25pSkE7RUFDSTtFQUFpQjtFQUFtQjtFQUFrQjtFQUFxQjtBWDBpSi9FO0FHam9KUTtFUXNGUjtJQUV3QjtJQUFpQjtJQUFtQjtFWCtpSjFEO0FBQ0Y7O0FXOWlKQTtFQUNJO0VBQWlCO0VBQWtCO0VBQXFCO0VBQWlCLGNSak1qRTtFUWlNb0Y7RUFBc0I7RUFBcUI7RUFBeUI7RUFBb0I7QVgwakp4TDtBV3pqSkk7RUFDSTtBWDJqSlI7QVcxakpRO0VBQUk7QVg2akpaO0FXM2pKSTtFQUNJO0VBQWEsbUJSMU1WO0FId3dKWDtBVzdqSlE7RUFBSTtBWGdrSlo7O0FXN2pKQTtFQUNJO0VBQWlCO0VBQWtCO0VBQXFCO0VBQWlCO0VBQWE7RUFBNkI7RUFBc0I7RUFBcUI7RUFBeUI7RUFBb0IsbUJSNU1uTTtBSHN4Slo7QVd6a0pJO0VBQ0k7QVgya0pSO0FXMWtKUTtFQUFJO0FYNmtKWjtBVzNrSkk7RUFDSSxjUmxOSTtFUWtOZTtBWDhrSjNCO0FXN2tKUTtFQUFJO0FYZ2xKWjs7QVc3a0pBO0VBQ0k7RUFBaUI7RUFBa0I7RUFBcUI7RUFBaUI7RUFBYTtFQUE0QjtFQUFzQjtFQUFxQjtFQUF5QjtFQUFvQixtQlIxTm5NO0FIb3pKWDtBV3psSkk7RUFDSTtBWDJsSlI7QVcxbEpRO0VBQUk7QVg2bEpaO0FXM2xKSTtFQUNJLGNSaE9HO0VRZ09lO0FYOGxKMUI7QVc3bEpRO0VBQUk7QVhnbUpaOztBVzdsSkE7RUFDSTtBWGdtSko7QVcvbEpJO0VBQW1CO0FYa21KdkI7O0FHL3RKUTtFUWdJVztJQUFXO0VYb21KNUI7QUFDRjtBV3BtSkE7RUFDSTtBWHNtSko7QUd4dUpRO0VRaUlSO0lBRXVCO0VYeW1KckI7QUFDRjs7QVd4bUpBO0VBQ0k7QVgybUpKO0FHanZKUTtFUXFJUjtJQUV1QjtFWDhtSnJCO0FBQ0Y7O0FXN21KQTtFQUNJO0FYZ25KSjtBRzF2SlE7RVF5SVI7SUFFdUI7RVhtbkpyQjtBQUNGOztBV2xuSkE7RUFDSTtBWHFuSko7QUdud0pRO0VRNklSO0lBRXVCO0VYd25KckI7QUFDRjs7QVd2bkpBO0VBQ0k7QVgwbkpKO0FHNXdKUTtFUWlKUjtJQUVzQjtFWDZuSnBCO0FBQ0Y7O0FXNW5KQTtFQUNJO0FYK25KSjtBR3J4SlE7RVFxSlI7SUFFc0I7RVhrb0pwQjtBQUNGOztBV2pvSkE7RUFDSTtBWG9vSko7QUc5eEpRO0VReUpSO0lBRXNCO0VYdW9KcEI7QUFDRjs7QVd0b0pBO0VBQ0k7QVh5b0pKO0FHdnlKUTtFUTZKUjtJQUV1QjtFWDRvSnJCO0FBQ0Y7O0FXM29KQTtFQUFPO0FYK29KUDs7QVc5b0pBO0VBQ0k7QVhpcEpKO0FHcHpKUTtFUWtLUjtJQUV1QjtFWG9wSnJCO0FBQ0Y7O0FXbnBKQTtFQUFNO0FYdXBKTjs7QVdycEpBO0VBQVcsY1JqUkE7QUgwNkpYOztBV3hwSkE7RUFBVyxjUmpSQTtBSDY2Slg7O0FXMXBKSTtFQUNJO0FYNnBKUjtBVzNwSlk7RUFBRTtBWDhwSmQ7QVc3cEpZO0VBQTBCO0FYZ3FKdEM7O0FXM3BKQTtBQUVBO0VBQ0k7QVg2cEpKO0FHcDFKUTtFUTBMSTtJQUFJO0lBQWU7T0FBQTtFWCtwSjdCO0FBQ0Y7QVc3cEpJO0VBQ0k7RUFBb0I7RUFBYTtFQUFTO0VBQWE7RUFBWTtBWG9xSjNFO0FXbnFKUTtFQUNJO0VBQWtCO0VBQW9CO0FYdXFKbEQ7O0FXbHFKQTtBQUNBO0VBQ0k7RUFBb0I7RUFBbUI7RUFBWTtBWHdxSnZEO0FHdjJKUTtFUThMUjtJQUdRO0lBQWtCO0VYMnFKeEI7QUFDRjtBR3IzSlE7RVFzTVI7SUFNUTtJQUFrQjtFWDhxSnhCO0FBQ0Y7QVc3cUpJO0VBQ0k7RUFBOEI7QVhnckp0QztBRy8zSlE7RVE4TUo7SUFFdUI7RVhtckp6QjtBQUNGO0FXbnJKUTtFQUNJLGNSM1REO0FIZy9KWDs7QVdockpBO0FBQ0E7RUFDSTtFQUFrQjtFQUFhO0FYcXJKbkM7QVdwckpJO0VBQW9CO0FYdXJKeEI7QVd0ckpJO0VBQWU7RUFBYTtFQUFtQjtFQUFvQjtFQUFvQjtBWDZySjNGOztBV3pySkE7QUFDQTtFQUNJO0FYNHJKSjtBRzc1SlE7RVFtT0E7SUFBZ0I7SUFBZTtPQUFBO0VYK3JKckM7QUFDRjtBVzlySkk7RUFDSTtFQUFvQjtFQUFrQjtFQUFhO0VBQWM7RUFBVTtFQUFXO0FYc3NKOUY7O0FXbHNKQTtFQUNJO0VBQXVCO0FYc3NKM0I7QUd6NkpRO0VRa09SO0lBRXVCO0VYeXNKckI7QUFDRjtBR3Q3SlE7RVEwT1I7SUFHdUI7RVg2c0pyQjtBQUNGOztBVzNzSkE7RUFDSTtFQUFrQjtFQUFhO0FYZ3RKbkM7O0FXN3NKQTtFQUNJO0FYZ3RKSjtBVy9zSkk7RUFDSTtFQUFTO0FYa3RKakI7QVdqdEpRO0VBQU07RUFBeUI7RUFBa0I7RUFBdUI7QVh1dEpoRjs7QVdudEpBO0VBQ0k7RUFBaUI7RUFBcUQ7RUFBd0I7RUFBb0I7RUFBb0I7RUFBWTtBWDR0SnRKO0FHajlKUTtFUW9QUjtJQUdRO0lBQWtCO0VYK3RKeEI7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaXR1Ly4vcmVzb3VyY2VzL3Nhc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9pdHUvLi9yZXNvdXJjZXMvc2Fzcy9fa2V5ZnJhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXR1Ly4vcmVzb3VyY2VzL3Nhc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2l0dS8uL3Jlc291cmNlcy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9pdHUvLi9yZXNvdXJjZXMvc2Fzcy9fbWFpbi5zY3NzIiwid2VicGFjazovL2l0dS8uL3Jlc291cmNlcy9zYXNzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vaXR1Ly4vcmVzb3VyY2VzL3Nhc3MvX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9pdHUvLi9yZXNvdXJjZXMvc2Fzcy9fYmxvZy5zY3NzIiwid2VicGFjazovL2l0dS8uL3Jlc291cmNlcy9zYXNzL192aWRlby5zY3NzIiwid2VicGFjazovL2l0dS8uL3Jlc291cmNlcy9zYXNzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9pdHUvLi9yZXNvdXJjZXMvc2Fzcy9fbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXR1Ly4vcmVzb3VyY2VzL3Nhc3MvX2N1c3RvbS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBrZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZS1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMTAlLCAzMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDIwJSwgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDEwMCUsIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2hha2UtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDEwJSwgMzAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAyMCUsIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAxMDAlLCA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlLWFuaW0ge1xuICAwJSwgMTAwJSwgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMTAlLCAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDIwJSwgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNoYWtlLWFuaW0ge1xuICAwJSwgMTAwJSwgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDEwJSwgMzAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMjAlLCA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbHQtc2hha2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgTU9WRS1CRyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNjNweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgTU9WRS1CRyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNjNweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUtaG9yaXpvbnRhbCB7XG4gIDE2LjY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICB9XG4gIDQ5Ljk1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICB9XG4gIDgzLjI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlLWhvcml6b250YWwge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4ud29iYmxlLWhvcml6b250YWw6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGUtaG9yaXpvbnRhbDtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZS1ob3Jpem9udGFsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB9XG4gIDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICB9XG4gIDYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgMTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICAxOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuICAyMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICAyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuICA2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB9XG4gIDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB9XG4gIDE2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIH1cbiAgMTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cbiAgMjAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4jc2VjdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI0Y4RjRGNTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cbiNzZWN0aW9uLWhlYWRlciAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI3NlY3Rpb24taGVhZGVyIC5oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDE5NHB4O1xufVxuI3NlY3Rpb24taGVhZGVyIC5oZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgd2lkdGg6IDU3MnB4O1xufVxuI3NlY3Rpb24taGVhZGVyIC5oZWFkZXIgLmhlYWRlci10b29sIHtcbiAgd2lkdGg6IDM0M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjk2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAwcHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmhlYWRlci1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbjtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLmhlYWRlci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVhZGVyLXNlYXJjaCBidXR0b24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgLmhlYWRlci1zZWFyY2guYWN0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5oZWFkZXItY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1jYXJ0IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjQ0E2OTUzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIG1pbi1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xufVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWVudSB1bCBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI0NBNjk1MztcbiAgYm9yZGVyLWNvbG9yOiAjQ0E2OTUzO1xufVxuLm1lbnUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuLm1lbnUgdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI0NBNjk1MztcbiAgYm9yZGVyLWNvbG9yOiAjQ0E2OTUzO1xufVxuLm1lbnUgdWwgbGk6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51IHVsIGxpIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGOEY0RjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudSB1bCBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2hlYWRlci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAjRjhGNEY1O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbiNoZWFkZXItbW9iaWxlIC5sb2dvLW1lbnUge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi8qIE1tZW51ICovXG4jaGFtYnVyZ2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiNoYW1idXJnZXI6YmVmb3JlLCAjaGFtYnVyZ2VyOmFmdGVyLFxuI2hhbWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xufVxuI2hhbWJ1cmdlcjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbiNoYW1idXJnZXIgc3BhbiB7XG4gIHRvcDogMTBweDtcbn1cbiNoYW1idXJnZXI6YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG59XG4jaGFtYnVyZ2VyOmJlZm9yZSwgI2hhbWJ1cmdlcjphZnRlcixcbiNoYW1idXJnZXIgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwLjVzIGVhc2UgMC41cztcbiAgdHJhbnNpdGlvbjogbm9uZSAwLjVzIGVhc2UgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHRvcCwgYm90dG9tLCBsZWZ0LCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHRvcCwgYm90dG9tLCBsZWZ0LCBvcGFjaXR5O1xufVxuXG4ubW0td3JhcHBlcl9vcGVuaW5nICNoYW1idXJnZXI6YmVmb3JlLCAubW0td3JhcHBlcl9vcGVuaW5nICNoYW1idXJnZXI6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG59XG4ubW0td3JhcHBlcl9vcGVuaW5nICNoYW1idXJnZXIgc3BhbiB7XG4gIGxlZnQ6IC01MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLm1tLXdyYXBwZXJfb3BlbmluZyAjaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tbS13cmFwcGVyX29wZW5pbmcgI2hhbWJ1cmdlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tbS1tZW51X29wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5tbS1zbGlkZW91dCB7XG4gIHotaW5kZXg6IHVuc2V0O1xufVxuXG4vKiBTZWFyY2ggUmVzcG9uc2l2ZSAqL1xuLnNlYXJjaC1yZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXJlcyAuaWNvbi1zZWFyY2gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLnNlYXJjaC1yZXMgLmljb24tc2VhcmNoLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZWMyZDNmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnNlYXJjaC1yZXMgLnNlYXJjaC1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjMmQzZjtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5zZWFyY2gtcmVzIC5zZWFyY2gtZ3JpZCBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlYzJkM2Y7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoLXJlcyAuc2VhcmNoLWdyaWQgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNlYzJkM2Y7XG59XG4uc2VhcmNoLXJlcyAuc2VhcmNoLWdyaWQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMxMzEzMTtcbn1cbi5zZWFyY2gtcmVzIC5zZWFyY2gtZ3JpZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMTMxMzE7XG59XG4uc2VhcmNoLXJlcyAuc2VhcmNoLWdyaWQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMxMzEzMTtcbn1cbi5zZWFyY2gtcmVzIC5zZWFyY2gtZ3JpZCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMxMzEzMTtcbn1cblxuLnNlYXJjaC1mb3JtLTIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaC1mb3JtLTIgLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cblxuLndyYXBwZXJfb3BlbmluZyBuYXYjbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1yZXMge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI2VjMmQzZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudS1yZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5vcGVuLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9wZW4tbWVudSAubWVudS1iYXItcmVzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtLXR3LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAyMHB4IDI1cHggLTVweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDhweCAxMHB4IC02cHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5tZW51LWJhci1yZXMge1xuICB6LWluZGV4OiAxMDAwMTtcbiAgYmFja2dyb3VuZDogI0Y4RjRGNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LWJhci1yZXMub3Blbi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAubWVudS1iYXItcmVzLm9wZW4tbWVudSAubG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1lbnUtYmFyLXJlcy5vcGVuLW1lbnUgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5tZW51LWJhci1yZXMub3Blbi1tZW51IC5zZWFyY2gtbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5tZW51LWJhci1yZXMgLm1lbnUtYmFyLXJlcy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNGOEY0RjU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWVudS1iYXItcmVzIC5jbG9zZS1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbm5hdiNtZW51IHtcbiAgei1pbmRleDogMTAwO1xufVxubmF2I21lbnUgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBlZnQ6IDA7XG59XG5uYXYjbWVudSAuaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxubmF2I21lbnUgLmluZm8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxubmF2I21lbnUgLmluZm8gcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm5hdiNtZW51ID4gdWwge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm5hdiNtZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxubmF2I21lbnUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5uYXYjbWVudSB1bCBsaSBzcGFuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMHB4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2I21lbnUgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hdiNtZW51IHVsIGxpIGEgc3Bhbi5tcy0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5uYXYjbWVudSB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbm5hdiNtZW51IHVsIGxpIHVsIGxpIHtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbm5hdiNtZW51IHVsIGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuI2xpZW5oZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbiNsaWVuaGUuYWN0aXZlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuI2xpZW5oZSAubGllbmhlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2xpZW5oZSAubGllbmhlIC5saWVuaGUtbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTY5cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4jbGllbmhlIC5saWVuaGUgLmxpZW5oZS1yaWdodCB7XG4gIHdpZHRoOiA1NjlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODlweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuI2xpZW5oZSAubGllbmhlIC5saWVuaGUtcmlnaHQgLmNsb3NlLWxpZW5oZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xufVxuI2xpZW5oZSAubGllbmhlIC5saWVuaGUtcmlnaHQgLmNsb3NlLWxpZW5oZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZFRjM1O1xufVxuI2xpZW5oZSAubGllbmhlIC5saWVuaGUtcmlnaHQgLmxvZ28tbGllbmhlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4jbGllbmhlIC5saWVuaGUgLmxpZW5oZS1yaWdodCAubGllbmhlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDQ4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbiNsaWVuaGUgLmxpZW5oZSAubGllbmhlLXJpZ2h0IC5saWVuaGUtY29udGVudCAubGllbmhlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2xpZW5oZSAubGllbmhlIC5saWVuaGUtcmlnaHQgLmxpZW5oZS1jb250ZW50IC5saWVuaGUtaW5mbzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNsaWVuaGUgLmxpZW5oZSAubGllbmhlLXJpZ2h0IC5saWVuaGUtY29udGVudCAubGllbmhlLWluZm8gLmxpZW5oZS1pbmZvLWltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNsaWVuaGUgLmxpZW5oZSAubGllbmhlLXJpZ2h0IC5saWVuaGUtY29udGVudCAubGllbmhlLWluZm8gLmxpZW5oZS1pbmZvLWltZyBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG4jbGllbmhlIC5saWVuaGUgLmxpZW5oZS1yaWdodCAubGllbmhlLWNvbnRlbnQgLmxpZW5oZS1pbmZvIC5saWVuaGUtaW5mby10ZXh0IHtcbiAgZmxleDogMTtcbn1cbiNsaWVuaGUgLmxpZW5oZSAubGllbmhlLXJpZ2h0IC5saWVuaGUtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzMnB4IDQ4cHg7XG59XG4jbGllbmhlIC5saWVuaGUgLmxpZW5oZS1yaWdodCAubGllbmhlLXNvY2lhbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbiNsaWVuaGUgLmxpZW5oZSAubGllbmhlLXJpZ2h0IC5saWVuaGUtc29jaWFsIGxpIGEgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuI2xpZW5oZSAubGllbmhlIC5saWVuaGUtcmlnaHQgLmxpZW5oZS1tYXAge1xuICBtYXJnaW46IDAgNDhweDtcbn1cbiNsaWVuaGUgLmxpZW5oZSAubGllbmhlLXJpZ2h0IC5saWVuaGUtbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1NXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLyogTWFpbiAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm1vZGFsLW9wZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keSAud3JhcHBlcl9vcGVuaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRldGFpbC1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0E2OTUzO1xufVxuXG4ucm93IHtcbiAgbWFyZ2luOiAtMTJweDtcbn1cblxuLnJvdyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnNjcm9sbGJhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG5cbi5waG9uZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMjM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGhvbmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBob25lLW1vYmlsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNkNzMxMzE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5waG9uZS1tb2JpbGUgYSBzdmcge1xuICBmaWxsOiAjZmZmO1xuICBhbmltYXRpb246IHJpbmcgMnMgZWFzZSBpbmZpbml0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5tYWluLWNsIHtcbiAgY29sb3I6ICMwMDg1MDA7XG59XG5cbi5tYWluLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODUwMDtcbn1cblxuLm1haW4tYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NTAwO1xufVxuXG4ucmFkaXVzLTIwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnJhZGl1cy0zMCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5iZy1jdXN0b20tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1MDA7XG59XG5cbi5za2lwdHJhbnNsYXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuYSxcbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljay12ZXJ0aWNhbC1tYXJnaW4gLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiA4cHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stdmVydGljYWwtbWFyZ2luIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAycHggMHB4O1xuICB9XG59XG5cbi8qIHRoZSBwYXJlbnQgKi9cbi5zbGljay12ZXJ0aWNhbC1tYXJnaW4gLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IC04cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLXZlcnRpY2FsLW1hcmdpbiAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAtMnB4IDA7XG4gIH1cbn1cblxuLndyYXAtbWFpbixcbi53cmFwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xufVxuXG4ud3JhcC1ob21lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi53cmFwLWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5yb3ctNSB7XG4gIG1hcmdpbjogLTVweDtcbn1cbi5yb3ctNSBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBUb2MgKi9cbi5ib3gtcmVhZG1vcmUge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveC1yZWFkbW9yZSBsaSB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYm94LXJlYWRtb3JlIGxpIHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xufVxuLmJveC1yZWFkbW9yZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYm94LXJlYWRtb3JlIHVsIGxpIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYm94LXJlYWRtb3JlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi4gXCI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5ib3gtcmVhZG1vcmUgdWwgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib3gtcmVhZG1vcmUgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4vKiBHZW5lcmFsICovXG4udGl0bGUtbWFpbiB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aXRsZS1tYWluIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50aW1lLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi50aW1lLW1haW4gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogM3B4IDdweCAwcHggMHB4O1xufVxuLnRpbWUtbWFpbiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxOXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbn1cbi5zaGFyZSBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnNoYXJlIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmNvbnRyb2wtb3dsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjIuNXB4KTtcbn1cbi5jb250cm9sLW93bCBidXR0b24ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRvcDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRyb2wtb3dsIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udHJvbC1vd2wgYnV0dG9uLm93bC1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbi5jb250cm9sLW93bCBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuLmZvcm0tY29udHJvbCxcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCh0ZXh0YXJlYSksXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxZW0gKyAxLjI1cmVtICsgOHB4KTtcbn1cblxuLmN1c3RvbS1mb3JtLXJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jdXN0b20tZm9ybS1yb3cgPiAuY29sLFxuLmN1c3RvbS1mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBMYXp5bG9hZCAqL1xuaW1nLmxhenkge1xuICBvcGFjaXR5OiAwO1xufVxuaW1nLmluaXRpYWwsIGltZy5sb2FkZWQsIGltZy5lcnJvciB7XG4gIG9wYWNpdHk6IDE7XG59XG5pbWc6bm90KFtzcmNdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogVXNlciAqL1xuLndyYXAtdXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiY2U4ZjE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRpdGxlLXVzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGl0bGUtdXNlciBzcGFuIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4udGl0bGUtdXNlciBhIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvcm0tdXNlciB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLmlucHV0LXVzZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmlucHV0LXVzZXIgaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5idXR0b24tdXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5idXR0b24tdXNlciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNoZWNrYm94LXVzZXIsXG4ucmFkaW8tdXNlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrYm94LXVzZXIgaW5wdXQge1xuICB0b3A6IGNhbGMoNTAlIC0gMC42MjVyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2hlY2tib3gtdXNlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoZWNrYm94LXVzZXIgbGFiZWw6OmJlZm9yZSwgLmNoZWNrYm94LXVzZXIgbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG59XG5cbi5yYWRpby11c2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnJhZGlvLXVzZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLnJhZGlvLXVzZXIgbGFiZWw6OmJlZm9yZSwgLnJhZGlvLXVzZXIgbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG59XG5cbi5ub3RlLXVzZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4vKiBDb21tZW50ICovXG4uY29tbWVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNvbW1lbnQtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tZW50LXBvaW50IHtcbiAgZm9udC1zaXplOiA0N3B4O1xuICBjb2xvcjogI2ZlMzAyZTtcbn1cblxuLmNvbW1lbnQtcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21tZW50LXByb2dyZXNzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tbWVudC1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbW1lbnQtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhciNoYXMtcmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2I0NDU7XG59XG4uY29tbWVudC1wcm9ncmVzcyAucHJvZ3Jlc3MtbnVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cbi5jb21tZW50LXByb2dyZXNzIC5wcm9ncmVzcy10b3RhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICB3aWR0aDogNTBweDtcbn1cblxuLmNvbW1lbnQtd3JpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2aWV3LXJhdGluZy1zdGFyIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucmV2aWV3LXJhdGluZy1zdGFyLWljb24gLmZhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4xcmVtO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmMGM4MDg7XG59XG4ucmV2aWV3LXJhdGluZy1zdGFyLWljb24gLmZhLnN0YXItZW1wdHkge1xuICBjb2xvcjogI2RlZGRkYztcbn1cbi5yZXZpZXctcmF0aW5nLXN0YXItaWNvbiAuZmEuc3Rhci1ub3QtZW1wdHkge1xuICBjb2xvcjogI2YwYzgwODtcbn1cbi5yZXZpZXctcmF0aW5nLXN0YXItaWNvbiAuZmE6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZXZpZXctZmlsZXVwbG9hZGVyIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNjMmNkZGE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmV2aWV3LWZpbGV1cGxvYWRlciAucmV2aWV3LWZpbGV1cGxvYWRlci10ZXh0IHtcbiAgY29sb3I6ICM5MGEwYmM7XG59XG5cbi5yZXZpZXctZmlsZS11cGxvYWRlciAuZmlsZXVwbG9hZGVyIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucmV2aWV3LWZpbGUtdXBsb2FkZXIgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3Qge1xuICBtYXJnaW46IDFyZW0gLTVweCAwIC01cHg7XG59XG4ucmV2aWV3LWZpbGUtdXBsb2FkZXIgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucmV2aWV3LWZpbGUtdXBsb2FkZXIgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtIHtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogY2FsYygxNC4yODU3MTQyODU3JSAtIDEwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG4ucmV2aWV3LWZpbGUtdXBsb2FkZXIgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtIC5jb2x1bW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmV2aWV3LWZpbGUtdXBsb2FkZXIgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtIC5jb2x1bW4tdGh1bWJuYWlsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZXZpZXctZmlsZS11cGxvYWRlciAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW0gLmNvbHVtbi10aHVtYm5haWwgLmZpbGV1cGxvYWRlci1pdGVtLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1MCUgMDtcbn1cbi5yZXZpZXctZmlsZS11cGxvYWRlciAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW0gLmNvbHVtbi10aHVtYm5haWwgLmZpbGV1cGxvYWRlci1pdGVtLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucmV2aWV3LWZpbGUtdXBsb2FkZXIgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtIC5jb2x1bW4tdGl0bGUge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJldmlldy1maWxlLXVwbG9hZGVyIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbSAuY29sdW1uLWFjdGlvbnMge1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IC01cHg7XG59XG4ucmV2aWV3LWZpbGUtdXBsb2FkZXIgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtIC5jb2x1bW4taW5mb3MgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucmV2aWV3LXBvc3Rlci12aWRlby1hdmF0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucmV2aWV3LXBvc3Rlci12aWRlby1hdmF0YXIgLmF2YXRhci1kZXRhaWwge1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZXZpZXctcG9zdGVyLXZpZGVvLWF2YXRhciAuYXZhdGFyLWRldGFpbCBpbWcge1xuICBtYXgtd2lkdGg6IDk1cHg7XG4gIG1heC1oZWlnaHQ6IDk1cHg7XG59XG5cbiNyZXZpZXctY29udGVudCB7XG4gIGhlaWdodDogMzUwcHg7XG59XG5cbi5jYXJvdXNlbC1jb21tZW50LW1lZGlhIC5jYXJvdXNlbC1jb250cm9sIGEge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjIuNXB4KTtcbiAgYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcm91c2VsLWNvbW1lbnQtbWVkaWEgLmNhcm91c2VsLWNvbnRyb2wgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtY29tbWVudC1tZWRpYSAuY2Fyb3VzZWwtY29udHJvbCBhLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4uY2Fyb3VzZWwtY29tbWVudC1tZWRpYSAuY2Fyb3VzZWwtY29udHJvbCBhLmNhcm91c2VsLWNvbnRyb2wtcHJldiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuLmNhcm91c2VsLWNvbW1lbnQtbWVkaWEgLmNhcm91c2VsLWNvbnRyb2wgYS5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMjBweDtcbn1cbi5jYXJvdXNlbC1jb21tZW50LW1lZGlhIC5jYXJvdXNlbC1jb250cm9sIGEuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jYXJvdXNlbC1jb21tZW50LW1lZGlhIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwcHggMHB4IDAuNzVyZW0gMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1jb21tZW50LW1lZGlhIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luOiAwcHggMHB4IDNweCAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uY2Fyb3VzZWwtY29tbWVudC1tZWRpYSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmMxMjA7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5jYXJvdXNlbC1jb21tZW50LW1lZGlhIC5jYXJvdXNlbC1pbm5lciB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmNhcm91c2VsLWNvbW1lbnQtbWVkaWEgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1saXN0cyAuY2Fyb3VzZWwtY29tbWVudC1tZWRpYS1pdGVtLXZpZGVvICNmaWxlLXZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4jZm9ybS1yZXBseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY29tbWVudC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lbnQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNvbW1lbnQtaXRlbS1wb3N0ZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbWVudC1pdGVtLXBvc3RlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmNvbW1lbnQtaXRlbS1sZXR0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QyZDM7XG4gIGNvbG9yOiAjOTE5MDkwO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtaXRlbS1sZXR0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tbWVudC1pdGVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtaXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jb21tZW50LWl0ZW0tcG9zdHRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY29tbWVudC1pdGVtLWluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtaXRlbS1pbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW1lbnQtaXRlbS1zdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21tZW50LWl0ZW0tc3RhciBpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY29tbWVudC1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29tbWVudC1yZXBsaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuNXJlbTtcbn1cbi5jb21tZW50LXJlcGxpZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29tbWVudC1yZXBsaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMTNweDtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAjZjhmOWZhO1xufVxuLmNvbW1lbnQtcmVwbGllczphZnRlciB7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IDlweDtcbiAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZGZkZmRmO1xufVxuXG4uY29tbWVudC1yZXBsaWVzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29tbWVudC1yZXBsaWVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmNvbW1lbnQtcmVwbGllcy1sZXR0ZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUzZTU7XG4gIGNvbG9yOiAjOTE5MDkwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4uY29tbWVudC1yZXBsaWVzLWxldHRlci5hZG1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OWVmZjtcbiAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21tZW50LXJlcGxpZXMtbGV0dGVyLmFkbWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVRWXCI7XG4gIHRleHQtaW5kZW50OiAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jb21tZW50LXJlcGxpZXMtaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbn1cblxuLmNvbW1lbnQtcmVwbGllcy1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5jb21tZW50LXJlcGxpZXMgW2NsYXNzKj1idG4tbG9hZC1tb3JlLV0ge1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbW1lbnQtbWVkaWEtcGxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uY29tbWVudC1tZWRpYS1wbGF5IHN2ZyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLmNvbW1lbnQtbWVkaWEtcGxheSBzdmcgLmNvbW1lbnQtbWVkaWEtcGxheS1zdHJva2UtZG90dGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNCwgNTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiA0cyBpbmZpbml0ZSBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgc3Ryb2tlLXdpZHRoIDFzIGVhc2U7XG59XG4uY29tbWVudC1tZWRpYS1wbGF5IHN2ZyAuY29tbWVudC1tZWRpYS1wbGF5LXN0cm9rZS1zb2xpZCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICBzdHJva2UtZGFzaGFycmF5OiAzMDA7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBlYXNlLCBvcGFjaXR5IDFzIGVhc2U7XG59XG4uY29tbWVudC1tZWRpYS1wbGF5IHN2ZyAuY29tbWVudC1tZWRpYS1wbGF5LWljb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG59XG4uY29tbWVudC1tZWRpYS1wbGF5OmhvdmVyIHN2ZyAuY29tbWVudC1tZWRpYS1wbGF5LXN0cm9rZS1kb3R0ZWQge1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21tZW50LW1lZGlhLXBsYXk6aG92ZXIgc3ZnIC5jb21tZW50LW1lZGlhLXBsYXktc3Ryb2tlLXNvbGlkIHtcbiAgb3BhY2l0eTogMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwMDtcbn1cbi5jb21tZW50LW1lZGlhLXBsYXk6aG92ZXIgc3ZnIC5jb21tZW50LW1lZGlhLXBsYXktaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi8qIEJyZWFkY3J1bWIgKi9cbi5icmVhZENydW1icyB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERjtcbn1cbi5icmVhZENydW1icyAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnJlYWRDcnVtYnMgLndyYXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMTVweDtcbn1cbi5icmVhZENydW1icyAud3JhcC1jb250ZW50IC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnJlYWRDcnVtYnMgLndyYXAtY29udGVudCAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5icmVhZENydW1icyAud3JhcC1jb250ZW50IC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLyogSW50cm8gKi9cbi53cmFwLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWFkZDtcbn1cblxuLm5ld3MtaW50cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG59XG5cbi5uZXdzLXNjcm9sbDpiZWZvcmUsIC5uZXdzLXNjcm9sbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogODVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cbi5uZXdzLXNjcm9sbDpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG4ubmV3cy1zY3JvbGw6YWZ0ZXIge1xuICBib3R0b206IDQwcHg7XG59XG5cbi5uZXdzLWNvbnRyb2wge1xuICBsZWZ0OiA4NXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ld3MtY29udHJvbDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZWMyZDNmO1xufVxuLm5ld3MtY29udHJvbCN1cCB7XG4gIHRvcDogLTEwcHg7XG59XG4ubmV3cy1jb250cm9sI2Rvd24ge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5uZXdzLXNoYWRvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmV3cy1zaGFkb3cgLm5ld3Mtc2hhZG93LXRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG4ubmV3cy1zaGFkb3cgLm5ld3Mtc2hhZG93LXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IC0yNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGF0dGVybi1uZXdzLnBuZyk7XG59XG4ubmV3cy1zaGFkb3cgLm5ld3Mtc2hhZG93LWFydGljbGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWNhYmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uZXdzLXNoYWRvdyAubmV3cy1zaGFkb3ctYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgbGVmdDogLTEzcHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCAjY2VjYWJiO1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5ld3Mtc2hhZG93IC5uZXdzLXNoYWRvdy1hcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGxlZnQ6IC0xMXB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uZXdzLXNoYWRvdyAubmV3cy1zaGFkb3ctYXJ0aWNsZSAubmV3cy1zaGFkb3ctaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuLm5ld3Mtc2hhZG93IC5uZXdzLXNoYWRvdy1hcnRpY2xlIC5uZXdzLXNoYWRvdy1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbi5uZXdzLXNoYWRvdyAubmV3cy1zaGFkb3ctYXJ0aWNsZSAubmV3cy1zaGFkb3ctaW5mbyAubmV3cy1zaGFkb3ctbmFtZSB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5ld3Mtc2hhZG93IC5uZXdzLXNoYWRvdy1hcnRpY2xlIC5uZXdzLXNoYWRvdy1pbmZvIC5uZXdzLXNoYWRvdy1uYW1lIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5uZXdzLXNoYWRvdyAubmV3cy1zaGFkb3ctYXJ0aWNsZSAubmV3cy1zaGFkb3ctaW5mbyAubmV3cy1zaGFkb3ctbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlYzJkM2Y7XG59XG4ubmV3cy1zaGFkb3cgLm5ld3Mtc2hhZG93LWFydGljbGUgLm5ld3Mtc2hhZG93LWluZm8gLm5ld3Mtc2hhZG93LW5hbWUgYSAudGV4dC1zcGxpdCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5uZXdzLXNoYWRvdyAubmV3cy1zaGFkb3ctYXJ0aWNsZSAubmV3cy1zaGFkb3ctaW5mbyAubmV3cy1zaGFkb3ctZGVzYyB7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm5ld3Mtc2hhZG93IC5uZXdzLXNoYWRvdy1hcnRpY2xlIC5uZXdzLXNoYWRvdy1pbmZvIC5uZXdzLXNoYWRvdy1kZXNjLnRleHQtc3BsaXQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi8qIFZpZGVvICovXG4udmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udmlkZW8gLnZpZGVvLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnZpZGVvIC52aWRlby1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNy41cHgpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYXkucG5nKTtcbn1cbi52aWRlbyAudmlkZW8tbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4vKiBBbGJ1bSAqL1xuLmFsYnVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsYnVtIC5hbGJ1bS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYWxidW0gLmFsYnVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGJ1bSAuYWxidW0tbmFtZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyogQnJhbmQgKi9cbi53cmFwLWJyYW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG4ud3JhcC1icmFuZCAud3JhcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLyogTmV3cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3cyAubmV3cy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm5ld3MgLm5ld3MtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5uZXdzIC5uZXdzLW5hbWUgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubmV3cyAubmV3cy1uYW1lIGEudGV4dC1zcGxpdCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5uZXdzIC5uZXdzLW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWMyZDNmO1xufVxuLm5ld3MgLm5ld3MtdGltZSB7XG4gIGNvbG9yOiAjODQ4NzhhO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm5ld3MgLm5ld3MtZGVzYyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ub3RoZXJuZXdzIGIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubGlzdC1uZXdzLW90aGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG4ubGlzdC1uZXdzLW90aGVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmxpc3QtbmV3cy1vdGhlciBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmxpc3QtbmV3cy1vdGhlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlYzJkM2Y7XG59XG5cbi8qIENvbnRhY3QgKi9cbi5jb250YWN0LWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTJweCAzNnB4IDMycHggMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogMDtcbn1cbi5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1pbWcgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1pbWcge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5jb250YWN0LWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uY29udGFjdC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWlucHV0IHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5jb250YWN0LWlucHV0IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbn1cblxuLmNvbnRhY3QtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLmNvbnRhY3QtbWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5ld3NsZXR0ZXIgKi9cbi5uZXdzbGV0dGVyLXNsb2dhbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5uZXdzbGV0dGVyLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3c2xldHRlci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubmV3c2xldHRlci1idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogRm9vdGVyICovXG4uZm9vdGVyLXN0YXRpc3RpYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvb3Rlci1zdGF0aXN0aWMgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZm9vdGVyLXN0YXRpc3RpYyBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbiNmb290ZXItbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuI2Zvb3Rlci1tYXAgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLyogTGlrZSBTaGFyZSAqL1xuLnNvY2lhbC1wbHVnaW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnNvY2lhbC1wbHVnaW4gLmF0LXNoYXJlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnNvY2lhbC1wbHVnaW4gLnphbG8tc2hhcmUtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLyogUGFnaW5nICovXG4ucGFnaW5hdGlvbi1ob21lIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhZ2luYXRpb24taG9tZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cblxuLyogUGFnaW5nIEFqYXggKi9cbi5wYWdpbmF0aW9uLWFqYXgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1hamF4IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMHB4IDNweCAzcHggM3B4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2luYXRpb24tYWpheCBhLmN1cnJlbnQsIC5wYWdpbmF0aW9uLWFqYXggYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VjMmQzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjMmQzZjtcbn1cbi5wYWdpbmF0aW9uLWFqYXggYS5maXJzdCwgLnBhZ2luYXRpb24tYWpheCBhLmxhc3QsIC5wYWdpbmF0aW9uLWFqYXggYS5wcmV2LCAucGFnaW5hdGlvbi1hamF4IGEubmV4dCB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uLWFqYXggYS5maXJzdDpiZWZvcmUsIC5wYWdpbmF0aW9uLWFqYXggYS5sYXN0OmJlZm9yZSwgLnBhZ2luYXRpb24tYWpheCBhLnByZXY6YmVmb3JlLCAucGFnaW5hdGlvbi1hamF4IGEubmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1hamF4IGEuZmlyc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlLWZpcnN0LnBuZyk7XG59XG4ucGFnaW5hdGlvbi1hamF4IGEubGFzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UtbGFzdC5wbmcpO1xufVxuLnBhZ2luYXRpb24tYWpheCBhLnByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlLXByZXYucG5nKTtcbn1cbi5wYWdpbmF0aW9uLWFqYXggYS5uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS1uZXh0LnBuZyk7XG59XG5cbi8qIFBvcHVwICovXG4jcG9wdXAgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi8qIEhpZGRlbiBHb29nbGUgQ2FwdGNoYSAqL1xuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEhpZGRlbiBDaGVjayBHcmFtbWFyIENvY2NvYyAqL1xuY29jY29jZ3JhbW1hciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNjcm9sbCBUb3AgKi9cbi5zY3JvbGxUb1RvcCB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA2NXB4O1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogVGV4dCBIaWRlICovXG4udGV4dC1zcGxpdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuLnRleHQtc3BsaXQudGV4dC1zcGxpdC0xIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLnRleHQtc3BsaXQudGV4dC1zcGxpdC0yIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLnRleHQtc3BsaXQudGV4dC1zcGxpdC0zIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuXG4vKiBUcmFuc2l0aW9uIEFsbCAqL1xuLnRyYW5zaXRpb24sICNibG9jay1zdXBwb3J0IC5pdGVtLXN1cHBvcnQgLmluZm8gLmxpc3Qtc29jaWFsIGEsIC5tZy12aWRlbyAudmlkZW8gLnBpYy12aWRlbyA+IGE6YmVmb3JlLCAuc3VwcG9ydC1vbmxpbmUgLmtlbml0LWFsby1jaXJjbGUtZmlsbCwgLmJ0bi1mcmFtZSAua2VuaXQtYWxvLWNpcmNsZS1maWxsLCAuc2NhbGUtaW1nOmhvdmVyID4gaW1nLCAuc2NhbGUtaW1nIGltZywgLmNvbnRyb2wtb3dsIGJ1dHRvbiwgLmNhcm91c2VsLWNvbW1lbnQtbWVkaWEgLmNhcm91c2VsLWNvbnRyb2wgYSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4udHJhbnNpdGlvbjUsIC5zZWFyY2gtZm9ybS0yIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG4vKiBTY2FsZSBJTUcgKi9cbi5zY2FsZS1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY2FsZS1pbWcgaW1nIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zY2FsZS1pbWc6aG92ZXIgPiBpbWcge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbn1cblxuLyogQmxpbmsgKi9cbi5ibGluayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4vKiBCdXR0b24gRnJhbWUgKi9cbi5idG4tZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tZnJhbWUgaSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzExODJmYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZnJhbWUgaSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNzAlO1xufVxuLmJ0bi1mcmFtZSAuYW5pbWF0ZWQuaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5idG4tZnJhbWUgLmtlbml0LWFsby1jaXJjbGUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg3LCA0MSwgMTAzLCAwLjgpO1xuICBvcGFjaXR5OiAwLjE7XG4gIGJvcmRlci1jb2xvcjogIzExODJmYztcbiAgb3BhY2l0eTogMC41O1xufVxuLmJ0bi1mcmFtZSAuem9vbUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbi5idG4tZnJhbWUgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5idG4tZnJhbWUgLmtlbml0LWFsby1jaXJjbGUtZmlsbCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgNDEsIDEwMywgMC4zNSk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5idG4tZnJhbWUgLnB1bHNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG4vKiBaYWxvICovXG4uYnRuLXphbG8ge1xuICBib3R0b206IDMxNXB4O1xufVxuXG4vKiBQaG9uZSAqL1xuLmJ0bi1waG9uZSB7XG4gIGJvdHRvbTogMjMwcHg7XG59XG5cbi8qIE1lc3NlbmdlciAqL1xuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXIuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvb2x0aXAge1xuICBib3R0b206IDk3cHg7XG4gIHJpZ2h0OiA5N3B4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItdG9vbHRpcC5jbG9zZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94LFxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1idXR0b24ge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItdG9vbHRpcCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDJwdCAxMHB0O1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwO1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNsb3NlLXRvb2x0aXAge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94IHtcbiAgei1pbmRleDogOTk5O1xufVxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1ib3gucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1ib3guYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1idXR0b24sXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvb2x0aXAge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3R0b206IDE1MHB4O1xuICByaWdodDogMTdweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTE4MmZjO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveC5yb3RhdGUgc3ZnI2ZiLW1zbmctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1ib3ggc3ZnI2ZiLW1zbmctaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xufVxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1ib3gucm90YXRlIHN2ZyNjbG9zZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94IHN2ZyNjbG9zZS1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDE5cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLFxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXItYnV0dG9uIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgYm90dG9tOiAxMTBweDtcbiAgcmlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvcC1oZWFkZXIge1xuICB3aWR0aDogMjIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTE4MmZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQ6ICMxMTgyZmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lciBpZnJhbWUsXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lci1idXR0b24gaWZyYW1lIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94LFxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1idXR0b24sXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvb2x0aXAge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLFxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXItYnV0dG9uIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b3AtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxMTgyZmM7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b29sdGlwIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b29sdGlwIHtcbiAgYm90dG9tOiA5N3B4O1xuICByaWdodDogOTdweDtcbn1cblxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1ib3gub3BlbiBzdmcjZmItbXNuZy1pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94LnJvdGF0ZS5vcGVuIHN2ZyNjbG9zZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveC5vcGVuIHN2ZyNjbG9zZS1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogQ2FydCBGaXggKi9cbi5jYXJ0LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAzOTBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICM0YjRmNTY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FydC1maXhlZCBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNhcnQtZml4ZWQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2VjMmQzZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4vKiBUb29sYmFyICovXG4udG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNlYzJkM2Y7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzdnc7XG4gIGJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwcHg7XG59XG4udG9vbGJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b29sYmFyIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjUlO1xufVxuLnRvb2xiYXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2xiYXIgdWwgbGkgYSBpbWcge1xuICBoZWlnaHQ6IDZ2dztcbiAgd2lkdGg6IGF1dG87XG59XG4udG9vbGJhciB1bCBsaSBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzLjV2dztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogRml4YmFyICovXG4uZml4YmFyIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2YwZWZmNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpeGJhciB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZml4YmFyIHVsIGxpIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5maXhiYXIgLmljb24tY2FydC1tb2JpbGUsXG4uZml4YmFyIC5pY29uLWNhcnQtbmV3LFxuLmZpeGJhciAuaWNvbi1ob21lLW5ldyxcbi5maXhiYXIgLmljb24taG90ZGVhbC1uZXcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggYXV0byAwO1xufVxuLmZpeGJhciAuaWNvbi1jYXJ0LW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2FydC1tb2JpbGUucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5jYXJ0LXRvdGFsLWhlYWRlci1tb2JpbGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZpeGJhciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZpeGJhciB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8qIFBsdWdiYXIgKi9cbi5wbHVnYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogNzY3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA5cHggMTBweCAxMHB4IDdweDtcbiAgei1pbmRleDogMTA7XG59XG4ucGx1Z2JhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGx1Z2JhciB1bCBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBsdWdiYXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHVnYmFyIHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4ucGx1Z2JhciB1bCBsaSBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM0LCAyMzAsIDIzMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLyogQ29tYm8gUGhvbmUgKi9cbi5zdXBwb3J0LW9ubGluZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDBweDtcbn1cbi5zdXBwb3J0LW9ubGluZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zdXBwb3J0LW9ubGluZSBpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzQzYTFmMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5zdXBwb3J0LW9ubGluZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3VwcG9ydC1vbmxpbmUgYSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYigxMDMsIDE4MiwgNTIpO1xuICBwYWRkaW5nOiA5cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtbW96LWFuaW1hdGlvbjogaGVhZGVyQW5pbWF0aW9uIDAuN3MgMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhlYWRlckFuaW1hdGlvbiAwLjdzIDE7XG4gIC1vLWFuaW1hdGlvbjogaGVhZGVyQW5pbWF0aW9uIDAuN3MgMTtcbiAgYW5pbWF0aW9uOiBoZWFkZXJBbmltYXRpb24gMC43cyAxO1xufVxuLnN1cHBvcnQtb25saW5lIGE6aG92ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1cHBvcnQtb25saW5lIGEgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiKDEwMywgMTgyLCA1MikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogMTBweDtcbn1cbi5zdXBwb3J0LW9ubGluZSAua2VuaXQtYWxvLWNpcmNsZS1maWxsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCAyNDIsIDAuNSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5zdXBwb3J0LW9ubGluZSAua2VuaXQtYWxvLWNpcmNsZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDMwLCAzMCwgMzAsIDAuNCk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWI5O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3VwcG9ydC1vbmxpbmUgLnN1cHBvcnQtb25saW5lIC5idG4tc3VwcG9ydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdXBwb3J0LW9ubGluZSAubWVzIGkge1xuICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG59XG4uc3VwcG9ydC1vbmxpbmUgLnNtcyBpIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuLnN1cHBvcnQtb25saW5lIC5jYWxsLW5vdyBpIHtcbiAgYmFja2dyb3VuZDogZ3JlZW47XG59XG5cbi8qIFBob25lIFN3aXRjaCAqL1xuLndpZGdldC1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbiNteS1waG9uZS1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ud2NpcmNsZS1vcGVuIC53Y2lyY2xlLWljb24gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4ud2NpcmNsZS1pY29uIHtcbiAgYmFja2dyb3VuZDogIzEyODJmYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2NpcmNsZS1pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgMTMwLCAyNTIsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtNXB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzZSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1zLWFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4ud2NpcmNsZS1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxMzAsIDI1MiwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAtMTVweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHpvb21JbiAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb246IHpvb21JbiAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1zLWFuaW1hdGlvbjogem9vbUluIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IHpvb21JbiAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB6b29tSW4gMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi53Y2lyY2xlLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NpcmNsZS1tZW51LWl0ZW0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTI4MmZjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndjaXJjbGUtbWVudS1pdGVtIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ud2NpcmNsZS1tZW51LWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLndjaXJjbGUtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2hha2UtYW5pbSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaGFrZS1hbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbW96LWFuaW1hdGlvbjogc2hha2UtYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1zLWFuaW1hdGlvbjogc2hha2UtYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBzaGFrZS1hbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNoYWtlLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuQGtleWZyYW1lcyB0b3Atc2xpZGUtZG93biB7XG4gIGZyb20ge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdG9wLXNsaWRlLXVwIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBib3R0b20tc2xpZGUtZG93biB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm90dG9tLXNsaWRlLXVwIHtcbiAgZnJvbSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG4gIHRvIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRkLW1lc3NhZ2UgKyAudGQtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLnRvcC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtY2VudGVyLFxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLnRvcC1sZWZ0LFxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLnRvcC1yaWdodCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLmJvdHRvbS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIuYm90dG9tLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLmJvdHRvbS1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLmJvdHRvbS1jZW50ZXIsXG4udGQtbWVzc2FnZS1jb250YWluZXIuYm90dG9tLWxlZnQsXG4udGQtbWVzc2FnZS1jb250YWluZXIuYm90dG9tLXJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLWNlbnRlcixcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tbGVmdCxcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tcmlnaHQge1xuICBib3R0b206IDIwcHg7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tY2VudGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1sZWZ0IHtcbiAgbGVmdDogNDBweDtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UudG9wLWNlbnRlcixcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3AtbGVmdCxcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3AtcmlnaHQge1xuICB0b3A6IDIwcHg7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3AtY2VudGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLnRvcC1sZWZ0IHtcbiAgbGVmdDogNDBweDtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLnRvcC1yaWdodCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbjogdG9wLXNsaWRlLWRvd24gMC4zcyBlYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuOTUpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tbGVmdCxcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tcmlnaHQsXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLWNlbnRlciB7XG4gIGFuaW1hdGlvbjogYm90dG9tLXNsaWRlLWRvd24gMC4zcyBlYXNlO1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UgLnRkLWljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlIC50ZC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlIC50ZC1jbG9zZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLnRvcCB7XG4gIGFuaW1hdGlvbjogdG9wLXNsaWRlLXVwIDAuM3MgZWFzZTtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbSB7XG4gIGFuaW1hdGlvbjogYm90dG9tLXNsaWRlLXVwIDAuM3MgZWFzZTtcbn1cblxuI3BvcHVwLWNhcnQgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jcG9wdXAtY2FydCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsLmxlZnQgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC5yaWdodCAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLm1vZGFsLmxlZnQgLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwucmlnaHQgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC5sZWZ0IC5tb2RhbC1ib2R5LFxuLm1vZGFsLnJpZ2h0IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDgwcHg7XG59XG5cbi8qTGVmdCovXG4ubW9kYWwubGVmdC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICBsZWZ0OiAtMzIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5sZWZ0LmZhZGUuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgbGVmdDogMDtcbn1cblxuLypSaWdodCovXG4ubW9kYWwucmlnaHQuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgcmlnaHQ6IC0zMjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbC5yaWdodC5mYWRlLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubW9kYWwucmlnaHQgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLnJpZ2h0IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG59XG5cbi5wcm9ncmVzcy13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEzMHB4O1xuICByaWdodDogMTlweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbn1cblxuLnByb2dyZXNzLXdyYXAuYWN0aXZlLXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnByb2dyZXNzLXdyYXAgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxMTgyRkM7XG59XG5cbi5wcm9ncmVzcy13cmFwIHN2ZyBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbn1cblxuLnByb2dyZXNzLXdyYXAgc3ZnLnByb2dyZXNzLWNpcmNsZSBwYXRoIHtcbiAgc3Ryb2tlOiAjMTE4MkZDO1xuICBzdHJva2Utd2lkdGg6IDQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgbGluZWFyO1xufVxuXG4uY2hlY2stY3VzdG9tIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoZWNrLWN1c3RvbSBpbnB1dCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6ICMxNDE0MTQ7XG59XG4uY2hlY2stY3VzdG9tIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5yYWRpby1jdXN0b20gLnBheW1lbnRzLWNhcnQtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhZGlvLWN1c3RvbSAucGF5bWVudHMtY2FydC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogdW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJhZGlvLWN1c3RvbSAucGF5bWVudHMtY2FydC1pbnB1dCBpbnB1dDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkZCOTQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZCOTQ0O1xufVxuLnJhZGlvLWN1c3RvbSAucGF5bWVudHMtY2FydC1pbnB1dCBsYWJlbCB7XG4gIGZsZXg6IDE7XG59XG5cbi8qIENhcnQgKi9cbiNwb3B1cC1jYXJ0IC5tb2RhbC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3BvcHVwLWNhcnQgLm1vZGFsLWJvZHkgLndyYXAtY2FydCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG59XG4jcG9wdXAtY2FydCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5idXltb3JlLWNhcnQge1xuICBjb2xvcjogI2VjMmQzZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDBweDtcbn1cbi5idXltb3JlLWNhcnQgaSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLndyYXAtY2FydCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yNTA5ODAzOTIyKTtcbn1cblxuLnRvcC1jYXJ0IC5idG4tY2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NTAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWNhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcG9wdXAtY2FydCAudG9wLWNhcnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgfVxufVxuXG4ucHJvY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2NhcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnByb2NhcnQgZGl2W2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucHJvY2FydCAuaW5mby1wcm9jYXJ0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnByb2NhcnQgLndyYXAtcXVhbnRpdHktcHJvY2FydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2NhcnQgLndyYXAtcXVhbnRpdHktcHJvY2FydCAucXVhbnRpdHktY291bnRlci1wcm9jYXJ0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5cbi5waWMtcHJvY2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5waWMtcHJvY2FydCB7XG4gICAgd2lkdGg6IDEzNHB4O1xuICB9XG4gIC5waWMtcHJvY2FydCBpbWcge1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxufVxuLnBpYy1wcm9jYXJ0IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnBpYy1wcm9jYXJ0IC5kZWwtcHJvY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5waWMtcHJvY2FydCAuZGVsLXByb2NhcnQ6aG92ZXIge1xuICBjb2xvcjogI0YwMDtcbn1cblxuLmluZm8tcHJvY2FydCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuXG4ubmFtZS1wcm9jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucHJvcGVydGllcy1wcm9jYXJ0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9wZXJ0aWVzLXByb2NhcnQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnByb3BlcnRpZXMtcHJvY2FydCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnByb3BlcnRpZXMtcHJvY2FydCBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub3Rlcy1jYXJ0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi53cmFwLXF1YW50aXR5LXByb2NhcnQge1xuICB3aWR0aDogMTUycHg7XG59XG5cbi5xdWFudGl0eS1jb3VudGVyLXByb2NhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1YW50aXR5LWNvdW50ZXItcHJvY2FydCBzcGFuIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5xdWFudGl0eS1jb3VudGVyLXByb2NhcnQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG59XG4ucXVhbnRpdHktY291bnRlci1wcm9jYXJ0IGlucHV0IHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBtYXJnaW46IDAgMnB4O1xuICB3aWR0aDogNzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHQtY2FydCB7XG4gIHBhZGRpbmc6IDMycHggMjRweCA0OHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5cbi5jb3VudGVyLXByb2NhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY291bnRlci1wcm9jYXJ0OmhvdmVyLCAuY291bnRlci1wcm9jYXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNlYzJkM2Y7XG59XG4uY291bnRlci1wcm9jYXJ0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY291bnRlci1wcm9jYXJ0OmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbiNwb3B1cC1jYXJ0IC5wcmljZS1wcm9jYXJ0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnByaWNlLXByb2NhcnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnByaWNlLXByb2NhcnQtcnAge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMy41cHg7XG59XG4ucHJpY2UtbmV3LWNhcnQge1xuICBjb2xvcjogI2VjMmQzZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJpY2Utb2xkLWNhcnQge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1vbGQtY2FydCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9jYXJ0LWxhYmVsIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2NhcnQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2FydC1sYWJlbCAucXVhbnRpdHktcHJvY2FydCBwOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2FydC1sYWJlbCAucXVhbnRpdHktcHJvY2FydCBwOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jYXJ0LWxhYmVsIC5xdWFudGl0eS1wcm9jYXJ0IHA6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2FydC1sYWJlbCAucXVhbnRpdHktcHJvY2FydCBwOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb25leS1wcm9jYXJ0IC50b3RhbC1wcm9jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vbmV5LXByb2NhcnQgLnRvdGFsLXByb2NhcnQgLnRvdGFsLXByaWNlLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vbmV5LXByb2NhcnQgLnRvdGFsLXByb2NhcnQgLmJveC10b3RhbC1wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1vbmV5LXByb2NhcnQgLnRvdGFsLXByb2NhcnQgLmJveC10b3RhbC1wcmljZSAudG90YWwtcHJpY2Uge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQ0E2OTUzO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ubW9uZXktcHJvY2FydCAudG90YWwtcHJvY2FydCAuYm94LXRvdGFsLXByaWNlIHNwYW4ge1xuICBjb2xvcjogIzlBOUE5QTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1vbmV5LXByb2NhcnQubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbn1cblxuLnNlY3Rpb24tY2FydCB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNXB4O1xufVxuXG4udGl0bGUtY2FydCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1jYXJ0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmluZm9ybWF0aW9uLWNhcnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbiNwb3B1cC1jYXJ0IC5tb2RhbC1kaWFsb2cge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jcG9wdXAtY2FydCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNwb3B1cC1jYXJ0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmZvcm0tY2FydCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNwb3B1cC1jYXJ0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmZvcm0tY2FydCAud3JhcC1jYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcG9wdXAtY2FydCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5mb3JtLWNhcnQgLndyYXAtY2FydCAudG9wLWNhcnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuI3BvcHVwLWNhcnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuZm9ybS1jYXJ0IC53cmFwLWNhcnQgLmZvb3QtY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBsZWZ0OiAtMTVweDtcbiAgYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDVweCAxcmVtO1xufVxuI3BvcHVwLWNhcnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuZm9ybS1jYXJ0IC53cmFwLWNhcnQgLmZvb3QtY2FydCAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jcG9wdXAtY2FydCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5mb3JtLWNhcnQgLndyYXAtY2FydCAuZm9vdC1jYXJ0IC5idG4tY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQTY5NTM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNwb3B1cC1jYXJ0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmZvcm0tY2FydCAud3JhcC1jYXJ0IC5mb290LWNhcnQgLm1vbmV5LXByb2NhcnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3BvcHVwLWNhcnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuZm9ybS1jYXJ0IC53cmFwLWNhcnQgLmZvb3QtY2FydCAudG90YWwtcHJvY2FydCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jcG9wdXAtY2FydCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5mb3JtLWNhcnQgLndyYXAtY2FydCAuZm9vdC1jYXJ0IC50b3RhbC1wcm9jYXJ0IHAge1xuICBmb250LXNpemU6IDFlbTtcbn1cbiNwb3B1cC1jYXJ0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmZvcm0tY2FydCAud3JhcC1jYXJ0IC5mb290LWNhcnQgLnRvdGFsLXByb2NhcnQgLnRvdGFsLXByaWNlIHtcbiAgY29sb3I6ICNDQTY5NTM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FydC1wYXltZW50LW1ldGhvZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2FydC1wYXltZW50LW1ldGhvZCAucGF5bWVudHMtY2FydCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50cy1jYXJ0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtcGF5bWVudC1tZXRob2QgLnBheW1lbnRzLWNhcnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJ0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50cy1jYXJ0IGlucHV0IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbn1cbi5jYXJ0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50cy1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzMxMzEzMSAhaW1wb3J0YW50O1xufVxuLmNhcnQtcGF5bWVudC1tZXRob2QgLnBheW1lbnRzLWxhYmVsOjpiZWZvcmUsIC5jYXJ0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50cy1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMC41cmVtKTtcbn1cbi5jYXJ0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50cy1sYWJlbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWMyZDNmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGF5bWVudHMtY2FydC1kZXNjIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG4ucGF5bWVudHMtY2FydC5hY3RpdmUgLnBheW1lbnRzLWNhcnQtZGVzYyB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuXG4ucGF5bWVudHMtY2FydC1kZXNjIHVsIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuXG4uaW5wdXQtY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5pbnB1dC1jYXJ0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1jYXJ0IHNlbGVjdCB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWNhcnQgdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uaW5wdXQtY2FydCBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXltZW50cy1pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y1ZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBheW1lbnRzLWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wYXltZW50cy1pbmZvLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5idG4tY2FydCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYnRuLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbi5lbXB0eS1jYXJ0IHtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIzNTI3YyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbXB0eS1jYXJ0IGkge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDcwcHg7XG59XG4uZW1wdHktY2FydCBwIHtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnJpZ2h0LWNhcnQtY2hlY2tvdXQge1xuICBwYWRkaW5nOiA2OHB4IDI0cHggMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yaWdodC1jYXJ0LWNoZWNrb3V0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE2cHggMjBweDtcbiAgfVxufVxuXG4uYm94LWJ0bi1jaGVja291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LWJ0bi1jaGVja291dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYm94LWJ0bi1jaGVja291dCAuYnRuLWhvbWUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvY2FydC1jaGVja291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvY2FydC1jaGVja291dCAucGljLXByb2NhcnQtY2hlY2tvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5wcm9jYXJ0LWNoZWNrb3V0IC5waWMtcHJvY2FydC1jaGVja291dCAuY291bnQtcHJvLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNDQTY5NTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvY2FydC1jaGVja291dCAuaW5mby1wcm9jYXJ0LWNoZWNrb3V0IHtcbiAgZmxleDogMTtcbn1cbi5wcm9jYXJ0LWNoZWNrb3V0IC5pbmZvLXByb2NhcnQtY2hlY2tvdXQgLm5hbWUtcHJvY2FydC1jaGVja291dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmxpc3QtcHJvY2FydC1ja2Vja291dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1vbmV5LXByb2NhcnQtY2hlY2tvdXQubGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndyYXAtY2FydC1zdWNjZXNzIHtcbiAgbWF4LXdpZHRoOiA1NjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cbi53cmFwLWNhcnQtc3VjY2VzcyAuY2FydC1zdWNjZXNzLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cmFwLWNhcnQtc3VjY2VzcyAuY2FydC1zdWNjZXNzLWltZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndyYXAtY2FydC1zdWNjZXNzIC5jYXJ0LXN1Y2Nlc3MtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI4cHggMjRweCA0MHB4IDI0cHg7XG59XG5cbi53cmFwLXByb2R1Y3QtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1wcm9kdWN0LWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2ODhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLWxlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1zb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnByb2R1Y3Qtc29ydCAucHJvZHVjdC1zb3J0LXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1zb3J0IC5wcm9kdWN0LXNvcnQtdGV4dCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByb2R1Y3Qtc29ydCAucHJvZHVjdC1zb3J0LXVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1zb3J0IC5wcm9kdWN0LXNvcnQtdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LXNvcnQgLnByb2R1Y3Qtc29ydC11bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5wcm9kdWN0LXNvcnQgLnByb2R1Y3Qtc29ydC11bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjQ0E2OTUzO1xufVxuXG4ucHJvZHVjdC1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMHB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zZWFyY2gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucHJvZHVjdC1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbjtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnByb2R1Y3Qtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByb2R1Y3Qtc2VhcmNoIGJ1dHRvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI0cHggMzJweCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEycHggMTZweCAxMnB4O1xuICB9XG59XG4ucHJvZHVjdCAucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4ucHJvZHVjdCAucHJvZHVjdC1wcmljZSAucHJvZHVjdC1wcmljZS1uZXcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0NBNjk1Mztcbn1cbi5wcm9kdWN0IC5wcm9kdWN0LXByaWNlIC5wcm9kdWN0LXByaWNlLW9sZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJvZHVjdC1saXN0LXVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnByb2R1Y3QtbGlzdC11bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3QtbGlzdC11bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0E2OTUzO1xufVxuLnByb2R1Y3QtbGlzdC11bCBsaSBhIC5wcm9kdWN0LWxpc3QtdWwtbmFtZSB7XG4gIGZsZXg6IDE7XG59XG4ucHJvZHVjdC1saXN0LXVsIGxpIGEgLnByb2R1Y3QtbGlzdC11bC1udW0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucHJvZHVjdC12aWV3ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnByb2R1Y3Qtdmlld2VkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnByb2R1Y3Qtdmlld2VkIC5wcm9kdWN0LXZpZXdlZC1pbWcge1xuICB3aWR0aDogMTEwcHg7XG59XG4ucHJvZHVjdC12aWV3ZWQgLnByb2R1Y3Qtdmlld2VkLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wcm9kdWN0LXZpZXdlZCAucHJvZHVjdC12aWV3ZWQtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3Qtdmlld2VkIC5wcm9kdWN0LXZpZXdlZC1wcmljZSAucHJvZHVjdC12aWV3ZWQtcHJpY2Utb2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5sZWZ0LXByby1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGVmdC1wcm8tZGV0YWlsIC5pbWctZGV0YWlsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlZnQtcHJvLWRldGFpbCAuaW1nLWRldGFpbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmxlZnQtcHJvLWRldGFpbCAuaW1nLWRldGFpbC1yaWdodCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWZ0LXByby1kZXRhaWwgLmltZy1kZXRhaWwtcmlnaHQge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLmxlZnQtcHJvLWRldGFpbCAuZ2FsbGVyeS10aHVtYi1wcm8ge1xuICBtYXJnaW46IC02cHg7XG59XG4ubGVmdC1wcm8tZGV0YWlsIC5nYWxsZXJ5LXRodW1iLXBybyAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiA2cHg7XG59XG4ubGVmdC1wcm8tZGV0YWlsIC50aHVtYi1wcm8tZGV0YWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmxlZnQtcHJvLWRldGFpbCAudGh1bWItcHJvLWRldGFpbC5tei10aHVtYi1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI0NBNjk1Mztcbn1cbi5sZWZ0LXByby1kZXRhaWwgLnRodW1iLXByby1kZXRhaWwgaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJpY2UtcHJvLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJpY2UtcHJvLWRldGFpbCAucHJpY2Utb2xkLXByby1kZXRhaWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnByby1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5mb3JtLWNhcnQtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY2FydC1kZXRhaWwgLnF1YW50aXR5LXByby1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mb3JtLWNhcnQtZGV0YWlsIC5xdWFudGl0eS1wcm8tZGV0YWlsIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jYXJ0LWRldGFpbCAucXVhbnRpdHktcHJvLWRldGFpbCBpbnB1dCB7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYmxvZyAuYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAyNnB4IDQ4cHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmJsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4IDE2cHggMTRweDtcbiAgfVxufVxuLmJsb2cgLmJsb2ctY29udGVudCAuYmxvZy10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5ibG9nIC5ibG9nLWNvbnRlbnQgLmJsb2ctdGltZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5wb3N0LWRldGFpbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnBvc3QtZGV0YWlsLWluZm8gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubmV3cy1vdGhlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLm5ld3Mtb3RoZXIgLm5ld3Mtb3RoZXItaW1nIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzLW90aGVyIC5uZXdzLW90aGVyLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuLm5ld3Mtb3RoZXIgLm5ld3Mtb3RoZXItbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5uZXdzLW90aGVyIC5uZXdzLW90aGVyLXRpbWUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZDhkOGQ4O1xufVxuXG4ubWctdmlkZW8gLnZpZGVvIC5waWMtdmlkZW8gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWctdmlkZW8gLnZpZGVvIC5waWMtdmlkZW8gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZy12aWRlbyAudmlkZW8gLnBpYy12aWRlbyA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZy12aWRlbyAudmlkZW8gaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgbGlzdC1zdHlsZTogMS4yO1xufVxuLm1nLXZpZGVvIC52aWRlbyBoMyBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Zvb3RlciB7XG4gIHBhZGRpbmc6IDMycHggMCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGNEY1O1xufVxuI2Zvb3RlciAuZm9vdGVyLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNmb290ZXIgLmZvb3Rlci1hcnRpY2xlIC5mb290ZXItMSB7XG4gIHdpZHRoOiAyNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLWFydGljbGUgLmZvb3Rlci0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4jZm9vdGVyIC5mb290ZXItYXJ0aWNsZSAuZm9vdGVyLTIge1xuICB3aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1hcnRpY2xlIC5mb290ZXItMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWFydGljbGUgLmZvb3Rlci0zIHtcbiAgd2lkdGg6IDIyOXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9vdGVyIC5mb290ZXItYXJ0aWNsZSAuZm9vdGVyLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLWFydGljbGUgLmZvb3Rlci0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4jZm9vdGVyIC5mb290ZXItYXJ0aWNsZSAuZm9vdGVyLTQge1xuICB3aWR0aDogMTg1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1hcnRpY2xlIC5mb290ZXItNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjZm9vdGVyIC5mb290ZXItYXJ0aWNsZSAuZm9vdGVyLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZm9vdGVyIC5mb290ZXItYXJ0aWNsZSAuZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Zvb3RlciAuZm9vdGVyLWFydGljbGUgLmZvb3Rlci1pbmZvIC5mb290ZXItaW5mby1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4jZm9vdGVyIC5mb290ZXItYXJ0aWNsZSAuZm9vdGVyLWluZm8gLmZvb3Rlci1pbmZvLXRleHQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4jZm9vdGVyLXBvd2VyZCB7XG4gIGJhY2tncm91bmQ6ICNGOEY0RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXItcG93ZXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgI2Zvb3Rlci1wb3dlcmQgLmNvcHlyaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNmb290ZXItcG93ZXJkIC5mb290ZXItbXhoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNmb290ZXItcG93ZXJkIC5mb290ZXItbXhoIHAge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbiNmb290ZXItcG93ZXJkIC5mb290ZXItbXhoIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNmb290ZXItcG93ZXJkIC5mb290ZXItbXhoIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXItcG93ZXJkIC5mb290ZXItbXhoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbiN0b29sLXN1cHBvcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEzO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAzMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0b29sLXN1cHBvcnQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4jdG9vbC1zdXBwb3J0IC5ib3gtYnRuLXRvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Rvb2wtc3VwcG9ydCAuYm94LWJ0bi10b29sIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiN0b29sLXN1cHBvcnQgLmJveC1idG4tdG9vbCAuYnRuLXRvb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuI3Rvb2wtc3VwcG9ydCAuYm94LWJ0bi10b29sIC5idG4tdG9vbC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdG9vbC1zdXBwb3J0IGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICB9XG59XG4jdG9vbC1zdXBwb3J0IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jdG9vbC1zdXBwb3J0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0b29sLXN1cHBvcnQgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuI3Rvb2wtc3VwcG9ydCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xufVxuI3Rvb2wtc3VwcG9ydCB1bCBsaSBhIGltZyB7XG4gIG1heC13aWR0aDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdG9vbC1zdXBwb3J0IHVsIGxpIGEgaW1nOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiB0aWx0LXNoYWtpbmcgMC41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0b29sLXN1cHBvcnQgdWwgbGkgYSBpbWcge1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgfVxufVxuXG4ubG9hZGVyLnNpbXBsZS1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmZhO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxMjUwO1xufVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sb2FkZXIuc2ltcGxlLWxvYWRlciAubG9hZGVyLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXEtbG9hZGVyLWJveCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pcS1sb2FkZXItYm94IC5pcS1sb2FkZXItMTMge1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDAuMmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGFuaW1hdGlvbjogbG9hZGVyMTMgMXMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pcS1sb2FkZXItYm94IFtjbGFzcyo9bG9hZGVyLV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlcjEzIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDZjNDM7XG4gIGJvcmRlci1jb2xvcjogIzEzNjUzZjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4jYmxvY2stc3VwcG9ydCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1MDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stc3VwcG9ydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctbWlkLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgZml4ZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI2Jsb2NrLXN1cHBvcnQgLmJsb2NrLWNvbXBhbnktaW5mbyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNibG9jay1zdXBwb3J0IC5ibG9jay1jb21wYW55LWluZm8gaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2Jsb2NrLXN1cHBvcnQgLml0ZW0tc3VwcG9ydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuI2Jsb2NrLXN1cHBvcnQgLml0ZW0tc3VwcG9ydCAucGhvdG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stc3VwcG9ydCAuaXRlbS1zdXBwb3J0IC5waG90byBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXN1cHBvcnQgLml0ZW0tc3VwcG9ydCAuaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNibG9jay1zdXBwb3J0IC5pdGVtLXN1cHBvcnQgLmluZm8gLm5hbWUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2Jsb2NrLXN1cHBvcnQgLml0ZW0tc3VwcG9ydCAuaW5mbyAubGlzdC1zb2NpYWwgYSB7XG4gIHRleHQtaW5kZW50OiA5OTk5ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggM3B4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbWFpbC5zdmcpIG5vLXJlcGVhdDtcbn1cbiNibG9jay1zdXBwb3J0IC5pdGVtLXN1cHBvcnQgLmluZm8gLmxpc3Qtc29jaWFsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbn1cbiNibG9jay1zdXBwb3J0IC5pdGVtLXN1cHBvcnQgLmluZm8gLmxpc3Qtc29jaWFsIGEuemFsbyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvemFsby5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLnZpZXctbW9yZSB7XG4gIGNvbG9yOiAjMDA4NTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwODUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi52aWV3LW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cmFwLWJhbm5lci1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3JhcC1iYW5uZXItaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1iYW5uZXItaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLndyYXAtYmFubmVyLWhlYWQuYmFubmVyLWdpb2ktdGhpZXUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndyYXAtYmFubmVyLWhlYWQuYmFubmVyLWdpb2ktdGhpZXUgLmJhbm5lci1oZWFkLWNvbnRlbnQtYWIge1xuICB0b3A6IDI0JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndyYXAtYmFubmVyLWhlYWQuYmFubmVyLWdpb2ktdGhpZXUgLmJhbm5lci1oZWFkLWNvbnRlbnQtYWIge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4ud3JhcC1iYW5uZXItaGVhZC5iYW5uZXItZ2lvaS10aGlldSAuYmFubmVyLWhlYWQtY29udGVudC1hYiAuYnJlYWRDcnVtYnMtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtYmFubmVyLWhlYWQgLmJhbm5lci1oZWFkLWltZyBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi53cmFwLWJhbm5lci1oZWFkIC5iYW5uZXItaGVhZC1jb250ZW50LWFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53cmFwLWJhbm5lci1oZWFkIC5iYW5uZXItaGVhZC1jb250ZW50LWFiIC5iYW5uZXItaGVhZC1uYW1lIHtcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLndyYXAtYmFubmVyLWhlYWQgLmJhbm5lci1oZWFkLWNvbnRlbnQtYWIgLmJyZWFkQ3J1bWJzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLWJhbm5lci1oZWFkIC5iYW5uZXItaGVhZC1jb250ZW50LWFiIC5icmVhZENydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLndyYXAtYmFubmVyLWhlYWQgLmJhbm5lci1oZWFkLWNvbnRlbnQtYWIgLmJyZWFkQ3J1bWJzIC5icmVhZGNydW1iIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud3JhcC1iYW5uZXItaGVhZCAuYmFubmVyLWhlYWQtY29udGVudC1hYiAuYnJlYWRDcnVtYnMgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndyYXAtYmFubmVyLWhlYWQgLmJhbm5lci1oZWFkLWNvbnRlbnQtYWIgLmJyZWFkQ3J1bWJzIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICNDQTY5NTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0E2OTUzICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzE0MTQxNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXgtd2lkdGg6IDEzNzdweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mdy00MDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZ3LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5mb250LTUyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvbnQtNTIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9udC01MiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5mb250LTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtNDgge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuXG4uZm9udC00MCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb250LTQwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtNDAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uZm9udC0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb250LTMyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtMzIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uZm9udC0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb250LTI0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmZvbnQtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9udC0yMCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5mb250LTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtMTgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZm9udC0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50aXRsZS1ob21lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLWhvbWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5idG4taG9tZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYnRuLWhvbWUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYnRuLWhvbWUgc3BhbiBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5idG4taG9tZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQ0E2OTUzO1xufVxuLmJ0bi1ob21lOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMTAwJSk7XG59XG5cbi5idG4taG9tZS0yIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQxNDE0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbn1cbi5idG4taG9tZS0yIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJ0bi1ob21lLTIgc3BhbiBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5idG4taG9tZS0yOmhvdmVyIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYnRuLWhvbWUtMjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbi5idG4taG9tZS0zIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0E2OTUzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgYmFja2dyb3VuZDogI0NBNjk1Mztcbn1cbi5idG4taG9tZS0zIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmJ0bi1ob21lLTMgc3BhbiBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5idG4taG9tZS0zOmhvdmVyIHtcbiAgY29sb3I6ICNDQTY5NTM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYnRuLWhvbWUtMzpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5cbi5yb3ctMTAge1xuICBtYXJnaW46IC01cHg7XG59XG4ucm93LTEwIGRpdltjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXRvcCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4ubWItOTYge1xuICBtYXJnaW4tYm90dG9tOiA4NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5tYi02MyB7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi02MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1iLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmNvbG9yLWtleSB7XG4gIGNvbG9yOiAjQ0E2OTUzO1xufVxuXG4uY29sb3Itc3ViIHtcbiAgY29sb3I6ICNGRkVGMzU7XG59XG5cbi5icmVhZENydW1icy1jYXJ0IC5icmVhZGNydW1iIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5icmVhZENydW1icy1jYXJ0IC5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbi5icmVhZENydW1icy1jYXJ0IC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlc2hvdyAuc2xpZGVzaG93LWltZyBpbWcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5zbGlkZXNob3cgLnNsaWRlc2hvdy1jb250ZW50LWFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTUlO1xufVxuLnNsaWRlc2hvdyAuc2xpZGVzaG93LWNvbnRlbnQtYWIgLnNsaWRlc2hvdy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi8qIFPhuqNuIHBo4bqpbSBsaXN0ICovXG4jc3BsaXN0bmIge1xuICBtYXJnaW4tdG9wOiAtMjM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTIzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzcGxpc3RuYiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzcGxpc3RuYiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4jc3BsaXN0bmIgLnNwbGlzdG5iIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDMycHggMjRweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NwbGlzdG5iIC5zcGxpc3RuYiB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDE2cHggMTJweDtcbiAgfVxufVxuI3NwbGlzdG5iIC5zcGxpc3RuYjpob3ZlciB7XG4gIGNvbG9yOiAjQ0E2OTUzO1xufVxuXG4vKiBHaeG7m2kgdGhp4buHdSAqL1xuLmdpb2l0aGlldSB7XG4gIG1heC13aWR0aDogODcycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uZ2lvaXRoaWV1IC5naW9pdGhpZXUtbmFtZS1zdWIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZ2lvaXRoaWV1IC5naW9pdGhpZXUtaW1nIHtcbiAgd2lkdGg6IDcycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQmFubmVyICovXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIC5iYW5uZXItaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogNjE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4jdGludHVjbmIge1xuICBwYWRkaW5nOiAxMTNweCAwIDk2cHg7XG4gIGJhY2tncm91bmQ6ICNGOEY0RjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN0aW50dWNuYiB7XG4gICAgcGFkZGluZzogODBweCAwIDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3RpbnR1Y25iIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgNjBweDtcbiAgfVxufVxuXG4ud3JhcC1mb3JtLWluZGV4IHtcbiAgbWF4LXdpZHRoOiA4NzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZvcm0tbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybS1uZXdzbGV0dGVyIC5pbnB1dC1uZXdzbGV0dGVyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZm9ybS1uZXdzbGV0dGVyIC5pbnB1dC1uZXdzbGV0dGVyIGlucHV0IHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzM4MzYzNjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5naW9pdGhpZXUtaW5wYWdlIHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29uL2JnLWFib3V0dXMucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTM4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5naW9pdGhpZXUtaW5wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweCA2MHB4IDI0cHg7XG4gIH1cbn0iLCJAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBibGluayB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmxpbmsge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2hha2UtYW5pbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIH1cbiAgICAxMCUsXG4gICAgMzAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgfVxuICAgIDIwJSxcbiAgICA0MCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIH1cbiAgICAxMDAlLFxuICAgIDUwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2hha2UtYW5pbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIH1cbiAgICAxMCUsXG4gICAgMzAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgfVxuICAgIDIwJSxcbiAgICA0MCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIH1cbiAgICAxMDAlLFxuICAgIDUwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2UtYW5pbSB7XG4gICAgMCUsXG4gICAgMTAwJSxcbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgfVxuICAgIDEwJSxcbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICB9XG4gICAgMjAlLFxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgfVxufVxuQC1vLWtleWZyYW1lcyBzaGFrZS1hbmltIHtcbiAgICAwJSxcbiAgICAxMDAlLFxuICAgIDUwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgfVxuICAgIDEwJSxcbiAgICAzMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgfVxuICAgIDIwJSxcbiAgICA0MCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHRpbHQtc2hha2luZyB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDI1JSB7IHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTsgfVxuICAgIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBlZyk7IH1cbiAgICA3NSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIE1PVkUtQkcge1xuICAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYzcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYzcHgpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIE1PVkUtQkcge1xuICAgIGZyb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYzcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYzcHgpO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlLWhvcml6b250YWwge1xuICAgIDE2LjY1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIH1cbiAgICAzMy4zJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgfVxuICAgIDQ5Ljk1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbiAgICA2Ni42JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgfVxuICAgIDgzLjI1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZS1ob3Jpem9udGFsIHtcbiAgICAxNi42NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIH1cbiAgICAzMy4zJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgfVxuICAgIDQ5Ljk1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgfVxuICAgIDY2LjYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICB9XG4gICAgODMuMjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuLndvYmJsZS1ob3Jpem9udGFsOmhvdmVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGUtaG9yaXpvbnRhbDtcbiAgICBhbmltYXRpb24tbmFtZTogd29iYmxlLWhvcml6b250YWw7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByaW5ne1xuXHQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xNWRlZyk7fVxuXHQyJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO31cblx0NCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xOGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMThkZWcpO31cblx0NiV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4ZGVnKTt9XG5cdDgley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjJkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIyZGVnKTt9XG5cdDEwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjJkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjJkZWcpO31cblx0MTIley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMThkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTE4ZGVnKTt9XG5cdDE0JXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMThkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMThkZWcpO31cblx0MTYley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTJkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEyZGVnKTt9XG5cdDE4JXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTJkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTJkZWcpO31cblx0MjAlLDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7fVxufVxuQGtleWZyYW1lcyByaW5ne1xuXHQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xNWRlZyk7fVxuXHQyJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTVkZWcpO31cblx0NCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xOGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMThkZWcpO31cblx0NiV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4ZGVnKTt9XG5cdDgley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjJkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIyZGVnKTt9XG5cdDEwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjJkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjJkZWcpO31cblx0MTIley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMThkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTE4ZGVnKTt9XG5cdDE0JXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMThkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMThkZWcpO31cblx0MTYley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTJkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEyZGVnKTt9XG5cdDE4JXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTJkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTJkZWcpO31cblx0MjAlLDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7fVxufSIsIiNzZWN0aW9uLWhlYWRlciB7IFxyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyBwb3NpdGlvbjogc3RpY2t5OyB3aWR0aDogMTAwJTsgbGVmdDogMDsgei1pbmRleDogMTA7ICBiYWNrZ3JvdW5kOiAjRjhGNEY1OyB0cmFuc2l0aW9uOiAuNXMgYWxsOyB0b3A6IDA7IGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZDtcclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5oZWFkZXItbG9nb3t3aWR0aDogMTk0cHh9XHJcbiAgICAgICAgLmhlYWRlci1tZW51e3dpZHRoOiA1NzJweDt9XHJcbiAgICAgICAgLmhlYWRlci10b29se1xyXG4gICAgICAgICAgICB3aWR0aDogMzQzcHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1zZWFyY2h7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICB3aWR0aDogMjk2cHg7IGhlaWdodDogNDhweDsgYm9yZGVyLXJhZGl1czogMzBweDsgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMCAwcHg7IHRyYW5zaXRpb246IC41cyBhbGw7XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbjsgZmxleDogMTsgYm9yZGVyOiBub25lOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICY6Zm9jdXN7Ym94LXNoYWRvdzogbm9uZTsgYm9yZGVyOiBub25lfVxyXG4gICAgfVxyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O2hlaWdodDogNDhweDsgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH0gXHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRyl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiBjYWxjKDEwMCUpOyB3aWR0aDogMHB4OyBvdmVyZmxvdzogaGlkZGVuOyBvcGFjaXR5OiAwOyBoZWlnaHQ6IDA7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDQwMHB4OyBvcGFjaXR5OiAxOyBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItY2FydHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzcGFue3Bvc2l0aW9uOiBhYnNvbHV0ZTsgZm9udC1zaXplOiA4cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbGluZS1oZWlnaHQ6IDEycHg7IGJhY2tncm91bmQ6ICNDQTY5NTM7IGJvcmRlci1yYWRpdXM6IDUwJTsgbWluLXdpZHRoOiAxMnB4OyBmb250LWZhbWlseTogJGZvbnRQcmltYXJ5OyBtaW4taGVpZ2h0OiAxMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7cGFkZGluZzogMCAycHg7IGNvbG9yOiAjZmZmOyBib3R0b206IC0zcHg7IHJpZ2h0OiAtM3B4fVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7d2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7cGFkZGluZzogMHB4O21hcmdpbjogYXV0bztsaXN0LXN0eWxlOiBub25lOyBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7IFxyXG4gICAgICAgIGxpOmhvdmVyID4gYXtcclxuICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JLZXk7IGJvcmRlci1jb2xvcjogJGNvbG9yS2V5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztwb3NpdGlvbjogcmVsYXRpdmU7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtmb250LXNpemU6IDE1cHg7bGluZS1oZWlnaHQ6IDI0cHg7Y29sb3I6ICMxNDE0MTQ7dGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXdlaWdodDogNTAwOyBwYWRkaW5nOjM1cHggMDtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yS2V5OyBib3JkZXItY29sb3I6ICRjb2xvcktleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdWx7ZGlzcGxheTogYmxvY2t9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IG1pbi13aWR0aDogMjAwcHg7IHRvcDogMTAwJTsgbGVmdDogMDsgYmFja2dyb3VuZDogI0Y4RjRGNTsgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyLW1vYmlsZXtcclxuICAgIGJhY2tncm91bmQ6I0Y4RjRGNTsgcG9zaXRpb246IHN0aWNreTsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IHRvcDogMDsgei1pbmRleDogMTA7XHJcbiAgICAubG9nby1tZW51e3dpZHRoOiAxNTBweDt9XHJcbn1cclxuXHJcblxyXG4vKiBNbWVudSAqL1xyXG4jaGFtYnVyZ2VyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcixcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIsXHJcbiAgICBzcGFuIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMC41cyBlYXNlIDAuNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAwLjVzIGVhc2UgMC41cztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdG9wLCBib3R0b20sIGxlZnQsIG9wYWNpdHk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB0b3AsIGJvdHRvbSwgbGVmdCwgb3BhY2l0eTtcclxuICAgIH1cclxufVxyXG5cclxuLm1tLXdyYXBwZXJfb3BlbmluZyAjaGFtYnVyZ2VyIHtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1tLW1lbnVfb3BlbmVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbS1zbGlkZW91dCB7XHJcbiAgICB6LWluZGV4OiB1bnNldDtcclxufVxyXG5cclxuLyogU2VhcmNoIFJlc3BvbnNpdmUgKi9cclxuLnNlYXJjaC1yZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWMyZDNmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWdyaWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjMmQzZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNlYzJkM2Y7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2VjMmQzZjtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMxMzEzMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMxMzEzMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZm9ybS0yIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBleHRlbmQgLnRyYW5zaXRpb241O1xyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlcl9vcGVuaW5nIHtcclxuICAgIG5hdiNtZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtcmVzIHtcclxuICAgIGhlaWdodDogNTVweDt6LWluZGV4OiAxMDA7YmFja2dyb3VuZDogI2VjMmQzZjtwb3NpdGlvbjogcmVsYXRpdmU7ZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKExHKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuLW1lbnUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5tZW51LWJhci1yZXMge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAtLXR3LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcclxuICAgICAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDIwcHggMjVweCAtNXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgOHB4IDEwcHggLTZweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LWJhci1yZXMge1xyXG4gICAgei1pbmRleDogMTAwMDE7IGJhY2tncm91bmQ6ICNGOEY0RjU7IHBvc2l0aW9uOiBmaXhlZDtoZWlnaHQ6IDEwMHZoO3dpZHRoOiAzMDBweDtsZWZ0OiAwO3RvcDowO3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpOyBwYWRkaW5nOjAgMTZweDsgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgICYub3Blbi1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShMRykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxNnB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTI0cHg7ZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlYXJjaC1tYnttYXJnaW4tYm90dG9tOiA0MHB4fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWJhci1yZXMtdG9we1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtiYWNrZ3JvdW5kOiAjRjhGNEY1OyBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLW1lbnV7Y3Vyc29yOiBwb2ludGVyOyBmb250LXNpemU6IDIwcHg7IH1cclxufVxyXG5cclxubmF2I21lbnUge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtib3R0b206IDEwcHg7Y29sb3I6ICNmZmY7d2lkdGg6IDEwMCU7ZWZ0OiAwO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjt0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+dWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7b3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7bWFyZ2luOiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBzcGFuLnRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxMHB4O3RvcDogMHB4O2NvbG9yOiAjMTQxNDE0O2ZvbnQtc2l6ZTogMjRweDt3aWR0aDogMzBweDt0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRTZWNvbmQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuLm1zLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKExHKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtwYWRkaW5nOiAwO21hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtwYWRkaW5nOiAwIDAgMCAwO2JvcmRlci10b3A6IDA7cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7Zm9udC13ZWlnaHQ6IDQwMDt0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNsaWVuaGV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgcmlnaHQ6IDA7IGhlaWdodDogMTAwdmg7IHdpZHRoOiAwOyB6LWluZGV4OiAxMDA7IG92ZXJmbG93OiBoaWRkZW47IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgICYuYWN0aXZle3dpZHRoOiAxMDB2dzsgb3ZlcmZsb3c6IGhpZGRlbjsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMSB9XHJcbiAgICAubGllbmhle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuICAgICAgICAubGllbmhlLWxlZnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTY5cHgpOyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWVuaGUtcmlnaHR7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NjlweDsgYmFja2dyb3VuZDogI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogODlweDsgaGVpZ2h0OiAxMDB2aDsgb3ZlcmZsb3cteTogc2Nyb2xsOyBcclxuICAgICAgICAgICAgLmNsb3NlLWxpZW5oZXtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgZm9udC1zaXplOiAzMHB4OyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4O2Rpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMjRweDsgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye2NvbG9yOiAkY29sb3JTdWJ9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvZ28tbGllbmhle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA4MHB4OyBtYXJnaW46IGF1dG87IG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpZW5oZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0OHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEyKTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMik7XHJcbiAgICAgICAgICAgICAgICAubGllbmhlLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206IDhweDt9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpZW5oZS1pbmZvLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7IG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7ZmlsdGVyOiBicmlnaHRuZXNzKDApfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGllbmhlLWluZm8tdGV4dHtmbGV4OiAxfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saWVuaGUtc29jaWFse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgbWFyZ2luOiAzMnB4IDQ4cHg7IFxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEgaW1ne2ZpbHRlcjogYnJpZ2h0bmVzcygwKX1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGllbmhlLW1hcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0OHB4OyBcclxuICAgICAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAyNTVweDsgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyBWYXJpYWJsZXNcbiRjb2xvcktleTogI0NBNjk1MztcbiRjb2xvclN1YjogI0ZGRUYzNTtcbiRjb2xvckhvdmVyOiAjMjE5NkYzO1xuJGNvbG9yVGV4dDogIzE0MTQxNDtcbiRmb250U2l6ZTogMTVweDtcbiRmb250UHJpbWFyeTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiRmb250U2Vjb25kOiAgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuJGZvbnRGYW1pbHk6ICRmb250UHJpbWFyeSwtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLFxuICAgIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRjb2xvcl8xOiByZ2JhKDAsIDAsIDAsIC42NSk7XG4kY29sb3JfMjogIzc3NztcbiRjb2xvcl8zOiAjNjQ2NDY0O1xuLy8gU2NyZWVuXG4keHNXaWR0aDogNDI1cHg7XG4kc21XaWR0aDogNTc1cHg7XG4kbWRXaWR0aDogNzY3cHg7XG4kbGdXaWR0aDogOTkxcHg7XG4keGxXaWR0aDogMTE5OXB4O1xuJHh4bFdpZHRoOiAxMzY1cHg7XG4kcHJpbWFyeUNvbG9yOiAjMDA4NTAwO1xuJHByaW1hcnlDb2xvckludmVyc2U6I2ZmZjtcbiRzZWNvbmRDb2xvcjogIzQ3NDc0NztcbiRzaGFkb3dzOiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwcHggMXB4IDBweCAjZmZmMCBpbnNldDtcbi8vIGhlbHBlclxuQG1peGluIHJhZGl1cygkcmFkaXVzKXtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzK3B4O1xufVxuQG1peGluIGNlbnRlckFib2x1dGUoKXtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtaXhpbiBzaGFkb3coJHBhcmFtcykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHBhcmFtcztcbiAgICAtbW96LWJveC1zaGFkb3c6ICRwYXJhbXM7XG4gICAgYm94LXNoYWRvdzogJHBhcmFtcztcbn1cbi8vIEZ1bmN0aW9uXG5AZnVuY3Rpb24gbWF0aFNjcmVlbigkd2lkdGhUeXBlLCAkd2lkdGgpIHtcbiAgICBAaWYgJHdpZHRoVHlwZSA9PSBcIm1pblwiIHtcbiAgICAgICAgQHJldHVybiAkd2lkdGggKyAxO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAcmV0dXJuICR3aWR0aDtcbiAgICB9XG59XG5AbWl4aW4gc2hhZG93Qm9yZGVyKCRib3JkZXJXaWR0aDpcIjFweFwiLCRjb2xvcjpcIiNjY2NcIil7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJvcmRlcldpZHRoICRjb2xvcjtcbn1cbi8vIE1peGluXG5AbWl4aW4gZmxleCgkYWxpZ25JdGVtczogXCJcIiwgJGp1c3RpZnlDb250ZW50OiBcIlwiLCAkZGlyZWN0aW9uOiBcIlwiLCAkd3JhcDogZmFsc2UpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpZiAkd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQGlmICRkaXJlY3Rpb24gIT0gXCJcIiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIH1cbiAgICBAaWYgJGFsaWduSXRlbXMgIT0gXCJcIiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiAkYWxpZ25JdGVtcztcbiAgICB9XG4gICAgQGlmICRqdXN0aWZ5Q29udGVudCAhPSBcIlwiIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeUNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIGxpbmUoJGxpbmU6XCJcIiwkbGluZUhlaWdodDpcIlwiKXtcbiAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQrcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgbWF4LWhlaWdodDogKCRsaW5lKiRsaW5lSGVpZ2h0KStweDsgICAgXG59XG5AbWl4aW4gYmFja2dyb3VuZCgkaW1hZ2UsICRzaXplOiBcIlwiLCAkcmVwZWF0OiBcIlwiLCAkcG9zaXRpb246IFwiXCIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1hZ2U7XG4gICAgQGlmICRzaXplICE9IFwiXCIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICAgIH1cbiAgICBAaWYgJHJlcGVhdCAhPSBcIlwiIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG4gICAgfVxuICAgIEBpZiAkcG9zaXRpb24gIT0gXCJcIiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICB9XG59XG5AbWl4aW4gbWVkaWEoJHNjcmVlbiwgJHdpZHRoVHlwZTogXCJtYXhcIikge1xuICAgIEBpZiAkc2NyZWVuID09IFhTIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skd2lkdGhUeXBlfS13aWR0aDogbWF0aFNjcmVlbigkd2lkdGhUeXBlLCAkeHNXaWR0aCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2NyZWVuID09IFhTLUJUVyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWF0aFNjcmVlbihcIm1pblwiLCAkeHNXaWR0aCkpIGFuZCAobWF4LXdpZHRoOiAkc21XaWR0aCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzY3JlZW4gPT0gU00ge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR3aWR0aFR5cGV9LXdpZHRoOiBtYXRoU2NyZWVuKCR3aWR0aFR5cGUsICRzbVdpZHRoKSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzY3JlZW4gPT0gU00tQlRXIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXRoU2NyZWVuKFwibWluXCIsICRzbVdpZHRoKSkgYW5kIChtYXgtd2lkdGg6ICRtZFdpZHRoKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNjcmVlbiA9PSBNRCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHdpZHRoVHlwZX0td2lkdGg6IG1hdGhTY3JlZW4oJHdpZHRoVHlwZSwgJG1kV2lkdGgpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNjcmVlbiA9PSBNRC1CVFcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hdGhTY3JlZW4oXCJtaW5cIiwgJG1kV2lkdGgpKSBhbmQgKG1heC13aWR0aDogJGxnV2lkdGgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2NyZWVuID09IExHIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skd2lkdGhUeXBlfS13aWR0aDogbWF0aFNjcmVlbigkd2lkdGhUeXBlLCAkbGdXaWR0aCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2NyZWVuID09IExHLUJUVyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWF0aFNjcmVlbihcIm1pblwiLCAkbGdXaWR0aCkpIGFuZCAobWF4LXdpZHRoOiAkeGxXaWR0aCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzY3JlZW4gPT0gWEwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR3aWR0aFR5cGV9LXdpZHRoOiBtYXRoU2NyZWVuKCR3aWR0aFR5cGUsICR4bFdpZHRoKSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzY3JlZW4gPT0gWEwtQlRXIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXRoU2NyZWVuKFwibWluXCIsICR4bFdpZHRoKSkgYW5kIChtYXgtd2lkdGg6ICR4eGxXaWR0aCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzY3JlZW4gPT0gWFhMIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skd2lkdGhUeXBlfS13aWR0aDogbWF0aFNjcmVlbigkd2lkdGhUeXBlLCAkeHhsV2lkdGgpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIE1haW4gKi9cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XHJcbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7XHJcbiAgICAgICAgJi5tb2RhbC1vcGVue1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXBwZXJfb3BlbmluZ3tvdmVyZmxvdzogaGlkZGVuO31cclxufVxyXG4uZGV0YWlsLXBhZ2V7YmFja2dyb3VuZDogI2ZmZn1cclxuYXtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcktleTtcclxuICAgIH1cclxufVxyXG5cclxuLnJvdyB7XHJcblx0bWFyZ2luOiAtMTJweDtcclxufVxyXG4ucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRwYWRkaW5nOiAxMnB4O1xyXG59XHJcbi5zY3JvbGxiYXJ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXHJcbntcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhclxyXG57XHJcblx0d2lkdGg6IDZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG59XHJcbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbntcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG59XHJcbi5waG9uZS1tb2JpbGUgIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMjM7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q3MzEzMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6I2ZmZjtcclxuICAgIGFuaW1hdGlvbjogcmluZyAycyBlYXNlIGluZmluaXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfX1cclxufVxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG59XHJcbi5tYWluLWNse1xyXG4gICAgY29sb3I6JHByaW1hcnlDb2xvcjtcclxufVxyXG4ubWFpbi1iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnlDb2xvcjtcclxufVxyXG4ubWFpbi1ib3JkZXItY29sb3J7XHJcbiAgICBib3JkZXItY29sb3I6JHByaW1hcnlDb2xvcjtcclxufVxyXG4ucmFkaXVzLTIwe1xyXG4gICAgQGluY2x1ZGUgcmFkaXVzKDIwKTtcclxufVxyXG4ucmFkaXVzLTMwe1xyXG4gICAgQGluY2x1ZGUgcmFkaXVzKDMwKTtcclxufVxyXG4uYmctY3VzdG9tLXByaW1hcnl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG59XHJcbi5za2lwdHJhbnNsYXRle2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbmEsXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsLW1hcmdpbiAuc2xpY2stc2xpZGUge1xyXG4gICAgbWFyZ2luOiA4cHggMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDBweDtcclxuICAgIH1cclxufVxyXG4vKiB0aGUgcGFyZW50ICovXHJcbi5zbGljay12ZXJ0aWNhbC1tYXJnaW4gLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAtOHB4IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7XHJcbiAgICAgICAgbWFyZ2luOiAtMnB4IDA7XHJcbiAgICB9XHJcbn1cclxuLndyYXAtbWFpbixcclxuLndyYXAtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbn1cclxuLndyYXAtaG9tZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuLndyYXAtY29udGVudCB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuLnJvdy01e1xyXG4gICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl17XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUb2MgKi9cclxuLmJveC1yZWFkbW9yZSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaSB1bCA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuLyogR2VuZXJhbCAqL1xyXG4udGl0bGUtbWFpbiB7XHJcblx0Zm9udC1zaXplOiA1MnB4OyBsaW5lLWhlaWdodDogNjRweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICRjb2xvclRleHQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMzJweDsgZm9udC1mYW1pbHk6ICRmb250U2Vjb25kO1xyXG5cdHNwYW4saDEsaDIge31cclxuXHRAaW5jbHVkZSBtZWRpYShMRyl7Zm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogNTJweDsgbWFyZ2luLWJvdHRvbTogMzBweDt9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7Zm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogNDBweDsgbWFyZ2luLWJvdHRvbTogMjRweDt9XHJcblx0QGluY2x1ZGUgbWVkaWEoU00pe2ZvbnQtc2l6ZTogMjhweDsgbGluZS1oZWlnaHQ6IDM2cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxyXG59XHJcbi50aW1lLW1haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW46IDNweCA3cHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5zaGFyZXtcclxuXHRAaW5jbHVkZSBmbGV4KGNlbnRlcik7IHBhZGRpbmc6IDE5cHggMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xyXG5cdHB7bWFyZ2luLXJpZ2h0OiAxMnB4O31cclxuXHRhOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0OiAxNnB4O31cclxufVxyXG5cclxuLmNvbnRyb2wtb3dsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogY2FsYyg1MCUgLSA0NXB4IC8gMik7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3dsLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mb3JtLWNvbnRyb2wsXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCh0ZXh0YXJlYSksXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICAgIGhlaWdodDogY2FsYygxZW0gKyAxLjI1cmVtICsgOHB4KTtcclxufVxyXG4uY3VzdG9tLWZvcm0tcm93IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICA+IHtcclxuICAgICAgICAuY29sLFxyXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGV4dC1zbSB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogTGF6eWxvYWQgKi9cclxuaW1nIHtcclxuICAgICYubGF6eSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICY6bm90KC5pbml0aWFsKSB7XHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICAgIH1cclxuICAgICYuaW5pdGlhbCxcclxuICAgICYubG9hZGVkLFxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6bm90KFtzcmNdKSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi8qIFVzZXIgKi9cclxuLndyYXAtdXNlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmNlOGYxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi50aXRsZS11c2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtZW5kLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjMzE3MDhmO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDU2YjM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLXVzZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG59XHJcbi5pbnB1dC11c2VyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbi5idXR0b24tdXNlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG4uY2hlY2tib3gtdXNlcixcclxuLnJhZGlvLXVzZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jaGVja2JveC11c2VyIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSAvIDIpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcmVtIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yYWRpby11c2VyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0gLyAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5vdGUtdXNlciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbn1cclxuXHJcbi8qIENvbW1lbnQgKi9cclxuLmNvbW1lbnQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5jb21tZW50LXNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uY29tbWVudC1wb2ludCB7XHJcbiAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICBjb2xvcjogI2ZlMzAyZTtcclxufVxyXG5cclxuLmNvbW1lbnQtcHJvZ3Jlc3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtYmFyI2hhcy1yYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNDQ1O1xyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzLW51bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzc4Nzg3ODtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy10b3RhbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjNzg3ODc4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LXdyaXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnJldmlldy1yYXRpbmctc3RhciB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuLnJldmlldy1yYXRpbmctc3Rhci1pY29uIC5mYSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwLjFyZW07XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAmLnN0YXItZW1wdHkge1xyXG4gICAgICAgIGNvbG9yOiAjZGVkZGRjO1xyXG4gICAgfVxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNmMGM4MDg7XHJcbiAgICAmLnN0YXItbm90LWVtcHR5IHtcclxuICAgICAgICBjb2xvcjogI2YwYzgwODtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4ucmV2aWV3LWZpbGV1cGxvYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNjMmNkZGE7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyLCBcIlwiLCB0cnVlKTtcclxuICAgIC5yZXZpZXctZmlsZXVwbG9hZGVyLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjOTBhMGJjO1xyXG4gICAgfVxyXG59XHJcbi5yZXZpZXctZmlsZS11cGxvYWRlciB7XHJcbiAgICAuZmlsZXVwbG9hZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIC01cHggMCAtNXB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maWxldXBsb2FkZXItaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcgLSAxMHB4KTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sdW1uLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5maWxldXBsb2FkZXItaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwJSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sdW1uLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2x1bW4taW5mb3MgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJldmlldy1wb3N0ZXItdmlkZW8tYXZhdGFyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0KTtcclxuICAgIC5hdmF0YXItZGV0YWlsIHtcclxuICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jcmV2aWV3LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxufVxyXG4uY2Fyb3VzZWwtY29tbWVudC1tZWRpYSB7XHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbCBhIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNDVweCAvIDIpO1xyXG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAwLjc1cmVtIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogaW5oZXJpdDtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDNweCAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHpvb20taW47XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYzEyMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgIC5jYXJvdXNlbC1saXN0cyAuY2Fyb3VzZWwtY29tbWVudC1tZWRpYS1pdGVtLXZpZGVvICNmaWxlLXZpZGVvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jZm9ybS1yZXBseSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjoganVzdGlmeX1cclxuLmNvbW1lbnQtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTEcsIG1pbikge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnQtaXRlbS1wb3N0ZXIge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTEcpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQpO1xyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LWl0ZW0tbGV0dGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QyZDM7XHJcbiAgICBjb2xvcjogIzkxOTA5MDtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBsaW5lLWhlaWdodDogNjdweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRykge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4uY29tbWVudC1pdGVtLW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTEcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LWl0ZW0tcG9zdHRpbWUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuLmNvbW1lbnQtaXRlbS1pbmZvcm1hdGlvbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTEcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uY29tbWVudC1pdGVtLXN0YXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnQtaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5jb21tZW50LXJlcGxpZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDEuNXJlbTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkICNmOGY5ZmE7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZGZkZmRmO1xyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LXJlcGxpZXMtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnQtcmVwbGllcy1sZXR0ZXIge1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTNlNTtcclxuICAgIGNvbG9yOiAjOTE5MDkwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMC4xMjVyZW07XHJcbiAgICAmLmFkbWluIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4OWVmZjtcclxuICAgICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlFUVlwiO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tbWVudC1yZXBsaWVzLWluZm8ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xyXG59XHJcbi5jb21tZW50LXJlcGxpZXMtbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XHJcbn1cclxuLmNvbW1lbnQtcmVwbGllcyBbY2xhc3MqPVwiYnRuLWxvYWQtbW9yZS1cIl0ge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmNvbW1lbnQtbWVkaWEtcGxheSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgLmNvbW1lbnQtbWVkaWEtcGxheS1zdHJva2UtZG90dGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNCwgNTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiA0cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgc3Ryb2tlLXdpZHRoIDFzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LW1lZGlhLXBsYXktc3Ryb2tlLXNvbGlkIHtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDMwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGVhc2UsIG9wYWNpdHkgMXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtbWVkaWEtcGxheS1pY29uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgc3ZnIHtcclxuICAgICAgICAuY29tbWVudC1tZWRpYS1wbGF5LXN0cm9rZS1kb3R0ZWQge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtbWVkaWEtcGxheS1zdHJva2Utc29saWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudC1tZWRpYS1wbGF5LWljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIEJyZWFkY3J1bWIgKi9cclxuLmJyZWFkQ3J1bWJzIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMDsgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERjtcclxuXHQuYnJlYWRjcnVtYnttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIC53cmFwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMTVweDtcclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJbnRybyAqL1xyXG4ud3JhcC1pbnRybyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYWRkO1xyXG59XHJcbi5uZXdzLWludHJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiA5MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcclxufVxyXG4ubmV3cy1zY3JvbGwge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogODVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5uZXdzLWNvbnRyb2wge1xyXG4gICAgbGVmdDogODVweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjZWMyZDNmO1xyXG4gICAgfVxyXG4gICAgJiN1cCB7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgIH1cclxuICAgICYjZG93biB7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5uZXdzLXNoYWRvdyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBmbGV4LXN0YXJ0KTtcclxuICAgIC5uZXdzLXNoYWRvdy10aW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4IC8gMik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhdHRlcm4tbmV3cy5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLXNoYWRvdy1hcnRpY2xlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2FiYjtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNnB4IC8gMik7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgI2NlY2FiYjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHggLyAyKTtcclxuICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1zaGFkb3ctaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3cy1zaGFkb3ctaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIC5uZXdzLXNoYWRvdy1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlYzJkM2Y7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LXNwbGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmV3cy1zaGFkb3ctZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmLnRleHQtc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBWaWRlbyAqL1xyXG4udmlkZW8ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIC52aWRlby1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4IC8gMik7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzVweCAvIDIpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYXkucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW8tbmFtZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLyogQWxidW0gKi9cclxuLmFsYnVtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC5hbGJ1bS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIH1cclxuICAgIC5hbGJ1bS1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBCcmFuZCAqL1xyXG4ud3JhcC1icmFuZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAud3JhcC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuLmJyYW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG59XHJcbi8qIE5ld3MgKi9cclxuLm5ld3Mge1xyXG4gICAgLm5ld3MtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFNNKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAmLnRleHQtc3BsaXQge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlYzJkM2Y7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy10aW1lIHtcclxuICAgICAgICBjb2xvcjogIzg0ODc4YTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLm5ld3MtZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcbi5vdGhlcm5ld3MgYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5saXN0LW5ld3Mtb3RoZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgbGlzdC1zdHlsZTogc3F1YXJlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWMyZDNmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIENvbnRhY3QgKi9cclxuLmNvbnRhY3QtaW5mb3tcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzogNTJweCAzNnB4IDMycHggMzZweDsgYm9yZGVyOiAxcHggc29saWQjRDhEOEQ4OyBoZWlnaHQ6IDEwMCU7XHJcblx0QGluY2x1ZGUgbWVkaWEoTUQpe3BhZGRpbmc6IDI0cHggMTZweH1cclxuXHQuY29udGFjdC1pbmZvLWltZ3tcclxuXHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpOyB3aWR0aDogNzJweDsgaGVpZ2h0OiA3MnB4OyBiYWNrZ3JvdW5kOiAjRjJGMkYyOyBib3JkZXItcmFkaXVzOiA1MCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgdG9wOiAwO1xyXG5cdFx0aW1ne3dpZHRoOiAzMnB4O31cclxuXHRcdEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuXHRcdFx0cG9zaXRpb246IHVuc2V0OyB0b3A6IHVuc2V0OyB0cmFuc2Zvcm06IHVuc2V0O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpOyBtYXJnaW46IGF1dG87IG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250YWN0LWFydGljbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG4uY29udGFjdC1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aW5wdXR7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwOyBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7ICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7IGZvbnQtc2l6ZTogMTVweCA7IGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZDhkOGQ4OyBwYWRkaW5nOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1jb250YWN0e31cclxuXHJcbi5jb250YWN0LW1hcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLyogTmV3c2xldHRlciAqL1xyXG4ubmV3c2xldHRlci1zbG9nYW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbn1cclxuLm5ld3NsZXR0ZXItaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5uZXdzbGV0dGVyLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuLyogRm9vdGVyICovXHJcbi5mb290ZXItc3RhdGlzdGljIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNmb290ZXItbWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKiBMaWtlIFNoYXJlICovXHJcbi5zb2NpYWwtcGx1Z2luIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgLmF0LXNoYXJlLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuemFsby1zaGFyZS1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcbn1cclxuLyogUGFnaW5nICovXHJcbi5wYWdpbmF0aW9uLWhvbWUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBjb2xvcjogIzU1NTU1NTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM1NTU1NTU7XHJcbiAgICB9XHJcbn1cclxuLyogUGFnaW5nIEFqYXggKi9cclxuLnBhZ2luYXRpb24tYWpheCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW46IDBweCAzcHggM3B4IDNweDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjMmQzZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMmQzZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maXJzdCxcclxuICAgICAgICAmLmxhc3QsXHJcbiAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maXJzdDpiZWZvcmUsXHJcbiAgICAgICAgJi5sYXN0OmJlZm9yZSxcclxuICAgICAgICAmLnByZXY6YmVmb3JlLFxyXG4gICAgICAgICYubmV4dDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlyc3Q6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlLWZpcnN0LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGFzdDpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UtbGFzdC5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlLXByZXYucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS1uZXh0LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIFBvcHVwICovXHJcbiNwb3B1cCAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuLyogSGlkZGVuIEdvb2dsZSBDYXB0Y2hhICovXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyogSGlkZGVuIENoZWNrIEdyYW1tYXIgQ29jY29jICovXHJcbmNvY2NvY2dyYW1tYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBTY3JvbGwgVG9wICovXHJcbi5zY3JvbGxUb1RvcCB7XHJcbiAgICB3aWR0aDogNDFweDtcclxuICAgIGhlaWdodDogNDFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDY1cHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vKiBUZXh0IEhpZGUgKi9cclxuLnRleHQtc3BsaXQgeyBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyBkaXNwbGF5OiAtd2Via2l0LWJveDsgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyBcclxuICAgICYudGV4dC1zcGxpdC0xIHsgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyB9XHJcbiAgICAmLnRleHQtc3BsaXQtMiB7IC13ZWJraXQtbGluZS1jbGFtcDogMjsgfVxyXG4gICAgJi50ZXh0LXNwbGl0LTMgeyAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IH1cclxufVxyXG5cclxuLyogVHJhbnNpdGlvbiBBbGwgKi9cclxuLnRyYW5zaXRpb24ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG59XHJcbi50cmFuc2l0aW9uNSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGFsbDtcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXMgYWxsO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGw7XHJcbn1cclxuLyogU2NhbGUgSU1HICovXHJcbi5zY2FsZS1pbWcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1nIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciA+IGltZyB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcclxuICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xyXG4gICAgfVxyXG59XHJcbi8qIEJsaW5rICovXHJcbi5ibGluayB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibGluaztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xyXG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG59XHJcbi8qIEJ1dHRvbiBGcmFtZSAqL1xyXG4uYnRuLWZyYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTE4MmZjO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFuaW1hdGVkLmluZmluaXRlIHtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIC5rZW5pdC1hbG8tY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg3LCA0MSwgMTAzLCAwLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxMTgyZmM7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgLnpvb21JbiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgIH1cclxuICAgIC5hbmltYXRlZCB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLmtlbml0LWFsby1jaXJjbGUtZmlsbCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3LCA0MSwgMTAzLCAwLjM1KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgQGV4dGVuZCAudHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgIC5wdWxzZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gICAgfVxyXG59XHJcbi8qIFphbG8gKi9cclxuLmJ0bi16YWxvIHtcclxuICAgIGJvdHRvbTogMzE1cHg7XHJcbn1cclxuLyogUGhvbmUgKi9cclxuLmJ0bi1waG9uZSB7XHJcbiAgICBib3R0b206IDIzMHB4O1xyXG59XHJcbi8qIE1lc3NlbmdlciAqL1xyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lci5jbG9zZWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItdG9vbHRpcCB7XHJcbiAgICAmLmNsb3NlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgYm90dG9tOiA5N3B4O1xyXG4gICAgcmlnaHQ6IDk3cHg7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1ib3gsXHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvb2x0aXAge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwIDJwdCAxMHB0O1xyXG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwMDAxOTg4NDYyNDgzODY1NjtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNsb3NlLXRvb2x0aXAge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveCB7XHJcbiAgICAmLnJ1YmJlckJhbmQge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbiAgICB9XHJcbiAgICAmLmFuaW1hdGVkIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIH1cclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJ1dHRvbixcclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b29sdGlwIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvdHRvbTogMTUwcHg7XHJcbiAgICByaWdodDogMTdweDtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogIzExODJmYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgJi5yb3RhdGUgc3ZnI2ZiLW1zbmctaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICBzdmcjZmItbXNuZy1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJi5yb3RhdGUgc3ZnI2Nsb3NlLWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgICBzdmcjY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXIsXHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLWJ1dHRvbiB7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICBib3R0b206IDExMHB4O1xyXG4gICAgcmlnaHQ6IDkwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dDtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvcC1oZWFkZXIge1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTE4MmZjO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTE4MmZjO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbn1cclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXIgaWZyYW1lLFxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lci1idXR0b24gaWZyYW1lIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveCxcclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1idXR0b24sXHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItdG9vbHRpcCB7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXIsXHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLWJ1dHRvbiB7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItdG9wLWhlYWRlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMxMTgyZmM7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbn1cclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b29sdGlwIHtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lci5vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b29sdGlwIHtcclxuICAgIGJvdHRvbTogOTdweDtcclxuICAgIHJpZ2h0OiA5N3B4O1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94IHtcclxuICAgICYub3BlbiBzdmcjZmItbXNuZy1pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJi5yb3RhdGUub3BlbiBzdmcjY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4gc3ZnI2Nsb3NlLWljb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLyogQ2FydCBGaXggKi9cclxuLmNhcnQtZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3R0b206IDM5MHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGI0ZjU2O1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWMyZDNmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxufVxyXG4vKiBUb29sYmFyICovXHJcbi50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlYzJkM2Y7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDN2dztcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZ2dztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIEZpeGJhciAqL1xyXG4uZml4YmFyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2YwZWZmNDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogNTAwO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29uLWNhcnQtbW9iaWxlLFxyXG4gICAgLmljb24tY2FydC1uZXcsXHJcbiAgICAuaWNvbi1ob21lLW5ldyxcclxuICAgIC5pY29uLWhvdGRlYWwtbmV3IHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgLmljb24tY2FydC1tb2JpbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2FydC1tb2JpbGUucG5nKSBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuLmNhcnQtdG90YWwtaGVhZGVyLW1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uZml4YmFyIHVsIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLyogUGx1Z2JhciAqL1xyXG4ucGx1Z2JhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWU2ZTY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiA3NjdweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDlweCAxMHB4IDEwcHggN3B4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4IC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM0LCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIENvbWJvIFBob25lICovXHJcbi5zdXBwb3J0LW9ubGluZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQzYTFmMztcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTAzLCAxODIsIDUyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGhlYWRlckFuaW1hdGlvbiAwLjdzIDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBoZWFkZXJBbmltYXRpb24gMC43cyAxO1xyXG4gICAgICAgICAgICAtby1hbmltYXRpb246IGhlYWRlckFuaW1hdGlvbiAwLjdzIDE7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGVhZGVyQW5pbWF0aW9uIDAuN3MgMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYigxMDMsIDE4MiwgNTIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmtlbml0LWFsby1jaXJjbGUtZmlsbCB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NSwgMjQyLCAwLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAua2VuaXQtYWxvLWNpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzAsIDMwLCAzMCwgMC40KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4OWI5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICAgIC5zdXBwb3J0LW9ubGluZSAuYnRuLXN1cHBvcnQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5tZXMgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgLnNtcyBpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgICB9XHJcbiAgICAuY2FsbC1ub3cgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuLyogUGhvbmUgU3dpdGNoICovXHJcbi53aWRnZXQtbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbn1cclxuI215LXBob25lLWNpcmNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLndjaXJjbGUtb3BlbiAud2NpcmNsZS1pY29uIGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuLndjaXJjbGUtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTI4MmZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOCwgMTMwLCAyNTIsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBwdWxzZSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICAtbXMtYW5pbWF0aW9uOiBwdWxzZSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICAtby1hbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOCwgMTMwLCAyNTIsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHpvb21JbiAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbjogem9vbUluIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tcy1hbmltYXRpb246IHpvb21JbiAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICAtby1hbmltYXRpb246IHpvb21JbiAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHpvb21JbiAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG4ud2NpcmNsZS1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLndjaXJjbGUtbWVudS1pdGVtIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzEyODJmYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG59XHJcbi53Y2lyY2xlLWljb24gaSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuLnNoYWtlLWFuaW0ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNoYWtlLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogc2hha2UtYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIC1tcy1hbmltYXRpb246IHNoYWtlLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby1hbmltYXRpb246IHNoYWtlLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb246IHNoYWtlLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG59XHJcbiRjb2xvcl8xOiByZ2JhKDAsIDAsIDAsIC42NSk7XHJcbiRjb2xvcl8yOiAjNzc3O1xyXG4kY29sb3JfMzogIzY0NjQ2NDtcclxuQGtleWZyYW1lcyB0b3Atc2xpZGUtZG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICB0b3A6IDBweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRvcC1zbGlkZS11cCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJvdHRvbS1zbGlkZS1kb3duIHtcclxuICBmcm9tIHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm90dG9tLXNsaWRlLXVwIHtcclxuICBmcm9tIHtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4udGQtbWVzc2FnZSsudGQtbWVzc2FnZSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIudG9wLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIudG9wLWxlZnQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtcmlnaHQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIudG9wLWNlbnRlcixcclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLnRvcC1sZWZ0LFxyXG4udGQtbWVzc2FnZS1jb250YWluZXIudG9wLXJpZ2h0IHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIuYm90dG9tLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIuYm90dG9tLWxlZnQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci5ib3R0b20tcmlnaHQge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIuYm90dG9tLWNlbnRlcixcclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLmJvdHRvbS1sZWZ0LFxyXG4udGQtbWVzc2FnZS1jb250YWluZXIuYm90dG9tLXJpZ2h0IHtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLWNlbnRlcixcclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1sZWZ0LFxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLXJpZ2h0IHtcclxuICBib3R0b206IDIwcHg7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1jZW50ZXIge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1sZWZ0IHtcclxuICBsZWZ0OiA0MHB4O1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tcmlnaHQge1xyXG4gIHJpZ2h0OiA0MHB4O1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3AtY2VudGVyLFxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UudG9wLWxlZnQsXHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3AtcmlnaHQge1xyXG4gIHRvcDogMjBweDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UudG9wLWNlbnRlciB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UudG9wLWxlZnQge1xyXG4gIGxlZnQ6IDQwcHg7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLnRvcC1yaWdodCB7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlIHtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYW5pbWF0aW9uOiB0b3Atc2xpZGUtZG93biAwLjNzIGVhc2U7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjY1KTtcclxuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuOTUpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tbGVmdCxcclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1yaWdodCxcclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1jZW50ZXIge1xyXG4gIGFuaW1hdGlvbjogYm90dG9tLXNsaWRlLWRvd24gMC4zcyBlYXNlO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZSAudGQtaWNvbiB7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UgLnRkLWNvbnRlbnQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgcGFkZGluZzogMCAxNHB4O1xyXG4gIGNvbG9yOiAjNzc3O1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZSAudGQtY2xvc2UgYnV0dG9uIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UudG9wIHtcclxuICBhbmltYXRpb246IHRvcC1zbGlkZS11cCAwLjNzIGVhc2U7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbSB7XHJcbiAgYW5pbWF0aW9uOiBib3R0b20tc2xpZGUtdXAgMC4zcyBlYXNlO1xyXG59XHJcbiNwb3B1cC1jYXJ0e1xyXG4gICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWhlYWRlcntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi5tb2RhbC5sZWZ0IC5tb2RhbC1kaWFsb2csXHJcblx0Lm1vZGFsLnJpZ2h0IC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuXHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcblx0XHQgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG5cdFx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuXHR9XHJcblx0Lm1vZGFsLmxlZnQgLm1vZGFsLWNvbnRlbnQsXHJcblx0Lm1vZGFsLnJpZ2h0IC5tb2RhbC1jb250ZW50IHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0fVxyXG5cdC5tb2RhbC5sZWZ0IC5tb2RhbC1ib2R5LFxyXG5cdC5tb2RhbC5yaWdodCAubW9kYWwtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDE1cHggODBweDtcclxuXHR9XHJcbi8qTGVmdCovXHJcblx0Lm1vZGFsLmxlZnQuZmFkZSAubW9kYWwtZGlhbG9ne1xyXG5cdFx0bGVmdDogLTMyMHB4O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XHJcblx0XHQgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcclxuXHRcdCAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0ICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XHJcblx0fVxyXG5cdC5tb2RhbC5sZWZ0LmZhZGUuc2hvdyAubW9kYWwtZGlhbG9ne1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbi8qUmlnaHQqL1xyXG5cdC5tb2RhbC5yaWdodC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0cmlnaHQ6IC0zMjBweDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgcmlnaHQgMC4zcyBlYXNlLW91dDtcclxuXHRcdCAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgcmlnaHQgMC4zcyBlYXNlLW91dDtcclxuXHRcdCAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgcmlnaHQgMC4zcyBlYXNlLW91dDtcclxuXHRcdCAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgcmlnaHQgMC4zcyBlYXNlLW91dDtcclxuXHR9XHJcblx0Lm1vZGFsLnJpZ2h0LmZhZGUuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuICAgIC5tb2RhbC5yaWdodHtcclxuICAgICAgICAubW9kYWwtY29udGVudHtib3JkZXItcmFkaXVzOiAwO31cclxuICAgICAgICAubW9kYWwtYm9keXtwYWRkaW5nOjA7aGVpZ2h0OmNhbGMoMTAwdmggLSA2NHB4KX1cclxuICAgIH0gXHJcbi5wcm9ncmVzcy13cmFwIHsgcG9zaXRpb246IGZpeGVkOyBib3R0b206IDEzMHB4OyByaWdodDogMTlweDsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogNTBweDsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLXJhZGl1czogNTBweDsgei1pbmRleDogMTAwOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjsgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjsgfVxyXG4ucHJvZ3Jlc3Mtd3JhcC5hY3RpdmUtcHJvZ3Jlc3MgeyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbi5wcm9ncmVzcy13cmFwIHNwYW57cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgY3Vyc29yOiBwb2ludGVyOyBjb2xvcjogIzExODJGQyB9XHJcbi5wcm9ncmVzcy13cmFwIHN2ZyBwYXRoIHsgZmlsbDogbm9uZTsgfVxyXG4ucHJvZ3Jlc3Mtd3JhcCBzdmcucHJvZ3Jlc3MtY2lyY2xlIHBhdGggeyBzdHJva2U6ICMxMTgyRkM7IHN0cm9rZS13aWR0aDogNDsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBsaW5lYXI7IC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBsaW5lYXI7IHRyYW5zaXRpb246IGFsbCA0MDBtcyBsaW5lYXI7IH1cclxuLmNoZWNrLWN1c3RvbXtcclxuICAgIHBhZGRpbmc6IDA7IG1hcmdpbjowOyBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgd2lkdGg6IDI0cHggIWltcG9ydGFudDsgY3Vyc29yOiBwb2ludGVyOyBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xyXG4gICAgICAgICY6Y2hlY2tlZHtiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItY29sb3I6ICMxNDE0MTR9XHJcbiAgICB9XHJcbn1cclxuLnJhZGlvLWN1c3RvbXtcclxuXHQucGF5bWVudHMtY2FydC1pbnB1dHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHR3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IGZsb2F0OiB1bnNldDsgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCY6Y2hlY2tlZHtib3JkZXItY29sb3I6ICM2RkI5NDQ7IGJhY2tncm91bmQtY29sb3I6ICM2RkI5NDR9XHJcblx0XHR9XHJcblx0XHRsYWJlbHtmbGV4OiAxfVxyXG5cdH1cclxufSIsIi8qIENhcnQgKi9cclxuI3BvcHVwLWNhcnQge1xyXG4gICAgLmxpc3QtcHJvY2FydHt9XHJcbiAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keSAud3JhcC1jYXJ0IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAwIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgIH1cclxufVxyXG4uYnV5bW9yZS1jYXJ0IHtcclxuICAgIGNvbG9yOiAjZWMyZDNmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuLndyYXAtY2FydCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M0MFxyXG59XHJcbi50b3AtY2FydCB7XHJcbiAgICAuYnRuLWNoZWNrb3V0e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckludmVyc2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoTEcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG59XHJcbiNwb3B1cC1jYXJ0e1xyXG4gICAgLnRvcC1jYXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShNRCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9jYXJ0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCcnLCcnLHRydWUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGRpdltjbGFzcyo9J2NvbC0nXXtwYWRkaW5nOiAxMHB4fVxyXG4gICAgICAgIC5pbmZvLXByb2NhcnR7d2lkdGg6IHVuc2V0O31cclxuICAgICAgICAud3JhcC1xdWFudGl0eS1wcm9jYXJ0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnF1YW50aXR5LWNvdW50ZXItcHJvY2FydHt3aWR0aDogMTUwcHg7IG1hcmdpbi1sZWZ0OiAxNTBweDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5waWMtcHJvY2FydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IEBpbmNsdWRlIGZsZXgoY2VudGVyKTtwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxNDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICB3aWR0aDogMTM0cHg7XHJcbiAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDt3aWR0aDogNzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtoZWlnaHQ6IDEwMHB4O3dpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5kZWwtcHJvY2FydCB7XHJcbiAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgY29sb3I6ICMxNDE0MTQ7IG1hcmdpbi1yaWdodDogMTZweDsgZm9udC1zaXplOiAyNHB4OyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICNGMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbmZvLXByb2NhcnR7ZmxleDogMTsgbWFyZ2luOiAwIDE2cHg7fVxyXG4ubmFtZS1wcm9jYXJ0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5wcm9wZXJ0aWVzLXByb2NhcnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubm90ZXMtY2FydCBpbnB1dHtib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5OyBib3JkZXItcmFkaXVzOiAwOyBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgYmFja2dyb3VuZDogI2ZmZn1cclxuLndyYXAtcXVhbnRpdHktcHJvY2FydHt3aWR0aDogMTUycHh9XHJcbi5xdWFudGl0eS1jb3VudGVyLXByb2NhcnR7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIHdpZHRoOiAzOHB4OyBoZWlnaHQ6IDM4cHg7IGRpc3BsYXk6IGJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7IEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpOyBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4OyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IFxyXG4gICAgICAgICY6aG92ZXJ7YmFja2dyb3VuZDogI2Q4ZDhkOH1cclxuICAgIH1cclxuICAgIGlucHV0e2hlaWdodDogMzhweDsgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODsgbWFyZ2luOiAwIDJweDsgd2lkdGg6IDcycHg7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbn1cclxuLnJpZ2h0LWNhcnR7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggNDhweCAyNHB4OyBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG59XHJcbi5jb3VudGVyLXByb2NhcnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2VjMmQzZjtcclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3BvcHVwLWNhcnR7XHJcbiAgICAucHJpY2UtcHJvY2FydCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG4gICAgfSAgICBcclxufVxyXG4ucHJpY2UtcHJvY2FydCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ucHJpY2UtcHJvY2FydC1ycCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCkge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5wcmljZS1uZXctY2FydCB7XHJcbiAgICBjb2xvcjogI2VjMmQzZjsgbWFyZ2luLWJvdHRvbTogMHB4OyBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5wcmljZS1vbGQtY2FydCB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuLnByb2NhcnQtbGFiZWwge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShTTSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgIC5xdWFudGl0eS1wcm9jYXJ0IHAge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShNRCwgbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShNRCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShNRCwgbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKE1EKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9uZXktcHJvY2FydHtcclxuICAgIC50b3RhbC1wcm9jYXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgLnRvdGFsLXByaWNlLXRleHR7dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZX1cclxuICAgICAgICAuYm94LXRvdGFsLXByaWNle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgXHJcbiAgICAgICAgICAgIC50b3RhbC1wcmljZXtmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAkY29sb3JLZXk7IG1hcmdpbi1ib3R0b206IDJweDt9XHJcbiAgICAgICAgICAgIHNwYW57Y29sb3I6ICM5QTlBOUE7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE0cHg7IGZvbnQtc3R5bGU6IGl0YWxpYzt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sYXN0e3BhZGRpbmctYm90dG9tOiAyMXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOX1cclxufVxyXG4uc2VjdGlvbi1jYXJ0IHtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDE1cHg7XHJcbn1cclxuLnRpdGxlLWNhcnQge1xyXG4gICAgZm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogNDRweDsgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OjMycHg7XHJcbiAgICB9XHJcbn1cclxuLmluZm9ybWF0aW9uLWNhcnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbiNwb3B1cC1jYXJ0e1xyXG4gICAgLm1vZGFsLWRpYWxvZ3tcclxuICAgICAgaGVpZ2h0OjEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgLmZvcm0tY2FydHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgLndyYXAtY2FydHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC50b3AtY2FydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvb3QtY2FydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2RhbC1mb290ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tY2FydHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcktleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vbmV5LXByb2NhcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3RhbC1wcm9jYXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG90YWwtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcktleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJ0LXBheW1lbnQtbWV0aG9ke1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyOjFweCBzb2xpZCAjY2NjOyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgLnBheW1lbnRzLWNhcnR7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50cy1sYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMTMxMzEgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYzJkM2Y7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYXltZW50cy1jYXJ0LWRlc2N7aGVpZ2h0OiAwcHg7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IC41cyBhbGx9XHJcbi5wYXltZW50cy1jYXJ0LmFjdGl2ZSAucGF5bWVudHMtY2FydC1kZXNjIHtoZWlnaHQ6IHVuc2V0OyBjb2xvcjogIzE0MTQxNCB9XHJcbi5wYXltZW50cy1jYXJ0LWRlc2MgdWx7bGlzdC1zdHlsZTogaW5zaWRlO31cclxuLmZvcm0tY29tcGFueXt9XHJcbi5pbnB1dC1jYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGlucHV0e2ZvbnQtc2l6ZTogMTVweDsgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDA7fVxyXG4gICAgc2VsZWN0e2hlaWdodDogNDhweCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiAwO31cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcbi5wYXltZW50cy1pbmZvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVlZmVmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4uYnRuLWNhcnQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuLmJ0bi1jbG9zZXtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgfVxyXG59XHJcbi5lbXB0eS1jYXJ0IHtcclxuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyMzUyN2MgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG4ucmlnaHQtY2FydC1jaGVja291dHtcclxuICAgIHBhZGRpbmc6IDY4cHggMjRweCAwIDI0cHg7IGJhY2tncm91bmQ6ICNGMkYyRjI7IGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMjBweFxyXG4gICAgfVxyXG59XHJcbi5ib3gtYnRuLWNoZWNrb3V0e1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4sJycsIHRydWUpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsJycsIHRydWUpO1xyXG4gICAgICAgIC5idG4taG9tZS0ye21hcmdpbi1ib3R0b206IDIzcHg7IHdpZHRoOiAxMDAlfVxyXG4gICAgfVxyXG59XHJcbi5wcm9jYXJ0LWNoZWNrb3V0eyBcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTsgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIC5waWMtcHJvY2FydC1jaGVja291dHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA3NHB4OyBoZWlnaHQ6IDc0cHg7IG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAuY291bnQtcHJvLWNhcnR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7IGZvbnQtc2l6ZTogMTBweDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgcG9zaXRpb246IGFic29sdXRlO3RvcDogMDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7IGJhY2tncm91bmQ6ICRjb2xvcktleTsgYm9yZGVyLXJhZGl1czogNTAlOyBjb2xvcjogI2ZmZlxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLXByb2NhcnQtY2hlY2tvdXR7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAubmFtZS1wcm9jYXJ0LWNoZWNrb3V0e21hcmdpbi1ib3R0b206IDhweDt9XHJcbiAgICB9XHJcbn1cclxuLmxpc3QtcHJvY2FydC1ja2Vja291dHtwYWRkaW5nLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7IG1hcmdpbi1ib3R0b206IDE2cHg7fVxyXG4ubW9uZXktcHJvY2FydC1jaGVja291dC5sYXN0e1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xyXG59XHJcbi53cmFwLWNhcnQtc3VjY2Vzc3tcclxuICAgIG1heC13aWR0aDogNTY0cHg7IHdpZHRoOiAxMDAlOyBtYXJnaW46IGF1dG87XHJcbiAgICAuY2FydC1zdWNjZXNzLWltZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbntkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XHJcbiAgICB9XHJcbiAgICAuY2FydC1zdWNjZXNzLWNvbnRlbnR7YmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMjhweCAyNHB4IDQwcHggMjRweDt9XHJcbn0iLCIvLyBUcmFuZyBz4bqjbiBwaOG6qW0gXHJcbi53cmFwLXByb2R1Y3QtZmlsdGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAzOyBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe21hcmdpbi1ib3R0b206IDMycHh9XHJcbn1cclxuLnByb2R1Y3QtZmlsdGVyLWxlZnR7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixzcGFjZS1iZXR3ZWVuLCAnJywgdHJ1ZSk7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDY4OHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1zb3J0e1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6IDI7XHJcbiAgICAucHJvZHVjdC1zb3J0LXRleHR7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgICAgICBzcGFue21hcmdpbi1sZWZ0OiA1cHg7IGZvbnQtc2l6ZTogMTJweDt9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zb3J0LXVse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMDAlOyByaWdodDogMDsgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLDAsMCwwLjE4KTsgYmFja2dyb3VuZDogI2ZmZjsgd2lkdGg6IDE1MHB4OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xNSl9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xNSk7IGNvbG9yOiRjb2xvcktleX1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2VhcmNoe1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgbWF4LXdpZHRoOiA0MjRweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogNDhweDsgYm9yZGVyLXJhZGl1czogMzBweDsgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMCAwcHg7IGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXttYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDE2cHg7fVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW47IGZsZXg6IDE7IGJvcmRlcjogbm9uZTsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAmOmZvY3Vze2JveC1zaGFkb3c6IG5vbmU7IGJvcmRlcjogbm9uZX1cclxuICAgIH1cclxuICAgIGJ1dHRvbntcclxuICAgICAgICB3aWR0aDogNDhweDtoZWlnaHQ6IDQ4cHg7IEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpOyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9ICBcclxufVxyXG5cclxuLnByb2R1Y3R7XHJcbiAgICAucHJvZHVjdC1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAzMnB4IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMTZweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXByaWNle1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzdGFydCk7XHJcbiAgICAgICAgLnByb2R1Y3QtcHJpY2UtbmV3e2ZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAkY29sb3JLZXl9XHJcbiAgICAgICAgLnByb2R1Y3QtcHJpY2Utb2xke21hcmdpbi1sZWZ0OiA4cHg7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdofVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1saXN0LXVse1xyXG4gICAgbGl7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206IDEycHg7fVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgJi5hY3RpdmV7Y29sb3I6ICRjb2xvcktleX1cclxuICAgICAgICAgICAgLnByb2R1Y3QtbGlzdC11bC1uYW1le2ZsZXg6IDF9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWxpc3QtdWwtbnVte21hcmdpbi1sZWZ0OiA1cHh9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC12aWV3ZWR7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7IGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7IHBhZGRpbmc6IDEycHg7IFxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206IDEycHg7fVxyXG4gICAgLnByb2R1Y3Qtdmlld2VkLWltZ3t3aWR0aDogMTEwcHh9XHJcbiAgICAucHJvZHVjdC12aWV3ZWQtY29udGVudHtmbGV4OiAxOyBtYXJnaW4tbGVmdDogMTBweDt9XHJcbiAgICAucHJvZHVjdC12aWV3ZWQtcHJpY2V7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG4gICAgICAgIC5wcm9kdWN0LXZpZXdlZC1wcmljZS1vbGR7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlZnQtcHJvLWRldGFpbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5pbWctZGV0YWlsLWxlZnR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe3dpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi10b3A6IDEwcHh9XHJcbiAgICB9XHJcbiAgICAuaW1nLWRldGFpbC1yaWdodHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICAgICAgZmxleDogdW5zZXQ7IHdpZHRoOiAxMDAlOyBvcmRlcjogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktdGh1bWItcHJve1xyXG4gICAgICAgIG1hcmdpbjogLTZweDtcclxuICAgICAgICAuc2xpY2stc2xpZGV7cGFkZGluZzogNnB4O31cclxuICAgIH0gXHJcbiAgICAudGh1bWItcHJvLWRldGFpbHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgICAgICAmLm16LXRodW1iLXNlbGVjdGVke2JvcmRlci1jb2xvcjogJGNvbG9yS2V5fVxyXG4gICAgICAgIGltZ3twYWRkaW5nOiAwOyBib3JkZXI6IG5vbmU7fVxyXG4gICAgfVxyXG59XHJcbi5wcmljZS1wcm8tZGV0YWlse1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG4gICAgLnByaWNlLW9sZC1wcm8tZGV0YWlse3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyBtYXJnaW4tbGVmdDogOHB4fVxyXG59XHJcbi5wcm8tbGluZXtib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkOH1cclxuLmZvcm0tY2FydC1kZXRhaWx7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwnJywnJywgdHJ1ZSk7XHJcbiAgICAucXVhbnRpdHktcHJvLWRldGFpbHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTsgd2lkdGg6IDk2cHg7IGhlaWdodDogNDhweDsgYmFja2dyb3VuZDogI0YyRjJGMjsgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tcmlnaHQ6IDhweDs7XHJcbiAgICAgICAgc3Bhbntmb250LXNpemU6IDE4cHg7IEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpOyB3aWR0aDogMjRweDsgaGVpZ2h0OiA0OHB4OyBjdXJzb3I6IHBvaW50ZXI7fVxyXG4gICAgICAgIGlucHV0e3dpZHRoOiA0OHB4OyBiYWNrZ3JvdW5kOiAgdHJhbnNwYXJlbnQ7ICB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLmJsb2d7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAuYmxvZy1jb250ZW50e1xyXG4gICAgcGFkZGluZzogMjRweCAyNnB4IDQ4cHggMjRweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtwYWRkaW5nOiAxMnB4IDE0cHggMTZweCAxNHB4O31cclxuICAgIC5ibG9nLXRpbWV7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTsgZm9udC1zaXplOiAxMXB4OyBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgc3BhbnttYXJnaW4tcmlnaHQ6IDRweDt9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1kZXRhaWwtaW5mb3tcclxuICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7IGNvbG9yOiAjOTA5MDkwOyBmb250LXN0eWxlOiBpdGFsaWM7IG1hcmdpbi1yaWdodDogMjRweDtcclxuICBzcGFue21hcmdpbi1yaWdodDogOHB4fVxyXG59XHJcbi5uZXdzLW90aGVye1xyXG4gIEBpbmNsdWRlIGZsZXgoc3RhcnQsICcnLCAnJywgdHJ1ZSk7XHJcbiAgLm5ld3Mtb3RoZXItaW1ne3dpZHRoOiAxNjBweDsgbWFyZ2luLXJpZ2h0OiAyNHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IG92ZXJmbG93OiBoaWRkZW47fVxyXG4gIC5uZXdzLW90aGVyLWNvbnRlbnR7ZmxleDogMTt9XHJcbiAgLm5ld3Mtb3RoZXItbmFtZXttYXJnaW4tYm90dG9tOiA2cHg7fVxyXG4gIC5uZXdzLW90aGVyLXRpbWV7Zm9udC1zdHlsZTogaXRhbGljOyBjb2xvcjogI2Q4ZDhkOH0gIFxyXG59XHJcblxyXG5cclxuICAiLCIubWctdmlkZW97XHJcbiAgICAudmlkZW97XHJcbiAgICAgICAgLnBpYy12aWRlb3tcclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjA0YlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckFib2x1dGUoKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogMS4yO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjZm9vdGVye1xyXG4gICAgcGFkZGluZzogMzJweCAwIDI0cHg7IGJhY2tncm91bmQ6ICNGOEY0RjU7XHJcbiAgICAuZm9vdGVyLWFydGljbGV7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4sICcnLCB0cnVlKTtcclxuICAgICAgICAuZm9vdGVyLTF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTEcpe3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAyNHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci0ye1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKE1EKXt3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMjRweDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItM3tcclxuICAgICAgICAgICAgd2lkdGg6IDIyOXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShNRCl7d2lkdGg6IDUwJTt9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFNNKXt3aWR0aDogMTAwJTttYXJnaW4tYm90dG9tOiAyNHB4O31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci00e1xyXG4gICAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKE1EKXt3aWR0aDogNTAlO31cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoU00pe3dpZHRoOiAxMDAlO31cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1pbmZve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyA7XHJcbiAgICAgICAgICAgIC5mb290ZXItaW5mby1pbWd7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTsgd2lkdGg6IDM2cHg7IGhlaWdodDogMzZweDsgbWFyZ2luLXJpZ2h0OiAxMnB4OyBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4OyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlci1pbmZvLXRleHR7ZmxleDogMTsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjJweDt9XHJcbiAgICAgICAgfVxyXG4gICB9XHJcbn1cclxuI2Zvb3Rlci1wb3dlcmR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjhGNEY1OyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA4KTsgcGFkZGluZzogMjRweCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAuY29weXJpZ2h0e3dpZHRoOiAxMDAlfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1teGh7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG4gICAgICAgIHB7bWFyZ2luLXJpZ2h0OiA3cHg7fVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDogMTZweDt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe3dpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxMnB4O31cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiN0b29sLXN1cHBvcnQgIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEzO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3R0b206IDMwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5ib3gtYnRuLXRvb2x7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogZmxleDsgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShNRCl7d2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDt9XHJcbiAgICAgICAgLmJ0bi10b29se1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogYmxvY2s7IG9wYWNpdHk6IDA7IHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtvcGFjaXR5OiAxOyB6LWluZGV4OiAxfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe21heC13aWR0aDogNDBweH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7IGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWx0LXNoYWtpbmcgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDsgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxvYWRlci5zaW1wbGUtbG9hZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB6LWluZGV4OiAxMjUwO1xyXG4gIH1cclxuICAubG9hZGVyIHtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgICBoZWlnaHQ6IDNlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLmxvYWRlci5zaW1wbGUtbG9hZGVyIC5sb2FkZXItYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5pcS1sb2FkZXItYm94IHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmlxLWxvYWRlci1ib3ggLmlxLWxvYWRlci0xMyB7XHJcbiAgICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXIxMyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuaXEtbG9hZGVyLWJveCBbY2xhc3MqPWxvYWRlci1dIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgbG9hZGVyMTMge1xyXG4gICAgdG8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH0iLCIuYnRuLXN1Y2Nlc3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2YzQzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTM2NTNmO1xyXG59XHJcbi5idG4taW5mb3tcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcclxufVxyXG4uYnRuLWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuLmJ0bi13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxufVxyXG4jYmxvY2stc3VwcG9ydHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JnLW1pZC5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyIGZpeGVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stY29tcGFueS1pbmZve1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNoYWRvd0JvcmRlcigxcHgsI2ZmZik7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLXN1cHBvcnR7XHJcbiAgICAgICAgcHttYXJnaW4tYm90dG9tOjNweH1cclxuICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmF0dHJ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3Qtc29jaWFse1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogOTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZW1haWwuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuemFsb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3phbG8uc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52aWV3LW1vcmV7XHJcbiAgICBjb2xvcjokcHJpbWFyeUNvbG9yO1xyXG4gICAgQGluY2x1ZGUgc2hhZG93Qm9yZGVyKDFweCwkcHJpbWFyeUNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIH1cclxufVxyXG4ud3JhcC1iYW5uZXItaGVhZHtcclxuICAgIHBvc2l0aW9uOiAgcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDcycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRyl7bWFyZ2luLWJvdHRvbTogNjBweDt9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7bWFyZ2luLWJvdHRvbTogNDhweDt9XHJcbiAgICAmLmJhbm5lci1naW9pLXRoaWV1e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLmJhbm5lci1oZWFkLWNvbnRlbnQtYWJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKExHKXt0b3A6IDUwJTt9XHJcbiAgICAgICAgICAgIHRvcDogMjQlO1xyXG4gICAgICAgICAgICAuYnJlYWRDcnVtYnMtYmFubmVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaGVhZC1pbWd7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICBpbWd7aGVpZ2h0OiAzMDBweDsgb2JqZWN0LWZpdDogY292ZXI7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaGVhZC1jb250ZW50LWFie1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IHRvcDogNTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAuYmFubmVyLWhlYWQtbmFtZXttYXgtd2lkdGg6IDg3MnB4OyBtYXJnaW46IGF1dG99XHJcbiAgICAgICAgLmJyZWFkQ3J1bWJze1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe21hcmdpbi10b3A6IDE2cHh9XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1ie2p1c3RpZnktY29udGVudDogY2VudGVyfVxyXG4gICAgICAgICAgICAuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZXtjb2xvcjogI2ZmZjt9XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2NvbG9yOiAjZmZmO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9ue1xyXG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgIC5wYWdlLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOjAgNHB4OyAgIFxyXG4gICAgICAgICYuYWN0aXZlLCY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5wYWdlLWxpbmt7IFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY29sb3JLZXkgIWltcG9ydGFudDtjb2xvcjojZmZmICFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiAkY29sb3JLZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLWxpbmt7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IHdpZHRoOiAzOHB4OyBoZWlnaHQ6IDM4cHg7IGxpbmUtaGVpZ2h0OiAzOHB4OyBjb2xvcjogIzE0MTQxNCAhaW1wb3J0YW50OyAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKSBcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcnsgXHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7bWF4LXdpZHRoOjEzNzdweCFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7IG1hcmdpbjogYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uZnctMzAwe2ZvbnQtd2VpZ2h0OiAzMDB9XHJcbi5mdy00MDB7Zm9udC13ZWlnaHQ6IDQwMH1cclxuLmZ3LTUwMHtmb250LXdlaWdodDogNTAwfVxyXG4uZnctNjAwe2ZvbnQtd2VpZ2h0OiA2MDB9XHJcbi5mdy03MDB7Zm9udC13ZWlnaHQ6IDcwMH1cclxuXHJcbi5mb250LXRpdGxle2ZvbnQtZmFtaWx5OiAkZm9udFNlY29uZH1cclxuLmZvbnQtNTJ7XHJcbiAgICBmb250LXNpemU6IDUycHg7IGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTEcpe2ZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6IDUycHg7fVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe2ZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDQwcHg7fVxyXG4gICAgXHJcbn1cclxuLmZvbnQtNDh7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe2ZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6IDUycHg7fVxyXG59XHJcbi5mb250LTQwe1xyXG4gICAgZm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKExHKXtmb250LXNpemU6IDMycHg7IGxpbmUtaGVpZ2h0OiA0MHB4O31cclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtmb250LXNpemU6IDI4cHg7IGxpbmUtaGVpZ2h0OiAzNnB4O31cclxufVxyXG4uZm9udC0zMntcclxuICAgIGZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRyl7Zm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMzJweDt9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7Zm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogMjhweDt9XHJcbn1cclxuLmZvbnQtMjR7XHJcbiAgICBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyOHB4O31cclxufVxyXG4uZm9udC0yMHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7Zm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMjZweDt9XHJcbn1cclxuLmZvbnQtMTh7XHJcbiAgICBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe2ZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI0cHg7fVxyXG59XHJcblxyXG4uZm9udC0xMntcclxuICAgIGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi50aXRsZS1ob21le1xyXG4gICAgZm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogNDRweDsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luLWJvdHRvbTogMzhweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICBAaW5jbHVkZSBtZWRpYShNRCl7Zm9udC1zaXplOiAzMnB4OyBsaW5lLWhlaWdodDogNDRweDsgbWFyZ2luLWJvdHRvbTogMjJweH1cclxufVxyXG4uYnRuLWhvbWV7XHJcbiAgICBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyMnB4O3RyYW5zaXRpb246IC41cyBhbGw7IGZvbnQtd2VpZ2h0OiA2MDA7Y29sb3I6ICRjb2xvclRleHQ7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZzogMTJweCAzMnB4OyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIGltZ3t0cmFuc2l0aW9uOiAuNXMgYWxsfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogJGNvbG9yS2V5O1xyXG4gICAgICAgIGltZ3tmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEwMCUpfVxyXG4gICAgfSAgICAgXHJcbn1cclxuLmJ0bi1ob21lLTJ7XHJcbiAgICBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyMnB4O3RyYW5zaXRpb246IC41cyBhbGw7IGZvbnQtd2VpZ2h0OiA2MDA7Y29sb3I6ICNmZmY7IGJvcmRlcjogMXB4IHNvbGlkICRjb2xvclRleHQ7ZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwYWRkaW5nOiAxMnB4IDMycHg7IGJhY2tncm91bmQ6ICRjb2xvclRleHQ7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgaW1ne3RyYW5zaXRpb246IC41cyBhbGx9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JUZXh0OyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGltZ3tmaWx0ZXI6IGJyaWdodG5lc3MoMCl9XHJcbiAgICB9ICAgICBcclxufVxyXG4uYnRuLWhvbWUtM3tcclxuICAgIGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDIycHg7dHJhbnNpdGlvbjogLjVzIGFsbDsgZm9udC13ZWlnaHQ6IDYwMDtjb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yS2V5O2Rpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcGFkZGluZzogMTJweCAzMnB4OyBiYWNrZ3JvdW5kOiAkY29sb3JLZXk7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgaW1ne3RyYW5zaXRpb246IC41cyBhbGx9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JLZXk7IGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgaW1ne2ZpbHRlcjogYnJpZ2h0bmVzcygwKX1cclxuICAgIH0gICAgIFxyXG59XHJcbi5yb3ctMTB7XHJcbiAgICBtYXJnaW46IC01cHg7XHJcbiAgICBkaXZbY2xhc3MqPSdjb2wtJ117cGFkZGluZzogNXB4O31cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoTUQpey5vcmRlci10b3B7b3JkZXI6IC0xfX1cclxuLm1iLTk2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXttYXJnaW4tYm90dG9tOiA0OHB4fVxyXG59XHJcbi5tYi04MHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7bWFyZ2luLWJvdHRvbTogMzJweH1cclxufVxyXG4ubWItNjN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe21hcmdpbi1ib3R0b206IDQ4cHh9XHJcbn1cclxuLm1iLTYwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXttYXJnaW4tYm90dG9tOiA0MHB4fVxyXG59XHJcbi5tYi00OHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgIEBpbmNsdWRlIG1lZGlhKE1EKXttYXJnaW4tYm90dG9tOiAyNHB4O31cclxufVxyXG4ubWItNDB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICBAaW5jbHVkZSBtZWRpYShNRCl7bWFyZ2luLWJvdHRvbTogMTZweDt9XHJcbn1cclxuLm1iLTMye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgQGluY2x1ZGUgbWVkaWEoTUQpe21hcmdpbi1ib3R0b206IDE2cHg7fVxyXG59XHJcbi5tYi0yNHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7bWFyZ2luLWJvdHRvbTogMTZweDt9XHJcbn1cclxuLm1iLTIwe21hcmdpbi1ib3R0b206IDIwcHg7fVxyXG4ubWItMTZ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe21hcmdpbi1ib3R0b206IDEycHg7fVxyXG59XHJcbi5tYi04e21hcmdpbi1ib3R0b206IDhweDt9XHJcblxyXG4uY29sb3Ita2V5e2NvbG9yOiAkY29sb3JLZXl9XHJcbi5jb2xvci1zdWJ7Y29sb3I6ICRjb2xvclN1Yn1cclxuLmJyZWFkQ3J1bWJzLWNhcnR7XHJcbiAgICAuYnJlYWRjcnVtYntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe2NvbG9yOiAjMTQxNDE0fVxyXG4gICAgICAgICAgICAmLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle2NvbG9yOiAjMTQxNDE0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcbiNzbGlkZXNob3d7fVxyXG4uc2xpZGVzaG93e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIC5zbGlkZXNob3ctaW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICAgICAgaW1ne2hlaWdodDogNDAwcHg7IG9iamVjdC1maXQ6IGNvdmVyfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXNob3ctY29udGVudC1hYntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBsZWZ0OiAwOyBjb2xvcjogI2ZmZjsgei1pbmRleDogMjsgdG9wOiAxNSU7XHJcbiAgICAgICAgLnNsaWRlc2hvdy1jb250ZW50e1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyM3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbjogYXV0bzsgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU+G6o24gcGjhuqltIGxpc3QgKi9cclxuI3NwbGlzdG5ie1xyXG4gICAgbWFyZ2luLXRvcDogLTIzOHB4OyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDogMTsgbWFyZ2luLWJvdHRvbTogMTIzcHg7IFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoTEcpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDsgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuICAgIC5zcGxpc3RuYntcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweCAyNHB4OyBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtwYWRkaW5nOiAxMnB4IDEycHggMTZweCAxMnB4O31cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yS2V5XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBHaeG7m2kgdGhp4buHdSAqL1xyXG4uZ2lvaXRoaWV1e1xyXG4gICAgbWF4LXdpZHRoOiA4NzJweDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogYXV0bztcclxuICAgIC5naW9pdGhpZXUtbmFtZS1zdWJ7bWFyZ2luLWJvdHRvbTogOHB4O31cclxuICAgIC5naW9pdGhpZXUtaW1ne3dpZHRoOiA3MnB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBib3JkZXItcmFkaXVzOiA1MCU7IG92ZXJmbG93OiBoaWRkZW59ICAgICAgIFxyXG59ICAgXHJcblxyXG5cclxuLyogQmFubmVyICovXHJcbi5iYW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7XHJcbiAgICAgICAgLmJhbm5lci1pbWcgaW1ne2hlaWdodDogMzUwcHg7IG9iamVjdC1maXQ6IGNvdmVyfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbWF4LXdpZHRoOiA2MTVweDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogYXV0bzsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN0aW50dWNuYntcclxuICAgIHBhZGRpbmc6IDExM3B4IDAgOTZweDsgYmFja2dyb3VuZDojRjhGNEY1O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTEcpe3BhZGRpbmc6IDgwcHggMCA3MnB4O31cclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtwYWRkaW5nOiA0OHB4IDAgNjBweDt9XHJcbn1cclxuXHJcbi53cmFwLWZvcm0taW5kZXh7XHJcbiAgICBtYXgtd2lkdGg6IDg3MnB4OyB3aWR0aDogMTAwJTsgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uZm9ybS1uZXdzbGV0dGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5pbnB1dC1uZXdzbGV0dGVye1xyXG4gICAgICAgIGZsZXg6IDE7IG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGlucHV0e2hlaWdodDogNDhweCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiAwOyBib3JkZXItY29sb3I6ICMzODM2MzY7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2lvaXRoaWV1LWlucGFnZXtcclxuICAgIHBhZGRpbmc6IDk2cHggMDsgYmFja2dyb3VuZDogdXJsKCcuLi9pY29uL2JnLWFib3V0dXMucG5nJykgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBtYXJnaW4tdG9wOiAtMzgwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMjsgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKExHKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyBwYWRkaW5nOiA0OHB4IDI0cHggNjBweCAyNHB4OyBcclxuICAgIH1cclxufVxyXG5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/