@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: 100;
  background: #fff;
  transition: 0.5s all;
  top: 0;
}

.wrap-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wrap-header .header-menu {
  max-width: 669px;
  width: 100%;
}

.menu {
  width: 100%;
}
.menu .menu-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu .menu-main li a {
  font-size: 15px;
  font-weight: 600;
  color: #5A5A5A;
  position: relative;
  display: block;
}
.menu .menu-main li a::after {
  position: absolute;
  content: "";
  width: 0;
  height: 1px;
  background: #5B8C51;
  bottom: 32px;
  left: 0;
  transition: 0.5s all;
}
.menu .menu-main li > a.active, .menu .menu-main li:hover > a {
  color: #5B8C51;
}
.menu .menu-main li > a.active::after, .menu .menu-main li:hover > a::after {
  width: 100%;
}
.menu .menu-main li ul {
  position: absolute;
  overflow: hidden;
  width: auto;
  min-width: 170px;
  max-width: 250px;
  padding-bottom: 0rem;
  opacity: 0;
  visibility: hidden;
  top: calc(100% + 0px);
  background: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08);
}
.menu .menu-main li ul li:hover a {
  background: #fafafa;
}
.menu .menu-main li ul li:hover a:after {
  display: none;
}
.menu .menu-main li ul li a {
  padding: 8px 14px;
  transition: 0.5s all;
}
.menu .menu-main li:hover ul {
  opacity: 1;
  visibility: visible;
}

.header-phone {
  display: flex;
  align-items: center;
}
.header-phone .header-phone-img {
  margin-right: 16px;
  display: block;
  width: 47px;
}
.header-phone .header-phone-text {
  flex: 1;
  color: #31512A;
  font-weight: 400;
}

.menu-main > li > a {
  padding: 32px 0;
}

.wrap-header-top {
  background: #F0EFEB;
  padding: 6px 0;
}

.header-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-top .header-top-left {
  display: flex;
  align-items: center;
}

.header-email, .header-address {
  display: flex;
  align-items: center;
}

.header-mxh {
  display: flex;
  align-items: center;
}
.header-mxh li:not(:first-child) {
  margin-left: 16px;
}

/* Menu */
.clone {
  display: none;
}
.clone .menu a {
  color: #222;
}

/* 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: #fff;
  position: fixed;
  height: 100vh;
  width: 300px;
  left: 0;
  top: 0;
  transform: translateX(-300px);
  padding: 0 16px;
}
@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 .logo .close-menu {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    font-size: 20px;
  }
  .menu-bar-res.open-menu .search-mb {
    margin-bottom: 40px;
  }
}
.menu-bar-res .close-menu {
  margin: 63px 0 48px;
  font-size: 25px;
  display: inline-block;
}

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: "Prata", 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;
}

/* 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: #5B8C51;
}

.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-left: -5px;
  margin-right: -5px;
}
.row-5 [class*=col-] {
  padding-left: 5px;
  padding-right: 5px;
}

/* share */
.share-facebook, .share-twitter, .share-copy {
  background: #4267B2;
  color: #fff !important;
  line-height: 20px;
  margin-right: 4px;
  padding: 0 6px;
  border-radius: 3px;
  font-size: 11px;
  text-decoration: none !important;
}
@media only screen and (max-width: 767px) {
  .share-facebook, .share-twitter, .share-copy {
    font-size: 9px;
  }
}

.share-copy {
  margin-left: 7px;
  background: #ad0010;
}

.share-twitter {
  background: #1DA1F2;
}

/* share */
/* 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: 36px;
  line-height: 51px;
  font-weight: 700;
  color: #363838;
  position: relative;
  text-align: center;
  display: block;
  margin-bottom: 39px;
}
.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 {
  padding: 17px 15px 10px 15px;
  line-height: normal;
  background: rgba(128, 128, 128, 0.15);
  margin-top: 15px;
  margin-bottom: 40px;
  border-radius: 5px;
}
.share b {
  display: block;
  margin-bottom: 5px;
}

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

/* Header */
.header {
  background-color: #ffffff;
}
.header .header-top {
  color: #ffffff;
  background-color: #ec2d3f;
}
.header .header-top .wrap-content {
  padding: 6px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .header-top .wrap-content .info-header {
  margin-bottom: 0px;
}
.header .header-top .wrap-content .info-header i {
  vertical-align: top;
  margin: 3px 5px 0px 0px;
  font-size: 16px;
}
.header .header-bottom .wrap-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.social-header li {
  width: 30px;
}

.header-bottom .wrap-content {
  padding: 20px 15px;
}

.hotline-header {
  display: inline-block;
  padding-left: 25px;
  background-image: url(../images/hotline.png);
  background-repeat: no-repeat;
  background-position: 0px 1px;
}
.hotline-header p {
  font-weight: bold;
  margin-bottom: -2px;
  text-transform: capitalize;
}
.hotline-header span {
  font-weight: bold;
  color: #ec2d3f;
  font-size: 20px;
  display: block;
}

.user-header a {
  color: #ffffff;
  padding-right: 9px;
  margin-right: 7px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}
.user-header a:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 8px;
  background-color: #ffffff;
  top: calc(50% - 3.5px);
  right: 0px;
  opacity: 0.7;
}
.user-header a:last-child {
  padding-right: 0px;
  margin-right: 0px;
}
.user-header a:last-child:after {
  display: none;
}

/* Slideshow */
.slideshow-item {
  display: block;
  cursor: pointer;
}

.slideshow:hover .control-slideshow {
  opacity: 1;
}

.control-slideshow {
  opacity: 0;
}

/* Partner */
.wrap-partner {
  padding: 0px 15px;
}
.wrap-partner .wrap-content {
  position: relative;
}

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

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

.breadCrumbs-banner {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(223, 223, 223, 0.5);
  width: 100%;
}

/* 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-article {
  margin-bottom: 3rem;
}

.contact-input {
  position: relative;
}
.contact-input input {
  border-radius: 0;
  height: 40px !important;
  padding: 0 14px !important;
  border-radius: 30px;
  border-color: #a1a1a1;
  font-size: 16px;
  line-height: 24px !important;
}
.contact-input textarea {
  resize: none;
  height: 125px;
  border-radius: 30px;
  border-color: #a1a1a1;
  padding: 14px;
}
.contact-input .custom-file-label::after {
  content: attr(title);
}

.btn-contact {
  width: 181px;
  height: 40px;
  border-radius: 30px !important;
}

.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, .custom-nav .nav-tabs li .nav-link, #block-support .item-support .info .list-social a, .mg-video .video .pic-video > a:before, .post-body .post-title h2, .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: 40px;
  right: 20px;
  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-custom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .procart-custom {
    margin: -10px;
    margin-bottom: 16px;
  }
  .procart-custom div[class*=col-] {
    padding: 10px;
  }
  .procart-custom .info-procart {
    width: unset;
  }
  .procart-custom .wrap-quantity-procart {
    width: 100%;
  }
  .procart-custom .wrap-quantity-procart .quantity-counter-procart {
    width: 150px;
    margin-left: 150px;
  }
}

.del-procart {
  cursor: pointer;
}
.del-procart:hover {
  color: red;
}

.pic-procart {
  text-align: center;
  display: flex;
  align-items: center;
  position: relative;
}
@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;
}

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

.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: #31512A;
  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: #008500;
  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: #008500;
  font-size: 1.2em;
  font-weight: bold;
}

.cart-payment-method .payments-cart {
  padding: 0;
  margin: 0;
}
.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: #31512A;
  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;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}
.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;
}

@media only screen and (max-width: 767px) {
  .info-pro-detail {
    margin-bottom: 40px !important;
  }
}
.info-pro-detail .wrap-img-detail {
  display: flex;
  flex-wrap: wrap;
}
.info-pro-detail .wrap-img-detail .control-detail-product {
  text-align: center;
}
.info-pro-detail .wrap-img-detail .control-detail-product span {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: 24px auto;
}
.info-pro-detail .wrap-img-detail .control-detail-product span.next-detail-product {
  transform: rotate(180deg);
}
.info-pro-detail .wrap-img-detail .img-detail-left {
  width: 120px;
  margin-right: 24px;
  max-height: 548px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .info-pro-detail .wrap-img-detail .img-detail-left {
    width: 100%;
    margin-right: auto;
  }
  .info-pro-detail .wrap-img-detail .img-detail-left .slick-detail-product {
    margin: -4px;
  }
}
.info-pro-detail .wrap-img-detail .img-detail-left .mz-thumb.mz-thumb-selected img {
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.info-pro-detail .wrap-img-detail .img-detail-left a[data-zoom-id], .info-pro-detail .wrap-img-detail .img-detail-left .mz-thumb, .info-pro-detail .wrap-img-detail .img-detail-left .mz-thumb:focus {
  display: block;
}
.info-pro-detail .wrap-img-detail .img-detail-left a[data-zoom-id] img, .info-pro-detail .wrap-img-detail .img-detail-left .mz-thumb img {
  border-bottom: 0;
  padding-bottom: 0;
  max-height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.info-pro-detail .wrap-img-detail .img-detail-left .slick-detail-product .slick-slide {
  margin-bottom: 24px;
  border: none;
}
@media only screen and (max-width: 767px) {
  .info-pro-detail .wrap-img-detail .img-detail-left .slick-detail-product .slick-slide {
    margin-bottom: 0;
    padding: 4px;
  }
}
.info-pro-detail .wrap-img-detail .img-detail-right {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .info-pro-detail .wrap-img-detail .img-detail-right {
    flex: unset;
    width: 100%;
    order: -1;
    margin-bottom: 8px;
  }
}
.info-pro-detail .wrap-img-detail .img-detail-right img {
  width: 100%;
  height: 100%;
}
.info-pro-detail .price-pro-detail {
  display: flex;
  align-items: center;
  font-size: 32px;
  line-height: 44px;
  font-family: "Prata", serif;
}
.info-pro-detail .price-pro-detail .price-new-pro-detail {
  color: #5B8C51;
  margin-right: 32px;
}
.info-pro-detail .price-pro-detail .price-old-pro-detail {
  color: #9A9A9A;
  text-decoration: line-through;
}
.info-pro-detail .desc-pro-detail {
  padding: 16px 24px;
  background: #F2F2F2;
}
.info-pro-detail .attr-pro-detail li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.info-pro-detail .quantity-pro-detail {
  display: flex;
  align-items: center;
}
.info-pro-detail .quantity-pro-detail span {
  width: 48px;
  height: 48px;
  display: block;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d8d8d8;
  font-size: 20px;
  font-weight: 600;
  border-radius: 50%;
  color: #5B8C51;
}
.info-pro-detail .quantity-pro-detail span:hover {
  background: #d8d8d8;
}
.info-pro-detail .quantity-pro-detail input {
  background: transparent;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  margin: 0 12px;
  text-align: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.info-pro-detail .btn-addcart {
  display: inline-flex;
  padding: 12px 32px;
  border: 1px solid #5B8C51;
  border-radius: 30px;
  background: #5B8C51;
  margin-left: 24px;
  color: #fff;
  font-weight: 600;
}
.info-pro-detail .btn-addcart img {
  filter: brightness(0) invert(100);
  transition: 0.3s all;
}
.info-pro-detail .btn-addcart:hover {
  color: #5B8C51;
  background: #fff;
}
.info-pro-detail .btn-addcart:hover img {
  filter: unset;
}
.info-pro-detail .arrt-title-detail {
  font-size: 15px;
  margin-bottom: 13px;
}
.info-pro-detail .code-pro-detail {
  line-height: 36px;
}

.tab-content-product-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #9a9a9a;
  padding-bottom: 12px;
  margin-bottom: 32px;
}
.tab-content-product-title .name-content-product {
  font-size: 15px;
  margin: 0 12px;
  cursor: pointer;
}
.tab-content-product-title .name-content-product.active, .tab-content-product-title .name-content-product:hover {
  color: #5B8C51;
}

.tab-content-product {
  display: none;
}
.tab-content-product.active {
  display: block;
}

.title-detail-main {
  font-weight: bold;
  font-size: 30px;
}

.post-body {
  width: 100%;
  padding: 10px;
  margin: 0 auto;
}
.post-body .post-link {
  text-decoration: none;
  color: #333;
}
.post-body .post-wrap {
  position: relative;
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.25);
  transition: all 0.25s;
  top: 0;
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}
.post-body .post-wrap:hover {
  top: 2px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
.post-body .post-image {
  height: 200px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.post-body .post-title {
  color: #444;
  font-size: 20px;
  padding: 5px 0 3px 0;
  margin-bottom: 3px;
}
.post-body .post-title h2 {
  font-size: 1.1rem;
  border-bottom: 1px solid transparent;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.post-body .post-title:hover {
  cursor: pointer;
  border-bottom: 1px solid #ddd;
}
.post-body .post-body-secondary {
  width: 100%;
  left: 0;
  bottom: 5px;
}
.post-body .post-body-secondary .post-category {
  color: #7B7B7B;
  padding: 0px 0 5px 0;
  padding-bottom: 0;
}
.post-body .post-body-secondary .post-category a {
  text-decoration: none;
  text-transform: capitalize;
}
.post-body .post-text {
  color: #7B7B7B;
}
.post-body .post-text p {
  margin-bottom: 10px;
}

.post-body-primary {
  margin: 0px 0 5px 0;
}

.post-meta {
  color: #7B7B7B;
}
.post-meta p {
  margin-bottom: 5px;
}

.post-meta b {
  font-weight: 500;
}

/* Button Styling */
.button-wrap {
  display: flex;
  justify-content: center;
  margin: 20px 0 20px 0;
}

.button {
  position: relative;
  background-color: #3089DB;
  padding: 20px 60px 20px 60px;
  box-shadow: 0px 6px 20px rgba(48, 137, 219, 0.6);
  transition: all 0.25s;
  top: 0;
  border-radius: 10px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.button:hover {
  border-radius: 10px;
  box-shadow: 0px 2px 10px rgba(48, 137, 219, 0.6);
  top: 2px;
}

.post-detail {
  padding: 20px 20px;
  background: #f6f6f6;
  border-radius: 10px;
}
@media only screen and (max-width: 767px) {
  .post-detail {
    padding: 10px 10px;
  }
}
.post-detail .title-detail-main {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .post-detail .title-detail-main {
    font-size: 20px;
  }
}

.othernews {
  padding: 15px;
  background-color: #f6f6f6;
  border-radius: 10px;
}
.othernews .news-other {
  margin-bottom: 10px;
}
.othernews > b {
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  display: block;
}
.othernews .info-news-other .detail {
  font-size: 13px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* number of lines to show */
  max-height: 48px;
}
.othernews .info-news-other h3 {
  margin-bottom: 8px;
}

.search-news {
  display: flex;
  align-items: center;
  border-radius: 40px;
  border: 1px solid #383636;
  overflow: hidden;
}
.search-news button {
  width: 40px;
  height: 40px;
  text-align: center;
}
.search-news input {
  border: none;
  height: 40px !important;
  background: transparent;
}

.title-news-right {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 14px;
}

.ul-news-list {
  margin: 0;
  padding: 0;
}
.ul-news-list li {
  margin-bottom: 14px;
}
.ul-news-list li a {
  color: #5A5A5A;
}

.news-lately {
  margin-bottom: 10px;
}
.news-lately .news-lately-time {
  color: #a1a1a1;
  font-size: 14px;
  line-height: 21px;
}

.box-news-tags {
  margin: -5px;
  display: flex;
  flex-wrap: wrap;
}
.box-news-tags .news-tags {
  padding: 5px;
}
.box-news-tags .news-tags .news-tags-name {
  font-size: 14px;
  line-height: 21px;
  padding: 2px 14px 3px;
  border: 1px solid #8F8D8D;
  color: #8F8D8D;
  border-radius: 30px;
}

.ul-news-social {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ul-news-social li {
  margin-right: 14px;
}

.news-duan {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.news-duan:not(:last-child) {
  margin-bottom: 24px;
}
.news-duan .news-duan-img {
  margin-right: 12px;
}
.news-duan .news-duan-name {
  flex: 1;
  font-size: 16px;
}

.input-comment textarea {
  height: 125px;
  border: 1px solid #DFDFDF;
  border-radius: 24px;
  padding: 16px;
}

.input-comment input {
  height: 40px;
  border-radius: 24px;
}

.comment-name {
  font-weight: 700;
  font-size: 16px;
}

.comment-time {
  font-size: 14px;
  margin-bottom: 10px;
  color: #A1A1A1;
}

.comment-content {
  color: #5A5A5A;
  font-size: 16px;
}

.news-detail-time {
  font-size: 14px;
  color: #707070;
  margin-bottom: 0px;
  line-height: 21px;
}

.news-detail-name {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 12px;
  font-weight: 700;
}

/* Giới thiệu */
.title-about {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.title-about:after {
  position: absolute;
  content: "";
  width: 269px;
  height: 2px;
  background: #979797;
  bottom: 0;
  left: 0;
}

.about-video {
  position: relative;
  cursor: pointer;
}

.xem-video {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  z-index: 10;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
}

.xem-video i {
  display: flex;
  display: -ms-flex;
  justify-content: center;
  align-items: center;
  -ms-flex-align: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  position: relative;
  z-index: 1;
}

.xem-video .animated.infinite {
  animation-iteration-count: infinite;
}

.xem-video .kenit-alo-circle {
  width: 70px;
  height: 70px;
  top: -5px;
  right: -5px;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid rgba(255, 255, 255, 0.8);
  opacity: 0.1;
  border-color: white;
  opacity: 0.5;
}

.xem-video .zoomIn {
  animation-name: zoomIn;
}

.xem-video .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.xem-video .kenit-alo-circle-fill {
  width: 80px;
  height: 80px;
  top: -10px;
  right: -10px;
  position: absolute;
  transition: all 0.2s ease-in-out;
  border-radius: 100%;
  border: 2px solid transparent;
  transition: all 0.5s;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0.4;
}

.xem-video .pulse {
  animation-name: pulse;
}

.camhung-content {
  margin-bottom: 30px;
}

.wrap-camhung {
  position: relative;
  padding-bottom: 80px;
}
.wrap-camhung::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 70%;
  background: #FFFFF3;
  left: 0;
  bottom: 0;
}

.camhung-cus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 16px;
  margin-bottom: 24px;
  position: relative;
}
.camhung-cus::after {
  position: absolute;
  content: "";
  width: 80%;
  height: 1.5px;
  background: #31512A;
  bottom: 0;
  left: 0;
}
.camhung-cus:nth-child(2)::after {
  width: 60%;
}
.camhung-cus:nth-child(3)::after {
  width: 65%;
}
.camhung-cus:nth-child(4)::after {
  width: 50%;
}

.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: 50px 0;
  background: #DFDFDF;
}
#footer .title-footer {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.ul-footer {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ul-footer li {
  margin-bottom: 18px;
}
.ul-footer li a {
  font-size: 14px;
  font-weight: 600;
}
.ul-footer li a:hover {
  color: #2196F3;
}

.ul-mxh li a {
  display: flex;
  align-items: center;
}

#tool-support {
  position: fixed;
  z-index: 13;
  right: 20px;
  bottom: 110px;
}
@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: "Prata", 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;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 767px) {
  .wrap-banner-head img {
    height: 296px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.wrap-banner-head .inner {
  z-index: 2;
  position: absolute;
  width: 100%;
  margin: 0;
  top: 50%;
  transform: translate(0%, -50%);
}
.wrap-banner-head .inner .breadCrumbs {
  padding: 0;
  background: transparent;
  margin-bottom: 10px;
}
.wrap-banner-head .inner .breadCrumbs .breadcrumb {
  justify-content: center;
}
.wrap-banner-head .inner .inner-content {
  text-align: center;
  color: #31512A;
  font-size: 60px;
  font-weight: 700;
}
.wrap-banner-head .inner .inner-content h2 {
  font-size: 68px;
  line-height: 80px;
}
@media only screen and (max-width: 767px) {
  .wrap-banner-head .inner .inner-content h2 {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 10px;
  }
}
.wrap-banner-head .inner .inner-content p {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  .wrap-banner-head .inner .inner-content p {
    font-size: 18px;
  }
}

.search-form-2 {
  position: fixed;
  width: 100%;
  background: #fff;
  left: 0;
  top: 0;
  padding: 0 10px;
  max-height: 0;
  overflow: hidden;
}
.search-form-2.active {
  max-height: 1000px;
}
.search-form-2 button {
  position: absolute;
  right: 0;
  top: 30px;
  width: 30px;
  height: 30px;
}
.search-form-2 button[type=button] {
  top: 0;
  right: 0px;
}
.search-form-2 input {
  display: block;
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.search-form-2 form {
  position: relative;
  padding: 40px 0;
}

.custom-nav {
  z-index: 3;
  position: relative;
}
.custom-nav .nav-tabs {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .custom-nav .nav-tabs {
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: auto;
    justify-content: flex-start;
  }
}
.custom-nav .nav-tabs li .nav-link {
  color: #333;
  border: 0;
  margin: 0 4px;
  padding: 7px 20px;
  border-radius: 30px;
}
.custom-nav .nav-tabs li .nav-link.active, .custom-nav .nav-tabs li .nav-link:hover {
  background-color: #008500;
  color: #fff;
}

.btn-form {
  border-radius: 24px;
  background: #FC9600;
  padding: 8px 32px;
  text-transform: uppercase;
  font-size: 0.8rem;
  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: #31512A !important;
  color: #fff !important;
  border-color: #31512A !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-right: 12px;
  padding-left: 12px;
  max-width: 1224px !important;
  width: 100% !important;
  margin: auto;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .container {
    padding: 0 15px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-5 {
  margin-bottom: 5px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-20 {
  font-size: 20px;
  line-height: 28px;
}

.font-18 {
  font-size: 18px;
  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-12 {
  font-size: 12px;
  line-height: 18px;
}

.title-home span {
  margin-bottom: 8px;
  display: inline-block;
}
.title-home h3 {
  font-size: 44px;
  line-height: 60px;
  font-family: "Prata", serif;
  color: #31512A;
}

.btn-home {
  font-weight: 600;
  color: white;
  border: 1px solid #31512A;
  display: inline-block;
  padding: 12px 32px;
  background: #31512A;
  text-transform: uppercase;
}
.btn-home:hover {
  color: #31512A;
  background: #fff;
}

.btn-home-2 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
  color: #fff;
  border: 1px solid #fff;
  display: inline-block;
  padding: 12px 32px;
  background: transparent;
  text-transform: uppercase;
}
.btn-home-2:hover {
  color: #fff;
  background: #31512A;
  border-color: #31512A;
}

.btn-home-3 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
  color: #141414;
  border: 1px solid #141414;
  display: inline-block;
  padding: 12px 32px;
  background: transparent;
  text-transform: uppercase;
}
.btn-home-3:hover {
  color: #fff;
  background: #31512A;
  border-color: #31512A;
}

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

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

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

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

.color-key {
  color: #31512A;
}

.color-sub {
  color: #FDD062;
}

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

.slideshow {
  position: relative;
}
.slideshow .slideshow-content-ab {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
}
.slideshow .slideshow-content-ab .slideshow {
  display: flex;
  align-items: center;
}

.slideshow-content {
  width: 537px;
  height: 556px;
  position: relative;
}

.slideshow-info {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 416px;
  width: 100%;
}
.slideshow-info .slideshow-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}
.slideshow-info p {
  color: #5a5a5a;
  margin-bottom: 12px;
}
.slideshow-info .slideshow-title {
  font-size: 52px;
  line-height: 64px;
  font-family: "Prata", serif;
  margin-bottom: 26px;
  color: #31512A;
}

.owl-slide .owl-dots button span {
  width: 8px !important;
  height: 8px !important;
  margin: 0 12px !important;
  background: #31512A !important;
}

.owl-slide .owl-dots button.active span, .owl-slide .owl-dots button:hover span {
  background: #FDD062 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7SUFDSTtFREVOO0FBQ0Y7QUNVQTtFQUNJO0lBQ0k7RURFTjtFQ0FFO0lBQ0k7RURFTjtFQ0FFO0lBQ0k7RURFTjtBQUNGO0FDc0JBO0VBQ0k7SUFDSTtFREVOO0VDQUU7SUFFSTtFRENOO0VDQ0U7SUFFSTtFREFOO0VDRUU7SUFFSTtFREROO0FBQ0Y7QUNrREE7RUFDSTtJQUFLO0VEWFA7RUNZRTtJQUFNO0VEVFI7RUNVRTtJQUFNO0VEUFI7RUNRRTtJQUFNO0VETFI7RUNNRTtJQUFPO0VESFQ7QUFDRjtBQ2NFO0VBQ0U7SUFFVTtFREZaO0VDSUU7SUFFVTtFREZaO0FBQ0Y7QUM4QkE7RUFDSTtJQUdJO0VERk47RUNJRTtJQUdJO0VERk47RUNJRTtJQUdJO0VERk47RUNJRTtJQUdJO0VERk47RUNJRTtJQUdJO0VERk47RUNJRTtJQUdJO0VERk47QUFDRjtBQ0lBO0VBRUk7RUFFQTtFQUVBO0VBRUE7QURGSjtBQ2lCQTtFQUNDO0lBQW9DO0VEa0NuQztFQ2pDRDtJQUFtQztFRHFDbEM7RUNwQ0Q7SUFBb0M7RUR3Q25DO0VDdkNEO0lBQW1DO0VEMkNsQztFQzFDRDtJQUFvQztFRDhDbkM7RUM3Q0Q7SUFBb0M7RURpRG5DO0VDaEREO0lBQXFDO0VEb0RwQztFQ25ERDtJQUFvQztFRHVEbkM7RUN0REQ7SUFBcUM7RUQwRHBDO0VDekREO0lBQW9DO0VENkRuQztFQzVERDtJQUF3QztFRGdFdkM7QUFDRjtBRXhTQTtFQUM4QjtFQUFrQjtFQUFhO0VBQVM7RUFBZTtFQUFrQjtFQUFxQjtBRmlUNUg7O0FFL1NBO0VDMkVJO0VBUUksbUJEbEZVO0VDcUZWLDhCRHJGa0I7QUZvVDFCO0FFblRJO0VBQWM7RUFBa0I7QUZ1VHBDOztBRXJUQTtFQUNJO0FGd1RKO0FFdlRJO0VDcUVBO0VBUUksbUJENUVjO0VDK0VkLDhCRC9Fc0I7QUYyVDlCO0FFelRZO0VBQ0k7RUFBaUI7RUFBa0I7RUFBZ0I7RUFBbUI7QUYrVHRGO0FFOVRnQjtFQUFTO0VBQW9CO0VBQVk7RUFBVTtFQUFhLG1CQ2VuRTtFRGY0RjtFQUFjO0VBQVM7QUZ3VWhJO0FFdFVZO0VBQ0ksY0NZSDtBSDRUYjtBRXZVZ0I7RUFBUztBRjBVekI7QUV4VVk7RUFDSTtFQUFvQjtFQUFpQjtFQUFZO0VBQWlCO0VBQWlCO0VBQXFCO0VBQVc7RUFBbUI7RUFBdUI7RUFBa0I7QUZvVi9MO0FFalZ3QjtFQUNJO0FGbVY1QjtBRWxWNEI7RUFBUTtBRnFWcEM7QUVsVm9CO0VBQUU7RUFBbUI7QUZzVnpDO0FFblZZO0VBQ0k7RUFBVztBRnNWM0I7O0FFalZBO0VDd0NJO0VBUUksbUJEL0NVO0FGcVZsQjtBRXBWSTtFQUFrQjtFQUFvQjtFQUFnQjtBRnlWMUQ7QUV4Vkk7RUFBbUI7RUFBUyxjQ2RyQjtFRGN1QztBRjZWbEQ7O0FFM1ZBO0VBQW9CO0FGK1ZwQjs7QUU5VkE7RUFBaUI7RUFBcUI7QUZtV3RDOztBRWxXQTtFQ2lDSTtFQVFJLG1CRHhDVTtFQzJDViw4QkQzQ2tCO0FGdVcxQjtBRXRXSTtFQytCQTtFQVFJLG1CRHZDNkI7QUYwV3JDOztBRXhXQTtFQzZCSTtFQVFJLG1CRHBDVztBRjRXbkI7O0FFMVdBO0VDMEJJO0VBUUksbUJEakNVO0FGOFdsQjtBRTdXSTtFQUFxQjtBRmdYekI7O0FFNVdBO0FBQ0E7RUFDSTtBRitXSjtBRTdXUTtFQUNJO0FGK1daOztBRTFXQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZXSjtBRTVXSTs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZXUjtBRTNXSTtFQUNJO0FGNldSO0FFM1dJO0VBQ0k7QUY2V1I7QUUzV0k7RUFDSTtBRjZXUjtBRTNXSTs7RUFJSTtFQUVBO0FGNFdSOztBRXZXSTtFQUVJO0FGeVdSO0FFdldJO0VBQ0k7RUFDQTtBRnlXUjtBRXZXSTtFQUNJO0FGeVdSO0FFdldJO0VBQ0k7QUZ5V1I7O0FFcldBO0VBQ0k7QUZ3V0o7O0FFcldBO0VBQ0k7QUZ3V0o7O0FFcldBO0FBQ0E7RUFDSTtBRndXSjtBRXRXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3V1I7QUV0V1E7RUFDSTtFQUNBO0VBQ0E7QUZ3V1o7QUVwV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzV1I7QUVwV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzV1o7QUVuV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxV1o7QUVuV1k7RUFDSTtBRnFXaEI7QUVsV1k7RUFDSTtBRm9XaEI7QUVqV1k7RUFDSTtBRm1XaEI7QUVoV1k7RUFDSTtBRmtXaEI7O0FFNVZBO0VBQ0k7RUFBYztBRmdXbEI7QUU5Vkk7RUFDSTtBRmdXUjs7QUUzVkk7RUFDSTtBRjhWUjs7QUUxVkE7RUFDSTtFQUFhO0VBQWE7RUFBb0I7RUFBbUI7QUZpV3JFO0FHdmJRO0VEcUZSO0lBR1E7RUZtV047QUFDRjs7QUVoV0E7RUFDSTtBRm1XSjtBRWxXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGb1dSOztBRWhXQTtFQUNJO0VBQWdCO0VBQWlCO0VBQWdCO0VBQWM7RUFBYTtFQUFRO0VBQU07RUFBK0I7QUYyVzdIO0FHbGRRO0VEd0dKO0lBRVE7SUFDQTtFRjRXVjtFRTNXVTtJQUNJO0lBQW9CO0lBQWlCO0VGK1duRDtFRTlXYztJQUFJO0lBQWE7SUFBZ0I7RUZtWC9DO0VFbFhjO0lBQVk7SUFBaUI7SUFBb0I7SUFBVTtJQUE2QjtJQUFXO0VGMFhqSDtFRXhYVTtJQUFXO0VGMlhyQjtBQUNGO0FFelhJO0VBQVk7RUFBcUI7RUFBaUI7QUY4WHREOztBRTNYQTtFQUNJO0FGOFhKO0FFN1hJO0VBQ0k7RUFBbUI7RUFBYTtFQUFZO0VBQVk7QUZtWWhFO0FFbFlRO0VBQ0k7QUZvWVo7QUVuWVk7RUFDSTtBRnFZaEI7QUVuWVk7RUFDSTtFQUFZO0FGc1k1QjtBRWxZSTtFQUNJO0VBQWlCO0FGcVl6QjtBRWxZSTtFQUNJO0VBQWlCO0FGcVl6QjtBRXBZUTtFQUNJO0VBQW9CO0FGdVloQztBRXRZWTtFQUNJO0VBQW9CO0VBQVk7RUFBUztFQUFlO0VBQWdCO0VBQVk7QUY4WXBHO0FFNVlZO0VBQ0ksMkJDNVBIO0FIMG9CYjtBRy9oQlE7RURrSlE7SUFFUTtFRitZdEI7QUFDRjtBRTVZWTtFQUNJO0VBQWM7RUFBVztBRmdaekM7QUUvWWdCO0VBQ0k7RUFBWTtFQUFpQjtFQUFjO0FGb1ovRDtBRW5ab0I7RUFDSTtFQUFnQjtFQUFpQjtBRnVaekQ7O0FJL3JCQTtBQUNBO0VBQ0ksMk9EK0JTO0VDOUJULGVEMkJPO0VDMUJWO0VBQ0E7RUFDRztBSmtzQko7QUdya0JRO0VDM0hBO0lBQ0k7RUptc0JWO0FBQ0Y7QUlqc0JJO0VBQWlCO0FKb3NCckI7O0FJbHNCQTtFQUFhO0FKc3NCYjs7QUlwc0JJO0VBQ0ksY0RZSztBSDJyQmI7O0FJbnNCQTtFQUNDO0FKc3NCRDs7QUlwc0JBO0VBQ0M7QUp1c0JEOztBSXJzQkE7RUFDSTtBSndzQko7O0FJdHNCQTtFQUVDO0VBQ0E7RUFDQTtBSndzQkQ7O0FJdHNCQTtFQUVDO0VBQ0E7QUp3c0JEOztBSXRzQkE7RUFFQztFQUNBO0VBQ0E7QUp3c0JEOztBSXRzQkE7RUFDSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FKc3NCSjtBRzFuQlE7RUNwRlI7SUFJUTtFSjhzQk47QUFDRjtBSTFzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRzQlI7QUkzc0JRO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7RUFDQTtBSjZzQko7O0FJMXNCQTtFQUNJO0VBQ0E7QUo2c0JKOztBSTNzQkE7RUFDSSxjRGhDVztBSDh1QmY7O0FJNXNCQTtFQUNJLHlCRG5DVztBSGt2QmY7O0FJN3NCQTtFQUNJLHFCRHRDVztBSHN2QmY7O0FJOXNCQTtFRGxDSTtBSG92Qko7O0FJL3NCQTtFRHJDSTtBSHd2Qko7O0FJaHRCQTtFQUNJLHlCRC9DVztBSGt3QmY7O0FJanRCQTtFQUFlO0FKcXRCZjs7QUlwdEJBO0VBQ0k7RUFDQTtFQUNBO0FKdXRCSjs7QUlydEJBOzs7RUFHSTtFQUNBO0FKd3RCSjs7QUlydEJJO0VBRUk7RUFDQTtBSnV0QlI7O0FJcHRCQTtFQUNJO0FKdXRCSjtBR3RzQlE7RUNsQlI7SUFHUTtFSnl0Qk47QUFDRjs7QUl2dEJBO0FBQ0E7RUFDSTtBSjB0Qko7QUdodEJRO0VDWFI7SUFHUTtFSjR0Qk47QUFDRjs7QUkxdEJBOztFQUVJO0VBQ0E7RUFDQTtBSjZ0Qko7O0FJM3RCQTtFQUNJO0VBQ0E7QUo4dEJKOztBSTV0QkE7RUFDSTtBSit0Qko7O0FJN3RCQTtFQUNJO0VBQ0E7QUpndUJKO0FJL3RCSTtFQUNJO0VBQ0E7QUppdUJSOztBSTl0QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppdUJKO0FHMXZCUTtFQ2lCUjtJQVVRO0VKbXVCTjtBQUNGOztBSWp1QkE7RUFBZ0I7RUFDWjtBSnF1Qko7O0FJcHVCQTtFQUNJO0FKdXVCSjs7QUlydUJBO0FBQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnd1Qko7QUl2dUJJO0VBQ0k7RUFDQTtBSnl1QlI7QUl4dUJRO0VBQ0k7QUowdUJaO0FJdnVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5dUJSO0FJeHVCTTtFQUNJO0VBQ0E7RUFDQTtBSjB1QlY7QUl6dUJVO0VBQ0k7RUFDQTtFQUNBO0FKMnVCZDtBSXh1QlU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjB1QmQ7QUl6dUJjO0VBQ0k7QUoydUJsQjs7QUl0dUJBO0FBQ0E7RUFDQztFQUFpQjtFQUFtQjtFQUFrQjtFQUFnQjtFQUFvQjtFQUFvQjtFQUFnQjtBSmd2Qi9IO0FJN3VCQTtFQUNJO0VBQ0E7QUordUJKO0FJOXVCSTtFQUNJO0VBQ0E7QUpndkJSO0FJOXVCSTtFQUNJO0VBQ0E7QUpndkJSOztBSTd1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpndkJKO0FJL3VCSTtFQUNJO0VBQ0E7QUppdkJSOztBSTl1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaXZCSjtBSWh2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEdkxKO0VBUUksbUJDZ0xjO0VEN0tkLHVCQzZLc0I7QUpvdkI5QjtBSWx2QlE7RUFDSTtBSm92Qlo7QUlsdkJRO0VBQ0k7QUpvdkJaO0FJbHZCUTtFQUNJO0FKb3ZCWjs7QUlodkJBOzs7RUFHSTtBSm12Qko7O0FJanZCQTtFQUNJO0VBQ0E7QUpvdkJKO0FJbHZCUTs7RUFFSTtFQUNBO0FKb3ZCWjs7QUlodkJBO0VBQ0k7QUptdkJKOztBSWp2QkE7QUFFSTtFQUNJO0FKbXZCUjtBSTl1Qkk7RUFHSTtBSjh1QlI7QUk1dUJJO0VBQ0k7QUo4dUJSOztBSTN1QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4dUJKOztBSTV1QkE7RUFDSTtFQUNBO0VBQ0E7RURwUEE7RUFRSSxxQkM2T1U7RUQxT1YsOEJDME9vQjtBSml2QjVCO0FJaHZCSTtFQUNJO0FKa3ZCUjtBSWh2Qkk7RUFDSTtFQUNBO0FKa3ZCUjs7QUkvdUJBO0VBQ0k7QUprdkJKOztBSWh2QkE7RUFDSTtBSm12Qko7QUlsdkJJO0VBQ0k7QUpvdkJSOztBSWp2QkE7RUFDSTtFRHhRQTtFQVFJLG1CQ2lRVTtFRDlQViw4QkM4UGtCO0FKc3ZCMUI7QUlydkJJO0VBQ0k7QUp1dkJSOztBSXB2QkE7O0VBRUk7QUp1dkJKOztBSXB2Qkk7RUFDSTtFQUNBO0FKdXZCUjtBSXJ2Qkk7RUFDSTtFQUNBO0FKdXZCUjtBSXR2QlE7RUFFSTtBSnV2Qlo7O0FJbnZCQTtFQUNJO0FKc3ZCSjtBSXJ2Qkk7RUFDSTtBSnV2QlI7QUlwdkJRO0VBRUk7QUpxdkJaOztBSWp2QkE7RUFDSTtFQUNBO0VBQ0E7QUpvdkJKOztBSWp2QkE7QUFDQTtFQUNJO0FKb3ZCSjs7QUlsdkJBO0VBQ0k7QUpxdkJKOztBSW52QkE7RUFDSTtFQUNBO0FKc3ZCSjs7QUludkJBO0VBQ0k7RUFDQTtFRGhVQTtFQVFJLG1CQ3lUVTtFRHRUViw4QkNzVGtCO0FKd3ZCMUI7QUl2dkJJO0VBQ0k7QUp5dkJSO0FJdnZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5dkJSO0FJdnZCSTtFQUNJO0FKeXZCUjtBSXZ2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnl2QlI7QUl2dkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp5dkJSOztBSXR2QkE7RUFDSTtBSnl2Qko7O0FJdnZCQTtFQUNJO0FKMHZCSjs7QUl4dkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUp3dkJKO0FJNXZCSTtFQUNJO0FKOHZCUjtBSTF2Qkk7RUFDSTtBSjR2QlI7QUkxdkJJO0VBQ0k7QUo0dkJSOztBSXp2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEelhBO0VBRUk7RUFNQSxtQkNrWFU7RUQvV1YsdUJDK1drQjtBSit2QjFCO0FJOXZCSTtFQUNJO0FKZ3dCUjs7QUk1dkJJO0VBQ0k7RUFDQTtFQUNBO0FKK3ZCUjtBSTd2Qkk7RUFDSTtBSit2QlI7QUk5dkJRO0VBQ0k7RUFDQTtFQUNBO0FKZ3dCWjtBSTl2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ3dCWjtBSS92Qlk7RUFDSTtBSml3QmhCO0FJL3ZCWTtFQUNJO0VBQ0E7QUppd0JoQjtBSWh3QmdCO0VBQ0k7RUFDQTtBSmt3QnBCO0FJandCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QUptd0J4QjtBSS92Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSml3QmhCO0FJL3ZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaXdCaEI7QUkvdkJZO0VBQ0k7RUFDQTtBSml3QmhCOztBSTV2QkE7RUQ3Ykk7RUFRSSxtQkNzYlU7RURuYlYsMkJDbWJrQjtBSml3QjFCO0FJaHdCSTtFQUNJO0VBQ0E7RURqY0o7RUFRSSxtQkMwYmM7RUR2YmQsdUJDdWJzQjtBSm93QjlCO0FJbndCUTtFQUNJO0VBQ0E7QUpxd0JaOztBSWp3QkE7RUFDSTtBSm93Qko7O0FJandCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvd0JSO0FJbndCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEN2RSO0VBUUksbUJDc2RrQjtFRG5kbEIsdUJDbWQwQjtBSnV3QmxDO0FJcHdCUTtFQUNJO0FKc3dCWjtBSXJ3Qlk7RUFDSTtBSnV3QmhCO0FJcHdCUTtFQUNJO0FKc3dCWjtBSXJ3Qlk7RUFDSTtBSnV3QmhCO0FJbndCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKcXdCUjtBSXB3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzd0JaO0FJcndCWTtFQUNJO0VBQ0E7RUFLQTtBSnV3QmhCO0FJbndCSTtFQUNJO0VBQ0E7QUpxd0JSO0FJcHdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnN3Qlo7O0FJbHdCQTtFQUNJO0FKcXdCSjs7QUlud0JBO0VBQWM7QUp1d0JkOztBSXR3QkE7RUFDSTtBSnl3Qko7QUd0dUNRO0VDNGRSO0lEemhCSTtJQVFJLHVCQ29oQmM7SURqaEJkLDJCQ2loQjBCO0VKNndCaEM7QUFDRjs7QUkzd0JBO0VBQ0k7RUFDQTtFQUNBO0FKOHdCSjtBR252Q1E7RUNrZVI7SUFLUTtJQUNBO0lBQ0E7SUR0aUJKO0lBUUksbUJDK2hCYztJRDVoQmQsMkJDNGhCc0I7RUpreEI1QjtBQUNGOztBSWh4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpteEJKO0FHNXdDUTtFQzZlUjtJQWNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpxeEJOO0FBQ0Y7O0FJbnhCQTtFQUNJO0VBQ0E7QUpzeEJKO0FHMXhDUTtFQ2tnQlI7SUFJUTtJQUNBO0lBQ0E7RUp3eEJOO0FBQ0Y7O0FJdHhCQTtFQUNJO0VBQ0E7QUp5eEJKOztBSXZ4QkE7RUFDSTtBSjB4Qko7QUcxeUNRO0VDK2dCUjtJQUdRO0VKNHhCTjtBQUNGOztBSTF4QkE7RUFDSTtFQUNBO0FKNnhCSjtBSTV4Qkk7RUFDSTtBSjh4QlI7O0FJM3hCQTtFQUNJO0VBQ0E7QUo4eEJKOztBSTV4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSit4Qko7QUk5eEJJO0VBQ0k7RUFDQTtBSmd5QlI7QUk5eEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmd5QlI7QUk5eEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmd5QlI7O0FJN3hCQTtFQUNJO0VEem5CQTtFQVFJLHVCQ2tuQlU7RUQvbUJWLDJCQyttQnNCO0FKa3lCOUI7QUlqeUJJO0VBQ0k7QUpteUJSOztBSWh5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpteUJKO0FJbHlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKb3lCUjtBSW55QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBSnF5Qlo7O0FJanlCQTtFQUNJO0FKb3lCSjs7QUlseUJBO0VBQ0k7RUFDQTtBSnF5Qko7O0FJbnlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKc3lCSjs7QUlweUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnV5Qko7QUl0eUJJO0VBRUk7RUFDQTtFQUNBO0FKd3lCUjtBSXZ5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5eUJaO0FJdnlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeXlCWjtBSXZ5QlE7RUFDSTtFQUNBO0FKeXlCWjtBSXJ5QlE7RUFDSTtFQUNBO0FKdXlCWjtBSXJ5QlE7RUFDSTtFQUNBO0FKdXlCWjtBSXJ5QlE7RUFDSTtBSnV5Qlo7O0FJbnlCQTtBQUNBO0VBQ0k7QUpzeUJKO0FJcnlCSTtFQUNJO0VBQ0E7QUp1eUJSO0FJdHlCUTtFQUNJO0VEdHVCUjtFQVFJLG1CQyt0QmtCO0VENXRCbEIsOEJDNHRCMEI7QUoweUJsQztBSXp5Qlk7RUFDSTtBSjJ5QmhCO0FJMXlCZ0I7RUFDSTtFQUNBO0VBQ0E7QUo0eUJwQjtBSXR5QlE7RURudkJKO0VBUUksbUJDNHVCa0I7RUR6dUJsQiw4QkN5dUIwQjtBSjB5QmxDOztBSXR5QkE7RUFDSTtBSnl5Qko7O0FJdnlCQTtFQUNJO0FKMHlCSjs7QUl4eUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJ5Qko7QUkxeUJJO0VBQ0k7RUFDQTtFQUNBO0FKNHlCUjtBSTF5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjR5QlI7O0FJenlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNHlCSjtBSTN5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNnlCUjtBSTN5Qkk7RUFDSTtFQUNBO0FKNnlCUjtBSTV5QlE7RUFDSTtBSjh5Qlo7O0FJMXlCQTtBQUNBO0VBQ0k7RUFDQTtBSjZ5Qko7O0FJM3lCQTtFQUNJO0FKOHlCSjs7QUk1eUJBO0VBQ0k7QUoreUJKOztBSTd5QkE7QUFDQTtFQUNJO0FKZ3pCSjtBSS95Qkk7RUFDSTtBSml6QlI7O0FJOXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaXpCSjs7QUkveUJBO0FBQ0E7RUFDSTtFQUFpQjtBSm16QnJCO0FJbHpCQztFQUFZO0FKcXpCYjtBSXB6Qkk7RUFDSTtBSnN6QlI7QUlyekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp1ekJaO0FJcHpCWTtFQUNJO0FKc3pCaEI7QUlwekJZO0VBQ0k7QUpzekJoQjs7QUlqekJBO0VBQ0M7RUFBb0I7RUFBUztFQUFRO0VBQW9DO0FKd3pCMUU7O0FJdHpCQTtBQUNBO0VBQ0k7QUp5ekJKOztBSXZ6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjB6Qko7O0FJdnpCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeXpCUjtBSXZ6Qkk7RUFDSTtBSnl6QlI7QUl2ekJJO0VBQ0k7QUp5ekJSOztBSXR6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeXpCSjtBSXh6Qkk7RUFDSTtFQUNBO0FKMHpCUjtBSXh6Qkk7RUFDSTtBSjB6QlI7QUl4ekJJO0VBQ0k7QUowekJSOztBSXZ6QkE7RUFDSTtFRDU0QkE7RUFRSSxtQkNxNEJVO0VEbDRCViwyQkNrNEJrQjtBSjR6QjFCO0FJM3pCSTtFQUNJO0VBQ0E7RUFDQTtBSjZ6QlI7QUk1ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOHpCWjtBSTN6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEbjZCSjtFQVFJLG1CQzQ1QmM7RUR6NUJkLDJCQ3k1QnNCO0FKK3pCOUI7QUk5ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmcwQlo7QUk5ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmcwQlo7QUk5ekJRO0VBQ0k7RUFDQTtBSmcwQlo7QUk5ekJRO0VBQ0k7QUpnMEJaO0FJL3pCWTtFQUNJO0VBQ0E7RUFDQTtBSmkwQmhCO0FJaDBCZ0I7RUFDSTtBSmswQnBCO0FJajBCb0I7RUFDSTtBSm0wQnhCO0FJajBCb0I7RUFDSTtBSm0wQnhCO0FJL3pCWTtFQUNJO0VBQ0E7QUppMEJoQjtBSWgwQmdCO0VBQ0k7QUprMEJwQjs7QUk1ekJBO0FBQ0E7RUFDSTtFQUNBO0FKK3pCSjtBSTl6Qkk7RUFDSTtFQUNBO0FKZzBCUjtBSS96QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppMEJaO0FJOXpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZzBCUjs7QUk3ekJBO0FBQ0E7RUFDSTtBSmcwQko7QUkvekJJO0VBQ0k7QUppMEJSO0FJL3pCSTtFQUNJO0VBQ0E7QUppMEJSO0FJaDBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKazBCWjs7QUk5ekJBO0FBQ0E7RUFDSTtFQUNBO0FKaTBCSjtBSWgwQkk7RUFDSTtBSmswQlI7O0FJL3pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKazBCSjs7QUloMEJBO0FEbitCUTtFQ3ErQko7SUFFUTtFSmswQlY7QUFDRjtBSWgwQkk7RUFDSTtBSmswQlI7QUlqMEJRO0VBQ0k7RUFDQTtBSm0wQlo7QUlsMEJZO0VBQ0k7QUpvMEJoQjtBSWwwQlk7RUFDSTtBSm8wQmhCO0FJaDBCSTtFQUNJO0VBQ0E7QUprMEJSO0FJaDBCSTtFQUNJO0VBQ0E7RUFDQTtBSmswQlI7O0FJL3pCQTtFQUNJO0FKazBCSjs7QUloMEJBO0VBQ0k7RUFDQTtBSm0wQko7QUlsMEJJO0VBQ0k7QUpvMEJSO0FJbjBCUTtFQUNJO0VBQ0E7QUpxMEJaO0FJcDBCWTtFQUNJO0FKczBCaEI7O0FJajBCQTtBQUNBO0VBQ0k7QUpvMEJKOztBSWwwQkE7RUFDSTtBSnEwQko7QUlwMEJDO0VBQ0M7RUFBa0I7RUFBeUI7RUFBNEI7RUFBcUI7RUFBdUI7RUFBa0I7QUo0MEJ2STtBSTEwQkk7RUFDSTtFQUNBO0VBQ047RUFDQTtFQUF1QjtBSjYwQnpCO0FJMzBCSTtFQUNJO0FKNjBCUjs7QUkxMEJBO0VBQWE7RUFBYztFQUFjO0FKZzFCekM7O0FJOTBCQTtFQUNJO0VBQ0E7QUppMUJKO0FJaDFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprMUJSOztBSS8wQkE7QUFDQTtFQUNJO0VBQ0E7QUprMUJKOztBSWgxQkE7RUFDSTtBSm0xQko7O0FJajFCQTtFQUNJO0FKbzFCSjtBSW4xQkk7RUFDSTtFQUNBO0FKcTFCUjs7QUlsMUJBO0FBQ0E7RUFDSTtBSnExQko7QUlwMUJJO0VBQ0k7QUpzMUJSO0FJcjFCUTtFQUNJO0FKdTFCWjs7QUluMUJBO0VBQ0k7RUFDQTtBSnMxQko7QUlyMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnUxQlI7O0FJcDFCQTtBQUNBO0VBQ0k7RURyb0NBO0VBUUksdUJDOG5DVTtFRDNuQ1YsMkJDMm5Dc0I7QUp5MUI5QjtBSXgxQkk7RUFDSTtBSjAxQlI7QUl4MUJJO0VBQ0k7QUowMUJSOztBSXYxQkE7QUFFSTtFQUNJO0VBQ0E7QUp5MUJSO0FJdjFCSTtFQUNJO0VBQ0E7RUFDQTtBSnkxQlI7O0FJdDFCQTtBQUNBO0VBQ0k7QUp5MUJKO0FJeDFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjAxQlI7QUl6MUJRO0VBRUk7RUFDQTtFQUNBO0FKMDFCWjtBSXgxQlE7RUFJSTtFQUNBO0VBQ0E7QUp1MUJaO0FJcjFCUTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbzFCWjtBSWwxQlE7RUFDSTtBSm8xQlo7QUlsMUJRO0VBQ0k7QUpvMUJaO0FJbDFCUTtFQUNJO0FKbzFCWjtBSWwxQlE7RUFDSTtBSm8xQlo7O0FJaDFCQTtBQUNBO0VBQ0k7QUptMUJKOztBSWoxQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvMUJKOztBSWwxQkE7QUFDQTtFQUNJO0FKcTFCSjs7QUluMUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzMUJKOztBSXAxQkE7QUFDQTtFQUNJO0VBQWtCO0VBQXlCO0VBQXFCO0VBQThCO0VBQXNCO0FKNDFCeEg7QUkzMUJJO0VBQWlCO0FKODFCckI7QUk3MUJJO0VBQWlCO0FKZzJCckI7QUkvMUJJO0VBQWlCO0FKazJCckI7O0FJLzFCQTtBQUNBO0VBSUk7QUprMkJKOztBSWgyQkE7RUFJSTtBSm0yQko7O0FJajJCQTtBQUNBO0VBQ0k7RUFDQTtBSm8yQko7QUluMkJJO0VBS0k7RUFDQTtBSnEyQlI7QUlsMkJJO0VBS0k7QUpvMkJSOztBSWgyQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm0yQko7O0FJajJCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvMkJKO0FJbjJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDd6Q0o7RUFRSSxtQkNzekNjO0VEbnpDZCx1QkNtekNzQjtBSnUyQjlCO0FJdDJCUTtFQUNJO0VBQ0E7QUp3MkJaO0FJcjJCSTtFQUNJO0FKdTJCUjtBSXIyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdTJCUjtBSXIyQkk7RUFDSTtBSnUyQlI7QUlyMkJJO0VBQ0k7RUFDQTtBSnUyQlI7QUlyMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FKdTJCUjtBSXAyQkk7RUFDSTtBSnMyQlI7O0FJbjJCQTtBQUNBO0VBQ0k7QUpzMkJKOztBSXAyQkE7QUFDQTtFQUNJO0FKdTJCSjs7QUlyMkJBO0FBQ0E7RUFDSTtBSncyQko7O0FJdDJCQTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0FKczJCSjtBSTUyQkk7RUFDSTtBSjgyQlI7O0FJdjJCQTs7RUFFSTtBSjAyQko7O0FJeDJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjIyQko7O0FJejJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0MkJKOztBSTEyQkE7RUFXSTtBSm0yQko7QUk3MkJJO0VBRUk7QUorMkJSO0FJNzJCSTtFQUVJO0VBRUE7QUorMkJSOztBSTMyQkE7O0VBRUk7QUo4MkJKOztBSTUyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBSisyQko7QUk5MkJJO0VBQ0k7QUpnM0JSO0FJOTJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QUpnM0JSO0FJOTJCSTtFQUNJO0FKZzNCUjtBSTkyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBSmczQlI7O0FJNzJCQTs7RUFFSTtBSmczQko7O0FJOTJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBSmkzQko7O0FJLzJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprM0JKOztBSWgzQkE7O0VBRUk7RUFDQTtBSm0zQko7O0FJajNCQTs7O0VBR0k7QUpvM0JKOztBSWwzQkE7O0VBRUk7QUpxM0JKOztBSW4zQkE7RUFDSTtFQUNBO0VBQ0E7QUpzM0JKOztBSXAzQkE7RUFDSTtFQUNBO0FKdTNCSjs7QUlyM0JBO0VBQ0k7RUFDQTtFQUNBO0FKdzNCSjs7QUl0M0JBO0VBQ0k7RUFDQTtBSnkzQko7O0FJdDNCSTtFQUNJO0FKeTNCUjtBSXYzQkk7RUFDSTtBSnkzQlI7QUl2M0JJO0VBQ0k7QUp5M0JSOztBSXQzQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEdGpEQTtFQVFJLG1CQytpRFU7RUQ1aURWLHVCQzRpRGtCO0FKMjNCMUI7QUkxM0JJO0VBQ0k7QUo0M0JSO0FJMTNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0M0JSOztBSXozQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0M0JKO0FJMzNCSTtFQUNJO0VBQ0E7RUFDQTtFRHRsREo7RUFRSSxtQkMra0RjO0VENWtEZCw4QkM0a0RzQjtBSiszQjlCO0FJOTNCUTtFQUNJO0VBQ0E7QUpnNEJaO0FJLzNCWTtFQUNJO0VBQ0E7RUFDQTtBSmk0QmhCO0FJaDRCZ0I7RUFDSTtFQUNBO0FKazRCcEI7QUloNEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKazRCcEI7O0FJNTNCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSiszQko7QUk5M0JJO0VBQ0k7RUFDQTtFQUNBO0FKZzRCUjtBSS8zQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmk0Qlo7QUk5M0JJOzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7QUpnNEJSO0FJOTNCSTtFQUNJO0FKZzRCUjs7QUk3M0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnNEJKOztBSTkzQkE7RUFDSTtFQUNBO0VBQ0E7QUppNEJKO0FJaDRCSTtFQUNJO0FKazRCUjs7QUkvM0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKazRCSjtBSWo0Qkk7RUFDSTtFQUNBO0VBQ0E7RUR6ckRKO0VBUUksbUJDa3JEYztFRC9xRGQsOEJDK3FEc0I7QUpxNEI5QjtBSXA0QlE7RUFDSTtFQUNBO0FKczRCWjtBSXI0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdTRCaEI7QUl0NEJnQjtFQUNJO0VBQ0E7QUp3NEJwQjtBSXQ0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdzRCcEI7O0FJbDRCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpxNEJKO0FJcDRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzNEJSO0FJcDRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKczRCUjtBSXA0Qkk7RUF1Qkk7QUpnM0JSO0FJdDRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QUp3NEJaO0FJdDRCUTtFQUNJO0FKdzRCWjtBSXI0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1NEJaO0FJcDRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnM0QlI7QUluNEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnE0QlI7QUluNEJJO0VBQ0k7QUpxNEJSO0FJbjRCSTtFQUNJO0FKcTRCUjtBSW40Qkk7RUFDSTtBSnE0QlI7QUluNEJJO0VBQ0k7QUpxNEJSOztBSWw0QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxNEJKOztBSW40QkE7RUFDSTtFQUNBO0VBQ0E7QUpzNEJKOztBSXA0QkE7RUFDSTtBSnU0Qko7O0FJcjRCQTtFQUNJO0VBQ0E7RUFDQTtFRGoxREE7RUFRSSxtQkMwMERVO0VEdjBEVix1QkN1MERrQjtBSjA0QjFCO0FJejRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0FKMjRCUjtBSXo0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QUoyNEJSOztBSXg0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjI0Qko7O0FJejRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VENzNEQTtFQVFJLG1CQ3MzRFU7RURuM0RWLHVCQ20zRGtCO0FKODRCMUI7QUk3NEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUorNEJSO0FJNzRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKKzRCUjs7QUk1NEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUorNEJKOztBSTc0QkE7RUFLSTtFQUtBO0FKZzVCSjs7QUkzNEJBO0VBQ0U7SUFDRTtFSjg0QkY7RUk1NEJBO0lBQ0U7RUo4NEJGO0FBQ0Y7QUk1NEJBO0VBQ0U7SUFDRTtFSjg0QkY7RUk1NEJBO0lBQ0U7RUo4NEJGO0FBQ0Y7QUk1NEJBO0VBQ0U7SUFDRTtFSjg0QkY7RUk1NEJBO0lBQ0U7RUo4NEJGO0FBQ0Y7QUk1NEJBO0VBQ0U7SUFDRTtFSjg0QkY7RUk1NEJBO0lBQ0U7RUo4NEJGO0FBQ0Y7QUk1NEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4NEJGOztBSTU0QkE7RUFDRTtBSis0QkY7O0FJNzRCQTtFQUNFO0FKZzVCRjs7QUk5NEJBO0VBQ0U7QUppNUJGOztBSS80QkE7RUFDRTtBSms1QkY7O0FJaDVCQTs7O0VBR0U7RUFDQTtBSm01QkY7O0FJajVCQTtFQUNFO0FKbzVCRjs7QUlsNUJBO0VBQ0U7QUpxNUJGOztBSW41QkE7RUFDRTtBSnM1QkY7O0FJcDVCQTs7O0VBR0U7RUFDQTtBSnU1QkY7O0FJcjVCQTs7O0VBR0U7QUp3NUJGOztBSXQ1QkE7RUFDRTtBSnk1QkY7O0FJdjVCQTtFQUNFO0FKMDVCRjs7QUl4NUJBO0VBQ0U7QUoyNUJGOztBSXo1QkE7OztFQUdFO0FKNDVCRjs7QUkxNUJBO0VBQ0U7QUo2NUJGOztBSTM1QkE7RUFDRTtBSjg1QkY7O0FJNTVCQTtFQUNFO0FKKzVCRjs7QUk3NUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZzZCRjs7QUk5NUJBOzs7RUFHRTtBSmk2QkY7O0FJLzVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprNkJGOztBSWg2QkE7RUFDRTtFQUNBO0VBQ0E7QUptNkJGOztBSWo2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm82QkY7O0FJbDZCQTtFQUNFO0FKcTZCRjs7QUluNkJBO0VBQ0U7QUpzNkJGOztBSW42Qkk7RUFDSTtBSnM2QlI7QUlwNkJJO0VBQ0k7QUpzNkJSOztBSW42QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFJUTtBSnM2QlY7O0FJcDZCQzs7RUFFQztFQUNBO0FKdTZCRjs7QUlyNkJDOztFQUVDO0FKdzZCRjs7QUl0NkJBO0FBQ0M7RUFDQztFQUlRO0FKeTZCVjs7QUl2NkJDO0VBQ0M7QUowNkJGOztBSXg2QkE7QUFDQztFQUNDO0VBSVE7QUoyNkJWOztBSXo2QkM7RUFDQztBSjQ2QkY7O0FJejZCUTtFQUFlO0FKNjZCdkI7QUk1NkJRO0VBQVk7RUFBVTtBSmc3QjlCOztBSTk2QkE7RUFBaUI7RUFBaUI7RUFBZTtFQUFhO0VBQWM7RUFBYTtFQUFpQjtFQUFnQjtFQUFxQjtFQUFjO0VBQVk7RUFBMEY7RUFBb0c7QUprOEJ2Vzs7QUlqOEJBO0VBQWlDO0VBQVk7RUFBcUY7QUp5OEJsSTs7QUl4OEJBO0VBQW9CO0VBQW9CO0VBQVU7RUFBVztFQUFrQztFQUFpQjtBSmk5QmhIOztBSWg5QkE7RUFBMEI7QUpvOUIxQjs7QUluOUJBO0VBQTBDO0VBQWlCO0VBQWlEO0VBQStGO0FKNjlCM007O0FJNTlCQTtFQUNJO0VBQVk7RUQxbkVaO0VBUUksbUJDa25FZ0M7QUprK0J4QztBSWorQkk7RUFDSTtFQUF5QjtFQUF3QjtFQUFpQjtFQUErQjtFQUFzQjtFQUE4QjtFQUFvQjtBSjArQmpMO0FJeitCUTtFQUFVO0VBQXdCO0FKNitCMUM7O0FJeitCQztFRGpvRUc7RUFRSSxtQkMwbkVRO0FKNitCaEI7QUk1K0JFO0VBQ0M7RUFBYTtFQUFlO0VBQXNCO0VBQWM7QUprL0JuRTtBSWovQkc7RUFBVTtFQUF1QjtBSnEvQnBDO0FJbi9CRTtFQUFNO0FKcy9CUjs7QUszc0dBO0FBR0k7RUFDSTtFQUNBO0FMNHNHUjtBSzFzR0k7RUFDSTtFQUNBO0VBQ0E7QUw0c0dSO0FLMXNHSTtFQUNJO0VBQ0E7RUZnRUo7RUFRSSxtQkV2RWM7RUYwRWQsOEJFMUVzQjtBTDhzRzlCOztBSzNzR0E7RUFDSTtFQUNBO0VBQ0E7QUw4c0dKO0FLN3NHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMK3NHUjs7QUs1c0dBO0VBQ0k7RUFDQTtFQUNBO0FMK3NHSjs7QUs1c0dJO0VBQ0kseUJGU087RUVSUDtFQUNBO0VBQ0EsV0ZPYTtFRU5iO0VBQ0E7RUFDQTtBTCtzR1I7QUc5bUdRO0VFekdSO0lBV1E7RUxndEdOO0FBQ0Y7O0FHM25HUTtFRWxGSjtJQUVRO0VMZ3RHVjtBQUNGOztBSzdzR0E7RUZ1Qkk7RUFFSTtFQU1BLG1CRTlCVTtFQUFvQjtBTG10R3RDO0FHeG9HUTtFRTVFUjtJQUdRO0lBQWU7RUxzdEdyQjtFS3J0R007SUFBbUI7RUx3dEd6QjtFS3Z0R007SUFBYztFTDB0R3BCO0VLenRHTTtJQUNJO0VMMnRHVjtFSzF0R1U7SUFBMEI7SUFBYztFTDh0R2xEO0FBQ0Y7O0FLM3RHQTtFQUNJO0FMOHRHSjtBSzd0R0k7RUFBUTtBTGd1R1o7O0FLOXRHQTtFQUNJO0VGTUE7RUFRSSxtQkVkOEI7RUFBUTtBTG91RzlDO0FHenFHUTtFRTVEUjtJQUdRO0VMc3VHTjtFS3J1R087SUFDRztJQUFhO0VMd3VHdkI7QUFDRjtBS3R1R0k7RUFDSTtFQUFtQjtFQUFjO0FMMHVHekM7QUt4dUdJO0VGSkE7RUFRSSxtQkVIYTtFRk1iLHVCRU5xQjtFQUFTO0VBQWE7RUFBYztFQUFnQjtFQUFvQjtFQUFpQjtBTGt2R3RIO0FLanZHUTtFQUNJO0FMbXZHWjs7QUs5dUdBO0VBQ0k7QUxpdkdKOztBSy91R0E7RUFDSTtFQUNBO0VBQ0E7QUxrdkdKO0FLanZHSTtFQUNJO0VBQ0E7QUxtdkdSO0FLbHZHUTtFQUNJO0FMb3ZHWjtBS2x2R1E7RUFDSTtBTG92R1o7O0FLaHZHQTtFQUFrQjtFQUEyQjtFQUFrQjtFQUF5QjtBTHV2R3hGOztBS3R2R0E7RUFBdUI7QUwwdkd2Qjs7QUt6dkdBO0VGaENJO0VBUUksbUJFeUJVO0FMNnZHbEI7QUs1dkdJO0VBQ0k7RUFBYTtFQUFjO0VBQWdCO0VGbkMvQztFQVFJLG1CRTJCMEU7RUZ4QjFFLHVCRXdCa0Y7RUFBUztFQUEyQjtFQUFpQjtBTHV3Ry9JO0FLdHdHUTtFQUFRO0FMeXdHaEI7QUt2d0dJO0VBQU07RUFBYztFQUEyQjtFQUFlO0VBQWE7QUw4d0cvRTs7QUs1d0dBO0VBQ0k7RUFBOEI7QUxneEdsQzs7QUs5d0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGl4R0o7QUtoeEdJO0VBRUk7QUxpeEdSO0FLL3dHSTtFQUNJO0VBQ0E7QUxpeEdSO0FLaHhHUTtFQUNJO0VBQ0E7QUxreEdaOztBSzV3R0k7RUFDSTtBTCt3R1I7O0FLNXdHQTtFQUNJO0FMK3dHSjs7QUs3d0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxneEdKO0FLM3dHQTtFQUNJO0VBQWdCO0VBQW9CO0FMK3dHeEM7O0FLN3dHQTtFQUNJO0VBQ0E7QUxneEdKO0FHbnpHUTtFRWlDUjtJQUlRO0lBQ0E7RUxreEdOO0FBQ0Y7O0FLaHhHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxteEdKO0FHejBHUTtFRWlEUjtJQU9RO0VMcXhHTjtBQUNGO0FHdDBHUTtFRW1EQTtJQUVRO0VMcXhHZDtBQUNGO0FHMzBHUTtFRW1EQTtJQUtRO0VMdXhHZDtBQUNGO0FHaDFHUTtFRTJEQTtJQUVRO0VMdXhHZDtBQUNGO0FHcjFHUTtFRTJEQTtJQUtRO0VMeXhHZDtBQUNGOztBS3B4R0k7RUYzSEE7RUFRSSxtQkVvSGM7RUZqSGQsOEJFaUhzQjtBTHl4RzlCO0FLeHhHUTtFQUFrQjtBTDJ4RzFCO0FLMXhHUTtFQUNJO0FMNHhHWjtBSzN4R1k7RUFBYTtFQUFpQjtFQUFrQixjRm5MakQ7RUVtTG1FO0FMaXlHOUU7QUtoeUdZO0VBQUs7RUFBZ0I7RUFBaUI7RUFBbUI7QUxzeUdyRTtBS255R0k7RUFBTztFQUFzQjtBTHV5R2pDOztBS3J5R0E7RUFFSTtFQUNBO0FMd3lHSjs7QUt0eUdBO0VBQ0k7RUFBaUI7RUFBbUI7QUwyeUd4QztBR2w0R1E7RUVzRlI7SUFHUTtJQUFpQjtFTDh5R3ZCO0FBQ0Y7O0FLNXlHQTtFQUNJO0FMK3lHSjs7QUs1eUdJO0VBQ0U7RUFDRTtFQUNBO0FMK3lHUjtBSzl5R1E7RUFDSTtFQUNBO0VBQ0E7QUxnekdaO0FLL3lHWTtFQUNJO0FMaXpHaEI7QUtoekdnQjtFQUNJO0VBQ0E7QUxrekdwQjtBS2p6R29CO0VBQ0k7RUFDQTtFQUNBO0FMbXpHeEI7QUtqekdvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG16R3hCO0FLbHpHd0I7RUY5S3BCO0VBUUksbUJFdUtrQztFRnBLbEMsdUJFb0t5QztBTHN6R2pEO0FLcHpHd0I7RUFDSSx5QkZuTmI7RUVvTmE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHN6RzVCO0FLcHpHd0I7RUFDSTtBTHN6RzVCO0FLcHpHd0I7RUFDSTtFQUNBO0VBQ0E7QUxzekc1QjtBS3J6RzRCO0VBQ0k7QUx1ekdoQztBS3J6RzRCO0VBQ0ksY0ZyT2pCO0VFc09pQjtFQUNBO0FMdXpHaEM7O0FLN3lHSTtFQUFlO0VBQVk7QUxrekcvQjtBS2p6R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbXpHUjtBS2x6R1E7RUFFSTtBTG16R1o7QUtqekdRO0VBQ0k7RUFDQTtBTG16R1o7O0FLL3lHQTtFQUFvQjtFQUFhO0VBQWtCO0FMcXpHbkQ7O0FLcHpHQTtFQUEyQztFQUFlO0FMeXpHMUQ7O0FLeHpHQTtFQUF1QjtBTDR6R3ZCOztBSzF6R0E7RUFDSTtFQUFvQjtBTDh6R3hCO0FLN3pHSTtFQUFNO0VBQWlCO0VBQXlCO0FMazBHcEQ7QUtqMEdJO0VBQU87RUFBeUI7QUxxMEdwQztBS3AwR0k7RUFDSTtFQUNBO0FMczBHUjtBS3AwR0k7RUFDSTtBTHMwR1I7O0FLbjBHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHMwR0o7QUtyMEdJO0VBQ0k7QUx1MEdSO0FLcjBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1MEdSOztBS3AwR0E7RUFDSTtBTHUwR0o7O0FLcDBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHUwR1I7O0FLcDBHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1MEdKO0FLdDBHSTtFQUNJO0VBQ0E7QUx3MEdSO0FLdDBHSTtFQUNJO0VBQ0E7RUFDQTtBTHcwR1I7O0FLcjBHQTtFQUNJO0VBQTJCO0VBQXFCO0FMMDBHcEQ7QUd0akhRO0VFMk9SO0lBR1E7RUw0MEdOO0FBQ0Y7O0FLMTBHQTtFRnRTSTtFQUVJO0VBTUEsbUJFK1JVO0VGNVJWLDhCRTRSa0I7QUxnMUcxQjtBR2xrSFE7RUVpUFI7SUZ0U0k7SUFFSTtJQU1BLG1CRWlTYztJRjlSZCx1QkU4UnNCO0VMcTFHNUI7RUtwMUdNO0lBQVk7SUFBcUI7RUx3MUd2QztBQUNGOztBS3QxR0E7RUY3U0k7RUFRSSxtQkVzU1U7RUFBUztBTDIxRzNCO0FLMTFHSTtFQUNJO0VBQW9CO0VBQWE7RUFBYztBTCsxR3ZEO0FLOTFHUTtFRmpUSjtFQVFJLG1CRTBTa0I7RUZ2U2xCLHVCRXVTeUI7RUFBUztFQUFpQjtFQUFhO0VBQWM7RUFBbUI7RUFBUTtFQUFVO0VBQWlDLG1CRnJXako7RUVxV3dLO0VBQW9CO0FMNDJHdk07QUt6MkdJO0VBQ0k7QUwyMkdSO0FLMTJHUTtFQUF1QjtBTDYyRy9COztBSzEyR0E7RUFBdUI7RUFBc0I7RUFBa0M7QUxnM0cvRTs7QUsvMkdBO0VGM1RJO0VBUUksbUJFb1RVO0VGalRWLDhCRWlUa0I7QUxvM0cxQjs7QUtsM0dBO0VBQ0k7RUFBa0I7RUFBYTtFQUFjO0FMdzNHakQ7QUt2M0dJO0VBQ0k7RUFBcUI7QUwwM0c3QjtBS3ozR1E7RUFBSztBTDQzR2I7QUsxM0dJO0VBQXNCO0VBQWtCO0FMODNHNUM7O0FHN29IUTtFR2xJUjtJQUVRO0VOa3hITjtBQUNGO0FNanhISTtFQUNJO0VBQWU7QU5veEh2QjtBTW54SFE7RUFDSTtBTnF4SFo7QU1weEhZO0VIcUVSO0VBUUksbUJHNUVzQjtFSCtFdEIsdUJHL0U4QjtFQUFTO0VBQWlCO0FOMHhIaEU7QU16eEhnQjtFQUFzQjtBTjR4SHRDO0FNenhIUTtFQUNJO0VBQWM7RUFBb0I7RUFBbUI7QU44eEhqRTtBRzFxSFE7RUdySEE7SUFHUTtJQUFhO0VOaXlIM0I7RU1oeUhjO0lBQ0k7RU5reUhsQjtBQUNGO0FNaHlIWTtFQUFnQztFQUFjO0tBQUE7QU5veUgxRDtBTW55SFk7RUFBNEM7QU5zeUh4RDtBTXJ5SFk7RUFBbUM7RUFBa0I7RUFBbUI7RUFBbUI7S0FBQTtFQUFtQjtBTjR5SDFIO0FNM3lIWTtFQUNJO0VBQXFCO0FOOHlIckM7QUdyc0hRO0VHMUdJO0lBR1E7SUFBaUI7RU5pekhuQztBQUNGO0FNOXlIUTtFQUNJO0FOZ3pIWjtBRzlzSFE7RUduR0E7SUFHUTtJQUFhO0lBQWE7SUFBVztFTnF6SG5EO0FBQ0Y7QU1wekhZO0VBQUk7RUFBYTtBTnd6SDdCO0FNcnpISTtFSHNDQTtFQVFJLG1CRzdDYztFQUFTO0VBQWlCO0VBQW1CLDJCSHpDM0Q7QUhvMkhSO0FNMXpIUTtFQUFzQjtFQUFnQjtBTjh6SDlDO0FNN3pIUTtFQUFzQjtFQUFnQjtBTmkwSDlDO0FNL3pISTtFQUFpQjtFQUFvQjtBTm0wSHpDO0FNajBIUTtFSCtCSjtFQUVJO0VBTUEsbUJHdENrQjtBTnEwSDFCO0FNaDBISTtFSHlCQTtFQVFJLG1CR2hDYztBTm0wSHRCO0FNbDBIUTtFQUNJO0VBQWE7RUFBYztFQUFnQjtFSHNCbkQ7RUFRSSxtQkc5QjhFO0VIaUM5RSx1QkdqQ3NGO0VBQVM7RUFBMkI7RUFBaUI7RUFBa0I7RUFBb0IsY0gzQjVLO0FIMDJIYjtBTTkwSFk7RUFBUTtBTmkxSHBCO0FNLzBIUTtFQUFNO0VBQXdCO0VBQXlDO0VBQWdCO0VBQW9CO0VBQWE7RUFBYztBTncxSDlJO0FNdDFISTtFQUNJO0VBQXNCO0VBQW9CO0VBQThCO0VBQXFCLG1CSGpDeEY7RUdpQ2lIO0VBQW1CO0VBQWE7QU4rMUg5SjtBTTkxSFE7RUFBSTtFQUFtQztBTmsySC9DO0FNajJIUTtFQUNJLGNIcENDO0VHb0NtQjtBTm8ySGhDO0FNbjJIWTtFQUFJO0FOczJIaEI7QU1uMkhJO0VBQW1CO0VBQWlCO0FOdTJIeEM7QU10MkhJO0VBQWlCO0FOeTJIckI7O0FNdDJIQTtFSEtJO0VBRUk7RUFNQSxtQkdaVTtFSGVWLHVCR2ZrQjtFQUFtQjtFQUFpQztFQUFzQjtBTisySHBHO0FNOTJISTtFQUNJO0VBQWlCO0VBQWdCO0FOazNIekM7QU1qM0hRO0VBQWtCLGNIaERiO0FIbzZIYjs7QU1qM0hBO0VBQ0k7QU5vM0hKO0FNbjNISTtFQUFTO0FOczNIYjs7QU94OEhBO0VBQ0U7RUFDQTtBUDI4SEY7O0FPdjhIRTtFQUNFO0VBQ0E7RUFDQTtBUDA4SEo7QU96OEhJO0VBQ0U7RUFDQTtBUDI4SE47QU96OEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMjhITjtBTzE4SE07RUFDSTtFQUNBO0FQNDhIVjtBT3o4SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDI4SE47QU96OEhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAyOEhSO0FPMThIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQNDhIWjtBT3o4SFE7RUFDSTtFQUNBO0FQMjhIWjtBT3g4SEk7RUFDSTtFQUNBO0VBQ0E7QVAwOEhSO0FPejhIUTtFQUNJO0VBQ0E7RUFDQTtBUDI4SFo7QU8xOEhZO0VBQ0k7RUFDQTtBUDQ4SGhCO0FPeDhISTtFQUNJO0FQMDhIUjtBT3o4SFE7RUFDSTtBUDI4SFo7O0FPdjhIRTtFQUNFO0FQMDhISjs7QU94OEhFO0VBQ0U7QVAyOEhKO0FPMThISTtFQUNJO0FQNDhIUjs7QU96OEhFO0VBQ0U7QVA0OEhKOztBTzE4SEU7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBUDY4SEo7O0FPMzhIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQODhISjs7QU81OEhFO0VBQ0U7RUFDQTtFQUNBO0FQKzhISjs7QU83OEhFO0VBQWlCO0VBQ2Y7RUFDQTtBUGk5SEo7QUc1N0hRO0VJdkJOO0lBSUk7RVBtOUhKO0FBQ0Y7QU9sOUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBvOUhSO0FHdjhIUTtFSWpCSjtJQU1JO0VQczlITjtBQUNGOztBT245SEE7RUFDRTtFQUNBO0VBQ0E7QVBzOUhGO0FPcjlIRTtFQUFZO0FQdzlIZDtBT3Y5SEU7RUFDRTtFQUNBO0VBQ0E7QVB5OUhKO0FPdDlISTtFQUNFO0VKM0NGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQkl1Q2dCLEVKdkNXO0VBQzNCO0FIb2dJSjtBTzU5SEk7RUFDRTtBUDg5SE47O0FPMTlIQTtFSmxFSTtFQVFJLG1CSTJEUTtFQUFTO0VBQXFCO0VBQTJCO0FQaStIekU7QU9oK0hFO0VBQU87RUFBYTtFQUFjO0FQcStIcEM7QU9wK0hFO0VBQU07RUFBYztFQUF5QjtBUHkrSC9DOztBT3YrSEE7RUFBa0I7RUFBaUI7RUFBbUI7RUFBa0I7QVA4K0h4RTs7QU83K0hBO0VBQ0U7RUFBVztBUGkvSGI7QU9oL0hFO0VBQ0U7QVBrL0hKO0FPai9ISTtFQUFFO0FQby9ITjs7QU9qL0hBO0VBQ0U7QVBvL0hGO0FPbi9IRTtFQUFrQjtFQUFnQjtFQUFnQjtBUHcvSHBEOztBT3QvSEE7RUFDRTtFQUFjO0VBQWU7QVAyL0gvQjtBTzEvSEU7RUFDRTtBUDQvSEo7QU8zL0hJO0VBQ0U7RUFBaUI7RUFBbUI7RUFBdUI7RUFBMkI7RUFBZ0I7QVBrZ0k1Rzs7QU85L0hBO0VBQ0U7RUFBVztFQUFZO0VBQWU7RUFBaUI7QVBxZ0l6RDtBT3BnSUU7RUFBRztBUHVnSUw7O0FPcmdJQTtFSmhHSTtFQUVJO0VBTUEsbUJJeUZVO0FQMGdJbEI7QU96Z0lJO0VBQW1CO0FQNGdJdkI7QU8zZ0lJO0VBQ0U7QVA2Z0lOO0FPM2dJSTtFQUFnQjtFQUFTO0FQK2dJN0I7O0FPN2dJQTtFQUF3QjtFQUFlO0VBQTJCO0VBQXFCO0FQb2hJdkY7O0FPbmhJQTtFQUFxQjtFQUFjO0FQd2hJbkM7O0FPdmhJQTtFQUFjO0VBQWtCO0FQNGhJaEM7O0FPM2hJQTtFQUFjO0VBQWlCO0VBQXFCO0FQaWlJcEQ7O0FPaGlJQTtFQUFpQjtFQUFnQjtBUHFpSWpDOztBT3BpSUE7RUFBa0I7RUFBaUI7RUFBZ0I7RUFBb0I7QVAyaUl2RTs7QU8xaUlBO0VBQWtCO0VBQWlCO0VBQW1CO0VBQXFCO0FQaWpJM0U7O0FPL2lJQTtBQUNBO0VBQ0U7RUFBc0I7QVBtakl4QjtBT2xqSUU7RUFBUTtFQUFvQjtFQUFhO0VBQWM7RUFBYTtFQUFxQjtFQUFXO0FQMmpJdEc7O0FPempJQTtFQUFhO0VBQW9CO0FQOGpJakM7O0FPN2pJQTtFQUFXO0VBQW1CO0VBQXNCO0VBQWlCO0VBQVc7RUFBVTtFQUFtQztFQUFhO0VBQWE7RUFBYTtFQUFpQjtFQUFhO0FQNGtJbE07O0FPM2tJQTtFQUFlO0VBQWU7RUFBbUI7RUFBeUI7RUFBcUI7RUFBd0I7RUFBYTtFQUFjO0VBQW9CO0VBQW1DO0VBQW9CO0FQeWxJN047O0FPeGxJQTtFQUFnQztBUDRsSWhDOztBTzNsSUE7RUFBK0I7RUFBYTtFQUFjO0VBQVc7RUFBYTtFQUFvQjtFQUFzRjtFQUFxQjtFQUE0QztFQUFhO0VBQXFCO0FQMm1JL1I7O0FPMW1JQTtFQUFxQjtBUDhtSXJCOztBTzdtSUE7RUFBdUI7RUFBd0I7QVBrbkkvQzs7QU9qbklBO0VBQW9DO0VBQWE7RUFBYztFQUFZO0VBQWM7RUFBZ0w7RUFBeUY7RUFBcUI7RUFBOEc7RUFBcUI7RUFBNEM7QVB3b0l0aUI7O0FPdm9JQTtFQUFvQjtBUDJvSXBCOztBTzFvSUE7RUFBaUI7QVA4b0lqQjs7QU83b0lBO0VBQ0U7RUFBb0I7QVBpcEl0QjtBT2hwSUU7RUFBUztFQUFvQjtFQUFZO0VBQWE7RUFBYTtFQUFxQjtFQUFTO0FQeXBJbkc7O0FPdnBJQTtFSm5JSTtFQVFJLG1CSTRIUTtFSnpIUiw4Qkl5SGdCO0VBQWdCO0VBQWdCO0VBQWtCO0VBQXNCO0VBQXFCO0FQaXFJckg7QU9ocUlFO0VBQVM7RUFBb0I7RUFBWTtFQUFZO0VBQWUsbUJKeEwzRDtFSXdMa0Y7RUFBVztBUHlxSXhHO0FPeHFJRTtFQUFzQjtBUDJxSXhCO0FPMXFJRTtFQUFzQjtBUDZxSXhCO0FPNXFJRTtFQUFzQjtBUCtxSXhCOztBUWw0SVk7RUFDSTtFQUNBO0VBQ0E7QVJxNEloQjtBUXA0SWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnM0SXBCO0FRcDRJZ0I7RUFDSTtFQUNBO0VMbUNoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VLckNnQjtFQUNBO0VBQ0E7QVIwNElwQjtBUWo0SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUm00SVo7QVFsNElZO0VBQ0k7RUFDQTtBUm80SWhCOztBUzM2SUE7RUFDSTtFQUFpQjtBVCs2SXJCO0FTOTZJSTtFQUFjO0VBQWlCO0VBQWtCO0FUbTdJckQ7O0FTajdJQTtFQUNJO0VBQWtCO0VBQVc7QVRzN0lqQztBU3I3SUk7RUFDSTtBVHU3SVI7QVN0N0lRO0VBQ0k7RUFBaUI7QVR5N0k3QjtBU3g3SVk7RUFBUTtBVDI3SXBCOztBU3Y3SUE7RUFBYTtFQUFlO0FUNDdJNUI7O0FTMzdJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUODdJSjtBRzkwSVE7RU1wSFI7SUFNUTtFVGc4SU47QUFDRjtBUy83SUk7RUFDSTtFQUFtQjtFQUFhO0VBQWM7RUFBaUI7RUFBZTtBVHM4SXRGO0FHMzFJUTtFTTVHSjtJQUV1QjtJQUFhO0VUMDhJdEM7QUFDRjtBUzE4SVE7RUFDSTtFQUFvQjtFQUFRO0VBQVM7RUFBYTtFQUFjO0VBQWdCO0VBQVk7QVRtOUl4RztBU2w5SVk7RUFBUztFQUFZO0FUczlJakM7QUcvMklRO0VNcEdKO0lBQ3dCO0VUczlJMUI7QUFDRjtBU3I5SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHU5SVI7QVN0OUlRO0VBQ0k7RUFDQTtFQUNBO0VBQWE7QVR5OUl6QjtBR2g0SVE7RU01RkE7SUFLUTtFVDI5SWQ7QUFDRjtBUzE5SVk7RUFDSTtFQUF1QjtFQUFnQjtBVDg5SXZEO0FTNzlJZ0I7RUFLSTtFQUFpQjtBVDQ5SXJDO0FTaCtJb0I7RUFDSTtFQUNBO0FUaytJeEI7QUdsNUlRO0VNbkZRO0lBT1E7RVRrK0l0QjtBQUNGOztBVTFoSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNmhKSjs7QVUzaEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhoSko7O0FVNWhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVitoSko7O0FVN2hKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdpSko7O0FVOWhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpaUpKOztBVS9oSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmtpSko7O0FVaGlKRTtFQUNFO0lBQ0U7RVZtaUpKO0FBQ0Y7QVcxbEpBO0VBQ0k7RUFDQTtBWDRsSko7O0FXMWxKQTtFQUNJO0VBQ0E7RUFDQTtBWDZsSko7O0FXM2xKQTtFQUNJO0VBQ0E7RUFDQTtBWDhsSko7O0FXNWxKQTtFQUNJO0VBQ0E7RUFDQTtBWCtsSko7O0FXN2xKQTtFQUNJLDJCUllTO0VRWFQseUJSd0JXO0VRdkJYO0VBQ0E7RUFDQTtBWGdtSko7QVcvbEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpbUpSO0FXL2xKSTtFQUNJO0VBQ0E7RVJzQ0o7RVFwQ0k7RUFDQTtFQUNBO0VBQ0E7QVhpbUpSO0FXaG1KUTtFQUNJO0VBQ0E7QVhrbUpaO0FXOWxKUTtFQUFFO0FYaW1KVjtBV2htSlE7RUFDSTtBWGttSlo7QVdqbUpZO0VBQ0k7QVhtbUpoQjtBV2htSlE7RUFDSTtBWGttSlo7QVdqbUpZO0VBQ0k7RUFDQTtBWG1tSmhCO0FXOWxKZ0I7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtsSnBCO0FXOWxKb0I7RUFDSTtFQUNBO0FYZ21KeEI7QVc5bEpvQjtFQUNJO0FYZ21KeEI7O0FXemxKQTtFQUNJLGNSekNXO0VBNkJYO0VRY0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRsSko7QVczbEpJO0VBQ0k7QVg2bEpSOztBVzFsSkE7RUFDSTtFQUNBO0VBQ0E7QVg2bEpKO0FHOWpKUTtFUTdCQTtJQUFJO0lBQWU7T0FBQTtFWGdtSnpCO0FBQ0Y7QVcvbEpJO0VBQ0k7RUFBVztFQUFtQjtFQUFZO0VBQVU7RUFBUztBWHNtSnJFO0FXcm1KUTtFQUNRO0VBQVk7RUFBeUI7QVh5bUpyRDtBV3htSmdCO0VBQ0k7QVgwbUpwQjtBV3RtSlE7RUFDSTtFQUFvQixjUnZGckI7RVF1RnVDO0VBQWlCO0FYMm1KbkU7QVcxbUphO0VBQ0c7RUFBaUI7QVg2bUpqQztBRzlsSlE7RVFoQks7SUFHTztJQUFpQjtJQUFtQjtFWGluSnREO0FBQ0Y7QVcvbUpZO0VBQ0k7RUFBaUI7RUFBa0I7QVhtbkpuRDtBRzFtSlE7RVFWSTtJQUdRO0VYcW5KbEI7QUFDRjs7QVdobkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG1uSko7QVdqbkpJO0VBQ0k7QVhtbkpSO0FXam5KSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtbkpSO0FXbG5KUTtFQUNJO0VBQU87QVhxbkpuQjtBV2xuSkk7RUFDSTtFQUNBO0VBQ0E7QVhvbkpSO0FXbG5KSTtFQUNJO0VBQ0E7QVhvbkpSOztBV2puSkE7RUFDSTtFQUNBO0FYb25KSjtBV25uSkk7RUFBVTtFUnhGVjtFQVFJLG1CUXVGYztFUnBGZCx1QlFvRnNCO0VBQ3RCO0FYa25KUjtBRzdwSlE7RVFtQ0o7SUFFUTtJQUNBO0lBQ0E7SUFDQTtFWDRuSlY7QUFDRjtBV3huSlk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FYeW5KWjtBV3huSlk7RUFDSSx5QlIzSUQ7RVE0SUM7QVgwbkpoQjs7QVdwbkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdW5KSjs7QVdwbkpBO0VBQ0k7QVh1bkpKO0FXdG5KSTtFQUNJO0FYd25KUjtBV3RuSlk7RUFDSTtFQUFnQztFQUFzQjtBWDBuSnRFO0FXdG5KSTtFQUNJO0VBQStCO0VBQWE7RUFBYztFQUFtQjtFQUE0QjtFQUEyQjtFQUEyQjtFUnJJbks7RUFRSSxtQlE2SG9NO0VSMUhwTSx1QlEwSDRNO0FYa29KcE47O0FXOW5KQTtFQUNJO0VBQW1CO0VBQWtCO0VBQTJCO0VBQXNCO0VBQWM7RUFBb0I7QVh1b0o1SDtBRzV0SlE7RVFvRlI7SUFFdUI7RVgwb0pyQjtBQUNGOztBV3hvSkE7RUFBUTtBWDRvSlI7O0FXM29KQTtFQUFRO0FYK29KUjs7QVc5b0pBO0VBQVE7QVhrcEpSOztBV2pwSkE7RUFBUTtBWHFwSlI7O0FXcHBKQTtFQUFRO0FYd3BKUjs7QVd2cEpBO0VBQU07QVgycEpOOztBVzNwSmdDO0VBQU87QVgrcEp2Qzs7QVcvcEp1RDtFQUFPO0FYbXFKOUQ7O0FXbnFKOEU7RUFBTztBWHVxSnJGOztBV3ZxSnFHO0VBQU87QVgycUo1Rzs7QVczcUo0SDtFQUFPO0FYK3FKbkk7O0FXL3FKbUo7RUFBTztBWG1ySjFKOztBV25ySjBLO0VBQU87QVh1ckpqTDs7QVd2ckppTTtFQUFPO0FYMnJKeE07O0FXM3JKd047RUFBTztBWCtySi9OOztBVy9ySitPO0VBQU87QVhtc0p0UDs7QVduc0pzUTtFQUFPO0FYdXNKN1E7O0FXdnNKNlI7RUFBTztBWDJzSnBTOztBVzNzSm9UO0VBQU87QVgrc0ozVDs7QVcvc0oyVTtFQUFPO0FYbXRKbFY7O0FXbnRKa1c7RUFBTztBWHV0SnpXOztBV3Z0SnlYO0VBQU87QVgydEpoWTs7QVczdEpnWjtFQUFPO0FYK3RKdlo7O0FXL3RKdWE7RUFBTztBWG11SjlhOztBV251SjhiO0VBQVE7QVh1dUp0Yzs7QVd2dUp1ZDtFQUFRO0FYMnVKL2Q7O0FXM3VKZ2Y7RUFBUTtBWCt1SnhmOztBVy91SnlnQjtFQUFRO0FYbXZKamhCOztBV252SmtpQjtFQUFRO0FYdXZKMWlCOztBV3Z2SjJqQjtFQUFRO0FYMnZKbmtCOztBVzN2Sm9sQjtFQUFRO0FYK3ZKNWxCOztBVy92SjZtQjtFQUFRO0FYbXdKcm5COztBV253SnNvQjtFQUFRO0FYdXdKOW9COztBV3Z3SitwQjtFQUFRO0FYMndKdnFCOztBVzN3SndyQjtFQUFRO0FYK3dKaHNCOztBVy93Sml0QjtFQUFRO0FYbXhKenRCOztBV254SjB1QjtFQUFRO0FYdXhKbHZCOztBV3Z4Sm13QjtFQUFRO0FYMnhKM3dCOztBVzN4SjR4QjtFQUFRO0FYK3hKcHlCOztBVy94SnF6QjtFQUFRO0FYbXlKN3pCOztBV255SjgwQjtFQUFRO0FYdXlKdDFCOztBV3Z5SnUyQjtFQUFRO0FYMnlKLzJCOztBVzN5Smc0QjtFQUFRO0FYK3lKeDRCOztBVy95Snk1QjtFQUFRO0FYbXpKajZCOztBV256Sms3QjtFQUFRO0FYdXpKMTdCOztBV3Z6SjI4QjtFQUFNO0FYMnpKajlCOztBVzN6SjgrQjtFQUFPO0FYK3pKci9COztBVy96SndnQztFQUFPO0FYbTBKL2dDOztBV24wSmtpQztFQUFPO0FYdTBKemlDOztBV3YwSjRqQztFQUFPO0FYMjBKbmtDOztBVzMwSnNsQztFQUFPO0FYKzBKN2xDOztBVy8wSmduQztFQUFPO0FYbTFKdm5DOztBV24xSjBvQztFQUFPO0FYdTFKanBDOztBV3YxSm9xQztFQUFPO0FYMjFKM3FDOztBVzMxSjhyQztFQUFPO0FYKzFKcnNDOztBVy8xSnd0QztFQUFPO0FYbTJKL3RDOztBV24ySmt2QztFQUFPO0FYdTJKenZDOztBV3YySjR3QztFQUFPO0FYMjJKbnhDOztBVzMySnN5QztFQUFPO0FYKzJKN3lDOztBVy8ySmcwQztFQUFPO0FYbTNKdjBDOztBV24zSjAxQztFQUFPO0FYdTNKajJDOztBV3YzSm8zQztFQUFPO0FYMjNKMzNDOztBVzMzSjg0QztFQUFPO0FYKzNKcjVDOztBVy8zSnc2QztFQUFPO0FYbTRKLzZDOztBV240Sms4QztFQUFRO0FYdTRKMThDOztBV3Y0Sjg5QztFQUFRO0FYMjRKdCtDOztBVzM0SjAvQztFQUFRO0FYKzRKbGdEOztBVy80SnNoRDtFQUFRO0FYbTVKOWhEOztBV241SmtqRDtFQUFRO0FYdTVKMWpEOztBV3Y1SjhrRDtFQUFRO0FYMjVKdGxEOztBVzM1SjBtRDtFQUFRO0FYKzVKbG5EOztBVy81SnNvRDtFQUFRO0FYbTZKOW9EOztBV242SmtxRDtFQUFRO0FYdTZKMXFEOztBV3Y2SjhyRDtFQUFRO0FYMjZKdHNEOztBVzM2SjB0RDtFQUFRO0FYKzZKbHVEOztBVy82SnN2RDtFQUFRO0FYbTdKOXZEOztBV243Smt4RDtFQUFRO0FYdTdKMXhEOztBV3Y3Sjh5RDtFQUFRO0FYMjdKdHpEOztBVzM3SjAwRDtFQUFRO0FYKzdKbDFEOztBVy83SnMyRDtFQUFRO0FYbThKOTJEOztBV244Sms0RDtFQUFRO0FYdThKMTREOztBV3Y4Sjg1RDtFQUFRO0FYMjhKdDZEOztBVzM4SjA3RDtFQUFRO0FYKzhKbDhEOztBVy84SnM5RDtFQUFRO0FYbTlKOTlEOztBV245SmsvRDtFQUFRO0FYdTlKMS9EOztBV3Y5SjhnRTtFQUFNO0FYMjlKcGhFOztBVzM5Sm9pRTtFQUFPO0FYKzlKM2lFOztBVy85SjRqRTtFQUFPO0FYbStKbmtFOztBV24rSm9sRTtFQUFPO0FYdStKM2xFOztBV3YrSjRtRTtFQUFPO0FYMitKbm5FOztBVzMrSm9vRTtFQUFPO0FYKytKM29FOztBVy8rSjRwRTtFQUFPO0FYbS9KbnFFOztBV24vSm9yRTtFQUFPO0FYdS9KM3JFOztBV3YvSjRzRTtFQUFPO0FYMi9KbnRFOztBVzMvSm91RTtFQUFPO0FYKy9KM3VFOztBVy8vSjR2RTtFQUFPO0FYbWdLbndFOztBV25nS294RTtFQUFPO0FYdWdLM3hFOztBV3ZnSzR5RTtFQUFPO0FYMmdLbnpFOztBVzNnS28wRTtFQUFPO0FYK2dLMzBFOztBVy9nSzQxRTtFQUFPO0FYbWhLbjJFOztBV25oS28zRTtFQUFPO0FYdWhLMzNFOztBV3ZoSzQ0RTtFQUFPO0FYMmhLbjVFOztBVzNoS282RTtFQUFPO0FYK2hLMzZFOztBVy9oSzQ3RTtFQUFPO0FYbWlLbjhFOztBV25pS285RTtFQUFRO0FYdWlLNTlFOztBV3ZpSzgrRTtFQUFRO0FYMmlLdC9FOztBVzNpS3dnRjtFQUFRO0FYK2lLaGhGOztBVy9pS2tpRjtFQUFRO0FYbWpLMWlGOztBV25qSzRqRjtFQUFRO0FYdWpLcGtGOztBV3ZqS3NsRjtFQUFRO0FYMmpLOWxGOztBVzNqS2duRjtFQUFRO0FYK2pLeG5GOztBVy9qSzBvRjtFQUFRO0FYbWtLbHBGOztBV25rS29xRjtFQUFRO0FYdWtLNXFGOztBV3ZrSzhyRjtFQUFRO0FYMmtLdHNGOztBVzNrS3d0RjtFQUFRO0FYK2tLaHVGOztBVy9rS2t2RjtFQUFRO0FYbWxLMXZGOztBV25sSzR3RjtFQUFRO0FYdWxLcHhGOztBV3ZsS3N5RjtFQUFRO0FYMmxLOXlGOztBVzNsS2cwRjtFQUFRO0FYK2xLeDBGOztBVy9sSzAxRjtFQUFRO0FYbW1LbDJGOztBV25tS28zRjtFQUFRO0FYdW1LNTNGOztBV3ZtSzg0RjtFQUFRO0FYMm1LdDVGOztBVzNtS3c2RjtFQUFRO0FYK21LaDdGOztBVy9tS2s4RjtFQUFRO0FYbW5LMThGOztBV25uSzQ5RjtFQUFRO0FYdW5LcCtGOztBV3ZuS3MvRjtFQUFNO0FYMm5LNS9GOztBVzNuSzZnRztFQUFPO0FYK25LcGhHOztBVy9uS3NpRztFQUFPO0FYbW9LN2lHOztBV25vSytqRztFQUFPO0FYdW9LdGtHOztBV3ZvS3dsRztFQUFPO0FYMm9LL2xHOztBVzNvS2luRztFQUFPO0FYK29LeG5HOztBVy9vSzBvRztFQUFPO0FYbXBLanBHOztBV25wS21xRztFQUFPO0FYdXBLMXFHOztBV3ZwSzRyRztFQUFPO0FYMnBLbnNHOztBVzNwS3F0RztFQUFPO0FYK3BLNXRHOztBVy9wSzh1RztFQUFPO0FYbXFLcnZHOztBV25xS3V3RztFQUFPO0FYdXFLOXdHOztBV3ZxS2d5RztFQUFPO0FYMnFLdnlHOztBVzNxS3l6RztFQUFPO0FYK3FLaDBHOztBVy9xS2sxRztFQUFPO0FYbXJLejFHOztBV25ySzIyRztFQUFPO0FYdXJLbDNHOztBV3ZyS280RztFQUFPO0FYMnJLMzRHOztBVzNySzY1RztFQUFPO0FYK3JLcDZHOztBVy9yS3M3RztFQUFPO0FYbXNLNzdHOztBV25zSys4RztFQUFRO0FYdXNLdjlHOztBV3ZzSzArRztFQUFRO0FYMnNLbC9HOztBVzNzS3FnSDtFQUFRO0FYK3NLN2dIOztBVy9zS2dpSDtFQUFRO0FYbXRLeGlIOztBV250SzJqSDtFQUFRO0FYdXRLbmtIOztBV3Z0S3NsSDtFQUFRO0FYMnRLOWxIOztBVzN0S2luSDtFQUFRO0FYK3RLem5IOztBVy90SzRvSDtFQUFRO0FYbXVLcHBIOztBV251S3VxSDtFQUFRO0FYdXVLL3FIOztBV3Z1S2tzSDtFQUFRO0FYMnVLMXNIOztBVzN1SzZ0SDtFQUFRO0FYK3VLcnVIOztBVy91S3d2SDtFQUFRO0FYbXZLaHdIOztBV252S214SDtFQUFRO0FYdXZLM3hIOztBV3Z2Szh5SDtFQUFRO0FYMnZLdHpIOztBVzN2S3kwSDtFQUFRO0FYK3ZLajFIOztBVy92S28ySDtFQUFRO0FYbXdLNTJIOztBV253SyszSDtFQUFRO0FYdXdLdjRIOztBV3Z3SzA1SDtFQUFRO0FYMndLbDZIOztBVzN3S3E3SDtFQUFRO0FYK3dLNzdIOztBVy93S2c5SDtFQUFRO0FYbXhLeDlIOztBV254SzIrSDtFQUFRO0FYdXhLbi9IOztBV3Z4S3NnSTtFQUFNO0FYMnhLNWdJOztBVzN4S3VpSTtFQUFPO0FYK3hLOWlJOztBVy94SytqSTtFQUFPO0FYbXlLdGtJOztBV255S3VsSTtFQUFPO0FYdXlLOWxJOztBV3Z5SyttSTtFQUFPO0FYMnlLdG5JOztBVzN5S3VvSTtFQUFPO0FYK3lLOW9JOztBVy95SytwSTtFQUFPO0FYbXpLdHFJOztBV256S3VySTtFQUFPO0FYdXpLOXJJOztBV3Z6SytzSTtFQUFPO0FYMnpLdHRJOztBVzN6S3V1STtFQUFPO0FYK3pLOXVJOztBVy96Syt2STtFQUFPO0FYbTBLdHdJOztBV24wS3V4STtFQUFPO0FYdTBLOXhJOztBV3YwSyt5STtFQUFPO0FYMjBLdHpJOztBVzMwS3UwSTtFQUFPO0FYKzBLOTBJOztBVy8wSysxSTtFQUFPO0FYbTFLdDJJOztBV24xS3UzSTtFQUFPO0FYdTFLOTNJOztBV3YxSys0STtFQUFPO0FYMjFLdDVJOztBVzMxS3U2STtFQUFPO0FYKzFLOTZJOztBVy8xSys3STtFQUFPO0FYbTJLdDhJOztBV24yS3U5STtFQUFRO0FYdTJLLzlJOztBV3YyS2kvSTtFQUFRO0FYMjJLei9JOztBVzMySzJnSjtFQUFRO0FYKzJLbmhKOztBVy8yS3FpSjtFQUFRO0FYbTNLN2lKOztBV24zSytqSjtFQUFRO0FYdTNLdmtKOztBV3YzS3lsSjtFQUFRO0FYMjNLam1KOztBVzMzS21uSjtFQUFRO0FYKzNLM25KOztBVy8zSzZvSjtFQUFRO0FYbTRLcnBKOztBV240S3VxSjtFQUFRO0FYdTRLL3FKOztBV3Y0S2lzSjtFQUFRO0FYMjRLenNKOztBVzM0SzJ0SjtFQUFRO0FYKzRLbnVKOztBVy80S3F2SjtFQUFRO0FYbTVLN3ZKOztBV241Syt3SjtFQUFRO0FYdTVLdnhKOztBV3Y1S3l5SjtFQUFRO0FYMjVLanpKOztBVzM1S20wSjtFQUFRO0FYKzVLMzBKOztBVy81SzYxSjtFQUFRO0FYbTZLcjJKOztBV242S3UzSjtFQUFRO0FYdTZLLzNKOztBV3Y2S2k1SjtFQUFRO0FYMjZLejVKOztBVzM2SzI2SjtFQUFRO0FYKzZLbjdKOztBVy82S3E4SjtFQUFRO0FYbTdLNzhKOztBV243Sys5SjtFQUFRO0FYdTdLditKOztBV3Y3S3kvSjtFQUFRO0FYMjdLamdLOztBVzM3S21oSztFQUFRO0FYKzdLM2hLOztBVy83SzZpSztFQUFRO0FYbThLcmpLOztBV244S3VrSztFQUFNO0FYdThLN2tLOztBV3Y4SzJtSztFQUFPO0FYMjhLbG5LOztBVzM4S3NvSztFQUFPO0FYKzhLN29LOztBVy84S2lxSztFQUFPO0FYbTlLeHFLOztBV245SzRySztFQUFPO0FYdTlLbnNLOztBV3Y5S3V0SztFQUFPO0FYMjlLOXRLOztBVzM5S2t2SztFQUFPO0FYKzlLenZLOztBVy85SzZ3SztFQUFPO0FYbStLcHhLOztBV24rS3d5SztFQUFPO0FYdStLL3lLOztBV3YrS20wSztFQUFPO0FYMitLMTBLOztBVzMrSzgxSztFQUFPO0FYKytLcjJLOztBVy8rS3kzSztFQUFPO0FYbS9LaDRLOztBV24vS281SztFQUFPO0FYdS9LMzVLOztBV3YvSys2SztFQUFPO0FYMi9LdDdLOztBVzMvSzA4SztFQUFPO0FYKy9LajlLOztBVy8vS3ErSztFQUFPO0FYbWdMNStLOztBV25nTGdnTDtFQUFPO0FYdWdMdmdMOztBV3ZnTDJoTDtFQUFPO0FYMmdMbGlMOztBVzNnTHNqTDtFQUFPO0FYK2dMN2pMOztBVy9nTGlsTDtFQUFRO0FYbWhMemxMOztBV25oTDhtTDtFQUFRO0FYdWhMdG5MOztBV3ZoTDJvTDtFQUFRO0FYMmhMbnBMOztBVzNoTHdxTDtFQUFRO0FYK2hMaHJMOztBVy9oTHFzTDtFQUFRO0FYbWlMN3NMOztBV25pTGt1TDtFQUFRO0FYdWlMMXVMOztBV3ZpTCt2TDtFQUFRO0FYMmlMdndMOztBVzNpTDR4TDtFQUFRO0FYK2lMcHlMOztBVy9pTHl6TDtFQUFRO0FYbWpMajBMOztBV25qTHMxTDtFQUFRO0FYdWpMOTFMOztBV3ZqTG0zTDtFQUFRO0FYMmpMMzNMOztBVzNqTGc1TDtFQUFRO0FYK2pMeDVMOztBVy9qTDY2TDtFQUFRO0FYbWtMcjdMOztBV25rTDA4TDtFQUFRO0FYdWtMbDlMOztBV3ZrTHUrTDtFQUFRO0FYMmtMLytMOztBVzNrTG9nTTtFQUFRO0FYK2tMNWdNOztBVy9rTGlpTTtFQUFRO0FYbWxMemlNOztBV25sTDhqTTtFQUFRO0FYdWxMdGtNOztBV3ZsTDJsTTtFQUFRO0FYMmxMbm1NOztBVzNsTHduTTtFQUFRO0FYK2xMaG9NOztBVy9sTHFwTTtFQUFRO0FYbW1MN3BNOztBV25tTGtyTTtFQUFNO0FYdW1MeHJNOztBV3ZtTHlzTTtFQUFPO0FYMm1MaHRNOztBVzNtTGt1TTtFQUFPO0FYK21MenVNOztBVy9tTDJ2TTtFQUFPO0FYbW5MbHdNOztBV25uTG94TTtFQUFPO0FYdW5MM3hNOztBV3ZuTDZ5TTtFQUFPO0FYMm5McHpNOztBVzNuTHMwTTtFQUFPO0FYK25MNzBNOztBVy9uTCsxTTtFQUFPO0FYbW9MdDJNOztBV25vTHczTTtFQUFPO0FYdW9MLzNNOztBV3ZvTGk1TTtFQUFPO0FYMm9MeDVNOztBVzNvTDA2TTtFQUFPO0FYK29MajdNOztBVy9vTG04TTtFQUFPO0FYbXBMMThNOztBV25wTDQ5TTtFQUFPO0FYdXBMbitNOztBV3ZwTHEvTTtFQUFPO0FYMnBMNS9NOztBVzNwTDhnTjtFQUFPO0FYK3BMcmhOOztBVy9wTHVpTjtFQUFPO0FYbXFMOWlOOztBV25xTGdrTjtFQUFPO0FYdXFMdmtOOztBV3ZxTHlsTjtFQUFPO0FYMnFMaG1OOztBVzNxTGtuTjtFQUFPO0FYK3FMem5OOztBVy9xTDJvTjtFQUFRO0FYbXJMbnBOOztBV25yTHNxTjtFQUFRO0FYdXJMOXFOOztBV3ZyTGlzTjtFQUFRO0FYMnJMenNOOztBVzNyTDR0TjtFQUFRO0FYK3JMcHVOOztBVy9yTHV2TjtFQUFRO0FYbXNML3ZOOztBV25zTGt4TjtFQUFRO0FYdXNMMXhOOztBV3ZzTDZ5TjtFQUFRO0FYMnNMcnpOOztBVzNzTHcwTjtFQUFRO0FYK3NMaDFOOztBVy9zTG0yTjtFQUFRO0FYbXRMMzJOOztBV250TDgzTjtFQUFRO0FYdXRMdDROOztBV3Z0THk1TjtFQUFRO0FYMnRMajZOOztBVzN0TG83TjtFQUFRO0FYK3RMNTdOOztBVy90TCs4TjtFQUFRO0FYbXVMdjlOOztBV251TDArTjtFQUFRO0FYdXVMbC9OOztBV3Z1THFnTztFQUFRO0FYMnVMN2dPOztBVzN1TGdpTztFQUFRO0FYK3VMeGlPOztBVy91TDJqTztFQUFRO0FYbXZMbmtPOztBV252THNsTztFQUFRO0FYdXZMOWxPOztBV3Z2TGluTztFQUFRO0FYMnZMem5POztBVzN2TDRvTztFQUFRO0FYK3ZMcHBPOztBVy92THVxTztFQUFRO0FYbXdML3FPOztBV253TGtzTztFQUFNO0FYdXdMeHNPOztBV3Z3TDB0TztFQUFPO0FYMndManVPOztBVzN3TG92TztFQUFPO0FYK3dMM3ZPOztBVy93TDh3TztFQUFPO0FYbXhMcnhPOztBV254THd5TztFQUFPO0FYdXhML3lPOztBV3Z4TGswTztFQUFPO0FYMnhMejBPOztBVzN4TDQxTztFQUFPO0FYK3hMbjJPOztBVy94THMzTztFQUFPO0FYbXlMNzNPOztBV255TGc1TztFQUFPO0FYdXlMdjVPOztBV3Z5TDA2TztFQUFPO0FYMnlMajdPOztBVzN5TG84TztFQUFPO0FYK3lMMzhPOztBVy95TDg5TztFQUFPO0FYbXpMcitPOztBV256THcvTztFQUFPO0FYdXpMLy9POztBV3Z6TGtoUDtFQUFPO0FYMnpMemhQOztBVzN6TDRpUDtFQUFPO0FYK3pMbmpQOztBVy96THNrUDtFQUFPO0FYbTBMN2tQOztBV24wTGdtUDtFQUFPO0FYdTBMdm1QOztBV3YwTDBuUDtFQUFPO0FYMjBMam9QOztBVzMwTG9wUDtFQUFPO0FYKzBMM3BQOztBVy8wTDhxUDtFQUFRO0FYbTFMdHJQOztBV24xTDBzUDtFQUFRO0FYdTFMbHRQOztBV3YxTHN1UDtFQUFRO0FYMjFMOXVQOztBVzMxTGt3UDtFQUFRO0FYKzFMMXdQOztBVy8xTDh4UDtFQUFRO0FYbTJMdHlQOztBV24yTDB6UDtFQUFRO0FYdTJMbDBQOztBV3YyTHMxUDtFQUFRO0FYMjJMOTFQOztBVzMyTGszUDtFQUFRO0FYKzJMMTNQOztBVy8yTDg0UDtFQUFRO0FYbTNMdDVQOztBV24zTDA2UDtFQUFRO0FYdTNMbDdQOztBV3YzTHM4UDtFQUFRO0FYMjNMOThQOztBVzMzTGsrUDtFQUFRO0FYKzNMMStQOztBVy8zTDgvUDtFQUFRO0FYbTRMdGdROztBV240TDBoUTtFQUFRO0FYdTRMbGlROztBV3Y0THNqUTtFQUFRO0FYMjRMOWpROztBVzM0TGtsUTtFQUFRO0FYKzRMMWxROztBVy80TDhtUTtFQUFRO0FYbTVMdG5ROztBV241TDBvUTtFQUFRO0FYdTVMbHBROztBV3Y1THNxUTtFQUFRO0FYMjVMOXFROztBVzM1TGtzUTtFQUFRO0FYKzVMMXNROztBVy81TDh0UTtFQUFRO0FYbTZMdHVROztBV2w2TEE7RUFBWSwyQlJsTUM7QUh3bU1iOztBV3I2TEE7RUFDSTtFQUFpQjtBWHk2THJCO0FHMWdNUTtFUWdHUjtJQUV1QjtJQUFpQjtFWDY2THRDO0FBQ0Y7O0FXNTZMQTtFQUNJO0VBQWlCO0FYZzdMckI7QUdyaE1RO0VRb0dSO0lBRXVCO0lBQWlCO0VYbzdMdEM7QUFDRjs7QVduN0xBO0VBQ0k7RUFBaUI7QVh1N0xyQjs7QVdyN0xBO0VBQ0k7RUFBaUI7QVh5N0xyQjs7QVd2N0xBO0VBQ0k7RUFBaUI7QVgyN0xyQjs7QVd6N0xBO0VBQ0k7RUFBaUI7QVg2N0xyQjtBRy9pTVE7RVFpSFI7SUFFd0I7SUFBaUI7RVhpOEx2QztBQUNGOztBV2g4TEE7RUFDSTtFQUFpQjtBWG84THJCOztBV2g4TEk7RUFBSztFQUFvQjtBWHE4TDdCO0FXcDhMSTtFQUNJO0VBQWlCO0VBQW1CLDJCUi9OL0I7RVErTnlELGNScE8zRDtBSDZxTVg7O0FXdDhMQTtFQUNJO0VBQWlCO0VBQWM7RUFBNEI7RUFBdUI7RUFBb0IsbUJSeE8vRjtFUXdPc0g7QVgrOExqSTtBVzk4TEk7RUFDSSxjUjFPRztFUTBPYztBWGk5THpCOztBVzk4TEE7RUFDSTtFQUFpQjtFQUFtQjtFQUFpQjtFQUFhO0VBQXVCO0VBQXVCO0VBQW9CO0VBQXlCO0FYeTlMaks7QVd4OUxJO0VBQVE7RUFBYSxtQlIvT2Q7RVErT3FDLHFCUi9PckM7QUg0c01YOztBVzM5TEE7RUFDSTtFQUFpQjtFQUFtQjtFQUFpQjtFQUFnQjtFQUEwQjtFQUF1QjtFQUFvQjtFQUF5QjtBWHMrTHZLO0FXcitMSTtFQUFRO0VBQWEsbUJSblBkO0VRbVBxQyxxQlJuUHJDO0FINnRNWDs7QUdybk1RO0VRNklXO0lBQVc7RVg2K0w1QjtBQUNGO0FXNytMQTtFQUFPO0FYZy9MUDs7QVcvK0xBO0VBQU87QVhtL0xQOztBV2wvTEE7RUFDSTtBWHEvTEo7QUd0b01RO0VRZ0pSO0lBRXNCO0VYdy9McEI7QUFDRjs7QVd2L0xBO0VBQ0k7QVgwL0xKO0FHL29NUTtFUW9KUjtJQUV1QjtFWDYvTHJCO0FBQ0Y7O0FXNS9MQTtFQUNJO0FYKy9MSjtBR3hwTVE7RVF3SlI7SUFFdUI7RVhrZ01yQjtBQUNGOztBV2pnTUE7RUFDSTtBWG9nTUo7QUdqcU1RO0VRNEpSO0lBRXVCO0VYdWdNckI7QUFDRjs7QVdyZ01BO0VBQVcsY1J6UUE7QUhreE1YOztBV3hnTUE7RUFBVyxjUnpRQTtBSHF4TVg7O0FXMWdNSTtFQUNJO0FYNmdNUjtBVzNnTVk7RUFBRTtBWDhnTWQ7QVc3Z01ZO0VBQTBCO0FYZ2hNdEM7O0FXMWdNQTtFQUNHO0FYNmdNSDtBVzVnTUk7RUFDSTtFQUFvQjtFQUFVO0VBQTZCO0VBQWE7QVhraE1oRjtBV2poTVE7RVJ2T0o7RUFRSSxtQlFnT2tCO0FYb2hNMUI7O0FXaGhNQTtFQUNJO0VBQWM7RUFBZTtBWHFoTWpDOztBV25oTUE7RUFDSTtFQUFvQjtFQUFVO0VBQVc7RUFBa0M7RUFBb0I7RUFBa0I7QVg0aE1ySDtBVzNoTUk7RVJqUEE7RUFRSSxtQlEwT2M7RVJ2T2QsdUJRdU9xQjtFQUFTO0FYZ2lNdEM7QVc5aE1JO0VBQUU7RUFBaUI7QVhraU12QjtBV2ppTUk7RUFDSTtFQUFnQjtFQUFtQjtFQUE4QjtFQUFxQixjUnpTbkY7QUhnMU1YOztBV3BpTUE7RUFBaUM7RUFBdUI7RUFBd0I7RUFBMkI7QVgyaU0zRzs7QVcxaU1BO0VBQStFO0FYOGlNL0UsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2l0dS8uL3Jlc291cmNlcy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vaXR1Ly4vcmVzb3VyY2VzL3Nhc3MvX2tleWZyYW1lcy5zY3NzIiwid2VicGFjazovL2l0dS8uL3Jlc291cmNlcy9zYXNzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9pdHUvLi9yZXNvdXJjZXMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vaXR1Ly4vcmVzb3VyY2VzL3Nhc3MvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9pdHUvLi9yZXNvdXJjZXMvc2Fzcy9fY2FydC5zY3NzIiwid2VicGFjazovL2l0dS8uL3Jlc291cmNlcy9zYXNzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vaXR1Ly4vcmVzb3VyY2VzL3Nhc3MvX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9pdHUvLi9yZXNvdXJjZXMvc2Fzcy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9pdHUvLi9yZXNvdXJjZXMvc2Fzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaXR1Ly4vcmVzb3VyY2VzL3Nhc3MvX2xvYWRlci5zY3NzIiwid2VicGFjazovL2l0dS8uL3Jlc291cmNlcy9zYXNzL19jdXN0b20uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2UtYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDEwJSwgMzAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAyMCUsIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAxMDAlLCA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNoYWtlLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAxMCUsIDMwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMjAlLCA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMTAwJSwgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZS1hbmltIHtcbiAgMCUsIDEwMCUsIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDEwJSwgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAyMCUsIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzaGFrZS1hbmltIHtcbiAgMCUsIDEwMCUsIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAxMCUsIDMwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDIwJSwgNDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aWx0LXNoYWtpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIE1PVkUtQkcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2M3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYzcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE1PVkUtQkcge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2M3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYzcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlLWhvcml6b250YWwge1xuICAxNi42NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgfVxuICA0OS45NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgfVxuICA4My4yNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZS1ob3Jpem9udGFsIHtcbiAgMTYuNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gIH1cbiAgNDkuOTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gIH1cbiAgODMuMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLndvYmJsZS1ob3Jpem9udGFsOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlLWhvcml6b250YWw7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGUtaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICAyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuICA2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB9XG4gIDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB9XG4gIDE2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIH1cbiAgMTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cbiAgMjAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cbiAgMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gIH1cbiAgNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgfVxuICA4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgfVxuICAxNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB9XG4gIDE4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG4gIDIwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuI3NlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbiAgdG9wOiAwO1xufVxuXG4ud3JhcC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud3JhcC1oZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgbWF4LXdpZHRoOiA2NjlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVudSAubWVudS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1lbnUgLm1lbnUtbWFpbiBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51IC5tZW51LW1haW4gbGkgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzVCOEM1MTtcbiAgYm90dG9tOiAzMnB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5tZW51IC5tZW51LW1haW4gbGkgPiBhLmFjdGl2ZSwgLm1lbnUgLm1lbnUtbWFpbiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzVCOEM1MTtcbn1cbi5tZW51IC5tZW51LW1haW4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIsIC5tZW51IC5tZW51LW1haW4gbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUgLm1lbnUtbWFpbiBsaSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogY2FsYygxMDAlICsgMHB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5tZW51IC5tZW51LW1haW4gbGkgdWwgbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4ubWVudSAubWVudS1tYWluIGxpIHVsIGxpOmhvdmVyIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUgLm1lbnUtbWFpbiBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLm1lbnUgLm1lbnUtbWFpbiBsaTpob3ZlciB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXItcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1waG9uZSAuaGVhZGVyLXBob25lLWltZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0N3B4O1xufVxuLmhlYWRlci1waG9uZSAuaGVhZGVyLXBob25lLXRleHQge1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzMxNTEyQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1lbnUtbWFpbiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLndyYXAtaGVhZGVyLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNGMEVGRUI7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4uaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXItdG9wIC5oZWFkZXItdG9wLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWVtYWlsLCAuaGVhZGVyLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLW14aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW14aCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4vKiBNZW51ICovXG4uY2xvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsb25lIC5tZW51IGEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLyogTW1lbnUgKi9cbiNoYW1idXJnZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuI2hhbWJ1cmdlcjpiZWZvcmUsICNoYW1idXJnZXI6YWZ0ZXIsXG4jaGFtYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG59XG4jaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuI2hhbWJ1cmdlciBzcGFuIHtcbiAgdG9wOiAxMHB4O1xufVxuI2hhbWJ1cmdlcjphZnRlciB7XG4gIHRvcDogMTVweDtcbn1cbiNoYW1idXJnZXI6YmVmb3JlLCAjaGFtYnVyZ2VyOmFmdGVyLFxuI2hhbWJ1cmdlciBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDAuNXMgZWFzZSAwLjVzO1xuICB0cmFuc2l0aW9uOiBub25lIDAuNXMgZWFzZSAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdG9wLCBib3R0b20sIGxlZnQsIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdG9wLCBib3R0b20sIGxlZnQsIG9wYWNpdHk7XG59XG5cbi5tbS13cmFwcGVyX29wZW5pbmcgI2hhbWJ1cmdlcjpiZWZvcmUsIC5tbS13cmFwcGVyX29wZW5pbmcgI2hhbWJ1cmdlcjphZnRlciB7XG4gIHRvcDogMTBweDtcbn1cbi5tbS13cmFwcGVyX29wZW5pbmcgI2hhbWJ1cmdlciBzcGFuIHtcbiAgbGVmdDogLTUwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW0td3JhcHBlcl9vcGVuaW5nICNoYW1idXJnZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1tLXdyYXBwZXJfb3BlbmluZyAjaGFtYnVyZ2VyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1tLW1lbnVfb3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1tLXNsaWRlb3V0IHtcbiAgei1pbmRleDogdW5zZXQ7XG59XG5cbi8qIFNlYXJjaCBSZXNwb25zaXZlICovXG4uc2VhcmNoLXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtcmVzIC5pY29uLXNlYXJjaCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uc2VhcmNoLXJlcyAuaWNvbi1zZWFyY2guYWN0aXZlIHtcbiAgY29sb3I6ICNlYzJkM2Y7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc2VhcmNoLXJlcyAuc2VhcmNoLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWMyZDNmO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnNlYXJjaC1yZXMgLnNlYXJjaC1ncmlkIHAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2VjMmQzZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtcmVzIC5zZWFyY2gtZ3JpZCBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2VjMmQzZjtcbn1cbi5zZWFyY2gtcmVzIC5zZWFyY2gtZ3JpZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzEzMTMxO1xufVxuLnNlYXJjaC1yZXMgLnNlYXJjaC1ncmlkIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMxMzEzMTtcbn1cbi5zZWFyY2gtcmVzIC5zZWFyY2gtZ3JpZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzEzMTMxO1xufVxuLnNlYXJjaC1yZXMgLnNlYXJjaC1ncmlkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzEzMTMxO1xufVxuXG4uc2VhcmNoLWZvcm0tMiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VhcmNoLWZvcm0tMiAuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xufVxuXG4ud3JhcHBlcl9vcGVuaW5nIG5hdiNtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LXJlcyB7XG4gIGhlaWdodDogNTVweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZWMyZDNmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZW51LXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm9wZW4tbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3Blbi1tZW51IC5tZW51LWJhci1yZXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC0tdHctc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IHJnYigwIDAgMCAvIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDIwcHggMjVweCAtNXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgOHB4IDEwcHggLTZweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLm1lbnUtYmFyLXJlcyB7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVudS1iYXItcmVzLm9wZW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgLm1lbnUtYmFyLXJlcy5vcGVuLW1lbnUgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZW51LWJhci1yZXMub3Blbi1tZW51IC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubWVudS1iYXItcmVzLm9wZW4tbWVudSAubG9nbyAuY2xvc2UtbWVudSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubWVudS1iYXItcmVzLm9wZW4tbWVudSAuc2VhcmNoLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubWVudS1iYXItcmVzIC5jbG9zZS1tZW51IHtcbiAgbWFyZ2luOiA2M3B4IDAgNDhweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbm5hdiNtZW51IHtcbiAgei1pbmRleDogMTAwO1xufVxubmF2I21lbnUgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBlZnQ6IDA7XG59XG5uYXYjbWVudSAuaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxubmF2I21lbnUgLmluZm8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxubmF2I21lbnUgLmluZm8gcCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm5hdiNtZW51ID4gdWwge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm5hdiNtZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxubmF2I21lbnUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5uYXYjbWVudSB1bCBsaSBzcGFuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMHB4O1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2I21lbnUgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByYXRhXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYXYjbWVudSB1bCBsaSBhIHNwYW4ubXMtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubmF2I21lbnUgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5uYXYjbWVudSB1bCBsaSB1bCBsaSB7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5uYXYjbWVudSB1bCBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5cbi8qIE1haW4gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5tb2RhbC1vcGVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgLndyYXBwZXJfb3BlbmluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZXRhaWwtcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzVCOEM1MTtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbjogLTEycHg7XG59XG5cbi5yb3cgW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5zY3JvbGxiYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4ucGhvbmUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTIzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBob25lLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5waG9uZS1tb2JpbGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZDczMTMxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ucGhvbmUtbW9iaWxlIGEgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgYW5pbWF0aW9uOiByaW5nIDJzIGVhc2UgaW5maW5pdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4ubWFpbi1jbCB7XG4gIGNvbG9yOiAjMDA4NTAwO1xufVxuXG4ubWFpbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1MDA7XG59XG5cbi5tYWluLWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODUwMDtcbn1cblxuLnJhZGl1cy0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5yYWRpdXMtMzAge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uYmctY3VzdG9tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NTAwO1xufVxuXG4uc2tpcHRyYW5zbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmEsXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2stdmVydGljYWwtbWFyZ2luIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogOHB4IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLXZlcnRpY2FsLW1hcmdpbiAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMnB4IDBweDtcbiAgfVxufVxuXG4vKiB0aGUgcGFyZW50ICovXG4uc2xpY2stdmVydGljYWwtbWFyZ2luIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAtOHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay12ZXJ0aWNhbC1tYXJnaW4gLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogLTJweCAwO1xuICB9XG59XG5cbi53cmFwLW1haW4sXG4ud3JhcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cblxuLndyYXAtaG9tZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ud3JhcC1jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucm93LTUge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLnJvdy01IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4vKiBzaGFyZSAqL1xuLnNoYXJlLWZhY2Vib29rLCAuc2hhcmUtdHdpdHRlciwgLnNoYXJlLWNvcHkge1xuICBiYWNrZ3JvdW5kOiAjNDI2N0IyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGFyZS1mYWNlYm9vaywgLnNoYXJlLXR3aXR0ZXIsIC5zaGFyZS1jb3B5IHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuXG4uc2hhcmUtY29weSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGJhY2tncm91bmQ6ICNhZDAwMTA7XG59XG5cbi5zaGFyZS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzFEQTFGMjtcbn1cblxuLyogc2hhcmUgKi9cbi8qIFRvYyAqL1xuLmJveC1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94LXJlYWRtb3JlIGxpIHVsID4gbGkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5ib3gtcmVhZG1vcmUgbGkgdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIgXCI7XG59XG4uYm94LXJlYWRtb3JlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5ib3gtcmVhZG1vcmUgdWwgbGkge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ib3gtcmVhZG1vcmUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmJveC1yZWFkbW9yZSB1bCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJveC1yZWFkbW9yZSB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi8qIEdlbmVyYWwgKi9cbi50aXRsZS1tYWluIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzNjM4Mzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cbi50aW1lLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi50aW1lLW1haW4gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogM3B4IDdweCAwcHggMHB4O1xufVxuLnRpbWUtbWFpbiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hhcmUge1xuICBwYWRkaW5nOiAxN3B4IDE1cHggMTBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMTUpO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2hhcmUgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb250cm9sLW93bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIyLjVweCk7XG59XG4uY29udHJvbC1vd2wgYnV0dG9uIHtcbiAgb3BhY2l0eTogMC41O1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250cm9sLW93bCBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRyb2wtb3dsIGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4uY29udHJvbC1vd2wgYnV0dG9uLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QodGV4dGFyZWEpLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMWVtICsgMS4yNXJlbSArIDhweCk7XG59XG5cbi5jdXN0b20tZm9ybS1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY3VzdG9tLWZvcm0tcm93ID4gLmNvbCxcbi5jdXN0b20tZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogTGF6eWxvYWQgKi9cbmltZy5sYXp5IHtcbiAgb3BhY2l0eTogMDtcbn1cbmltZy5pbml0aWFsLCBpbWcubG9hZGVkLCBpbWcuZXJyb3Ige1xuICBvcGFjaXR5OiAxO1xufVxuaW1nOm5vdChbc3JjXSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFVzZXIgKi9cbi53cmFwLXVzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmNlOGYxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50aXRsZS11c2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRpdGxlLXVzZXIgc3BhbiB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLnRpdGxlLXVzZXIgYSB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtLXVzZXIge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5cbi5pbnB1dC11c2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5pbnB1dC11c2VyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnV0dG9uLXVzZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnV0dG9uLXVzZXIgaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jaGVja2JveC11c2VyLFxuLnJhZGlvLXVzZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC11c2VyIGlucHV0IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNjI1cmVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNoZWNrYm94LXVzZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveC11c2VyIGxhYmVsOjpiZWZvcmUsIC5jaGVja2JveC11c2VyIGxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xufVxuXG4ucmFkaW8tdXNlciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5yYWRpby11c2VyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5yYWRpby11c2VyIGxhYmVsOjpiZWZvcmUsIC5yYWRpby11c2VyIGxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xufVxuXG4ubm90ZS11c2VyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLyogQ29tbWVudCAqL1xuLmNvbW1lbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb21tZW50LXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVudC1wb2ludCB7XG4gIGZvbnQtc2l6ZTogNDdweDtcbiAgY29sb3I6ICNmZTMwMmU7XG59XG5cbi5jb21tZW50LXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29tbWVudC1wcm9ncmVzczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNvbW1lbnQtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb21tZW50LXByb2dyZXNzIC5wcm9ncmVzcy1iYXIjaGFzLXJhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNiNDQ1O1xufVxuLmNvbW1lbnQtcHJvZ3Jlc3MgLnByb2dyZXNzLW51bSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG4uY29tbWVudC1wcm9ncmVzcyAucHJvZ3Jlc3MtdG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5jb21tZW50LXdyaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlldy1yYXRpbmctc3RhciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnJldmlldy1yYXRpbmctc3Rhci1pY29uIC5mYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuMXJlbTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZjBjODA4O1xufVxuLnJldmlldy1yYXRpbmctc3Rhci1pY29uIC5mYS5zdGFyLWVtcHR5IHtcbiAgY29sb3I6ICNkZWRkZGM7XG59XG4ucmV2aWV3LXJhdGluZy1zdGFyLWljb24gLmZhLnN0YXItbm90LWVtcHR5IHtcbiAgY29sb3I6ICNmMGM4MDg7XG59XG4ucmV2aWV3LXJhdGluZy1zdGFyLWljb24gLmZhOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucmV2aWV3LWZpbGV1cGxvYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjYzJjZGRhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJldmlldy1maWxldXBsb2FkZXIgLnJldmlldy1maWxldXBsb2FkZXItdGV4dCB7XG4gIGNvbG9yOiAjOTBhMGJjO1xufVxuXG4ucmV2aWV3LWZpbGUtdXBsb2FkZXIgLmZpbGV1cGxvYWRlciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnJldmlldy1maWxlLXVwbG9hZGVyIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IHtcbiAgbWFyZ2luOiAxcmVtIC01cHggMCAtNXB4O1xufVxuLnJldmlldy1maWxlLXVwbG9hZGVyIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJldmlldy1maWxlLXVwbG9hZGVyIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IGNhbGMoMTQuMjg1NzE0Mjg1NyUgLSAxMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLnJldmlldy1maWxlLXVwbG9hZGVyIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbSAuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJldmlldy1maWxlLXVwbG9hZGVyIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbSAuY29sdW1uLXRodW1ibmFpbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmV2aWV3LWZpbGUtdXBsb2FkZXIgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtIC5jb2x1bW4tdGh1bWJuYWlsIC5maWxldXBsb2FkZXItaXRlbS1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNTAlIDA7XG59XG4ucmV2aWV3LWZpbGUtdXBsb2FkZXIgLmZpbGV1cGxvYWRlci1pdGVtcyAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtIC5jb2x1bW4tdGh1bWJuYWlsIC5maWxldXBsb2FkZXItaXRlbS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnJldmlldy1maWxlLXVwbG9hZGVyIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbSAuY29sdW1uLXRpdGxlIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXctZmlsZS11cGxvYWRlciAuZmlsZXVwbG9hZGVyLWl0ZW1zIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW0gLmNvbHVtbi1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLnJldmlldy1maWxlLXVwbG9hZGVyIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbSAuY29sdW1uLWluZm9zIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnJldmlldy1wb3N0ZXItdmlkZW8tYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnJldmlldy1wb3N0ZXItdmlkZW8tYXZhdGFyIC5hdmF0YXItZGV0YWlsIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogOTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmV2aWV3LXBvc3Rlci12aWRlby1hdmF0YXIgLmF2YXRhci1kZXRhaWwgaW1nIHtcbiAgbWF4LXdpZHRoOiA5NXB4O1xuICBtYXgtaGVpZ2h0OiA5NXB4O1xufVxuXG4jcmV2aWV3LWNvbnRlbnQge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG4uY2Fyb3VzZWwtY29tbWVudC1tZWRpYSAuY2Fyb3VzZWwtY29udHJvbCBhIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIyLjVweCk7XG4gIGJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJvdXNlbC1jb21tZW50LW1lZGlhIC5jYXJvdXNlbC1jb250cm9sIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcm91c2VsLWNvbW1lbnQtbWVkaWEgLmNhcm91c2VsLWNvbnRyb2wgYS5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuLmNhcm91c2VsLWNvbW1lbnQtbWVkaWEgLmNhcm91c2VsLWNvbnRyb2wgYS5jYXJvdXNlbC1jb250cm9sLXByZXYgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cbi5jYXJvdXNlbC1jb21tZW50LW1lZGlhIC5jYXJvdXNlbC1jb250cm9sIGEuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uY2Fyb3VzZWwtY29tbWVudC1tZWRpYSAuY2Fyb3VzZWwtY29udHJvbCBhLmNhcm91c2VsLWNvbnRyb2wtbmV4dCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uY2Fyb3VzZWwtY29tbWVudC1tZWRpYSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMHB4IDBweCAwLjc1cmVtIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29tbWVudC1tZWRpYSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbjogMHB4IDBweCAzcHggMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLmNhcm91c2VsLWNvbW1lbnQtbWVkaWEgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTIwO1xuICBjdXJzb3I6IHpvb20tb3V0O1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY2Fyb3VzZWwtY29tbWVudC1tZWRpYSAuY2Fyb3VzZWwtaW5uZXIge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5jYXJvdXNlbC1jb21tZW50LW1lZGlhIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtbGlzdHMgLmNhcm91c2VsLWNvbW1lbnQtbWVkaWEtaXRlbS12aWRlbyAjZmlsZS12aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuI2Zvcm0tcmVwbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmNvbW1lbnQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jb21tZW50LWl0ZW0tcG9zdGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtaXRlbS1wb3N0ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jb21tZW50LWl0ZW0tbGV0dGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkMmQzO1xuICBjb2xvcjogIzkxOTA5MDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogNjdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LWl0ZW0tbGV0dGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbW1lbnQtaXRlbS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LWl0ZW0tbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29tbWVudC1pdGVtLXBvc3R0aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmNvbW1lbnQtaXRlbS1pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tZW50LWl0ZW0taW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tZW50LWl0ZW0tc3RhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29tbWVudC1pdGVtLXN0YXIgaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNvbW1lbnQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbW1lbnQtcmVwbGllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMS43NXJlbSAxLjVyZW07XG59XG4uY29tbWVudC1yZXBsaWVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbW1lbnQtcmVwbGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTEzcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgI2Y4ZjlmYTtcbn1cbi5jb21tZW50LXJlcGxpZXM6YWZ0ZXIge1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiA5cHg7XG4gIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2RmZGZkZjtcbn1cblxuLmNvbW1lbnQtcmVwbGllcy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvbW1lbnQtcmVwbGllcy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jb21tZW50LXJlcGxpZXMtbGV0dGVyIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlM2U1O1xuICBjb2xvcjogIzkxOTA5MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLmNvbW1lbnQtcmVwbGllcy1sZXR0ZXIuYWRtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODllZmY7XG4gIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tbWVudC1yZXBsaWVzLWxldHRlci5hZG1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlFUVlwiO1xuICB0ZXh0LWluZGVudDogMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY29tbWVudC1yZXBsaWVzLWluZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG59XG5cbi5jb21tZW50LXJlcGxpZXMtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uY29tbWVudC1yZXBsaWVzIFtjbGFzcyo9YnRuLWxvYWQtbW9yZS1dIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21tZW50LW1lZGlhLXBsYXkge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmNvbW1lbnQtbWVkaWEtcGxheSBzdmcge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5jb21tZW50LW1lZGlhLXBsYXkgc3ZnIC5jb21tZW50LW1lZGlhLXBsYXktc3Ryb2tlLWRvdHRlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQsIDU7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBhbmltYXRpb246IHNwaW4gNHMgaW5maW5pdGUgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHN0cm9rZS13aWR0aCAxcyBlYXNlO1xufVxuLmNvbW1lbnQtbWVkaWEtcGxheSBzdmcgLmNvbW1lbnQtbWVkaWEtcGxheS1zdHJva2Utc29saWQge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMzAwO1xuICBzdHJva2Utd2lkdGg6IDRweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xufVxuLmNvbW1lbnQtbWVkaWEtcGxheSBzdmcgLmNvbW1lbnQtbWVkaWEtcGxheS1pY29uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xufVxuLmNvbW1lbnQtbWVkaWEtcGxheTpob3ZlciBzdmcgLmNvbW1lbnQtbWVkaWEtcGxheS1zdHJva2UtZG90dGVkIHtcbiAgc3Ryb2tlLXdpZHRoOiA0cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbWVudC1tZWRpYS1wbGF5OmhvdmVyIHN2ZyAuY29tbWVudC1tZWRpYS1wbGF5LXN0cm9rZS1zb2xpZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDA7XG59XG4uY29tbWVudC1tZWRpYS1wbGF5OmhvdmVyIHN2ZyAuY29tbWVudC1tZWRpYS1wbGF5LWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4vKiBIZWFkZXIgKi9cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMyZDNmO1xufVxuLmhlYWRlciAuaGVhZGVyLXRvcCAud3JhcC1jb250ZW50IHtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXIgLmhlYWRlci10b3AgLndyYXAtY29udGVudCAuaW5mby1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXItdG9wIC53cmFwLWNvbnRlbnQgLmluZm8taGVhZGVyIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDNweCA1cHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhlYWRlciAuaGVhZGVyLWJvdHRvbSAud3JhcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc29jaWFsLWhlYWRlciBsaSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaGVhZGVyLWJvdHRvbSAud3JhcC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uaG90bGluZS1oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob3RsaW5lLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxcHg7XG59XG4uaG90bGluZS1oZWFkZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5ob3RsaW5lLWhlYWRlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZWMyZDNmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXNlci1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXItaGVhZGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IGNhbGMoNTAlIC0gMy41cHgpO1xuICByaWdodDogMHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG4udXNlci1oZWFkZXIgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi51c2VyLWhlYWRlciBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXNob3cgKi9cbi5zbGlkZXNob3ctaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXNob3c6aG92ZXIgLmNvbnRyb2wtc2xpZGVzaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRyb2wtc2xpZGVzaG93IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogUGFydG5lciAqL1xuLndyYXAtcGFydG5lciB7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xufVxuLndyYXAtcGFydG5lciAud3JhcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFydG5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXgtd2lkdGg6IDE3NXB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4vKiBCcmVhZGNydW1iICovXG4uYnJlYWRDcnVtYnMge1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG59XG4uYnJlYWRDcnVtYnMgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJyZWFkQ3J1bWJzIC53cmFwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDE1cHg7XG59XG4uYnJlYWRDcnVtYnMgLndyYXAtY29udGVudCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJyZWFkQ3J1bWJzIC53cmFwLWNvbnRlbnQgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnJlYWRDcnVtYnMgLndyYXAtY29udGVudCAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5icmVhZENydW1icy1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjMsIDIyMywgMjIzLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogSW50cm8gKi9cbi53cmFwLWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWFkZDtcbn1cblxuLm5ld3MtaW50cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG59XG5cbi5uZXdzLXNjcm9sbDpiZWZvcmUsIC5uZXdzLXNjcm9sbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogODVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbn1cbi5uZXdzLXNjcm9sbDpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG59XG4ubmV3cy1zY3JvbGw6YWZ0ZXIge1xuICBib3R0b206IDQwcHg7XG59XG5cbi5uZXdzLWNvbnRyb2wge1xuICBsZWZ0OiA4NXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5ld3MtY29udHJvbDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZWMyZDNmO1xufVxuLm5ld3MtY29udHJvbCN1cCB7XG4gIHRvcDogLTEwcHg7XG59XG4ubmV3cy1jb250cm9sI2Rvd24ge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5uZXdzLXNoYWRvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmV3cy1zaGFkb3cgLm5ld3Mtc2hhZG93LXRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG4ubmV3cy1zaGFkb3cgLm5ld3Mtc2hhZG93LXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgcmlnaHQ6IC0yNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGF0dGVybi1uZXdzLnBuZyk7XG59XG4ubmV3cy1zaGFkb3cgLm5ld3Mtc2hhZG93LWFydGljbGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWNhYmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uZXdzLXNoYWRvdyAubmV3cy1zaGFkb3ctYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgbGVmdDogLTEzcHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCAjY2VjYWJiO1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5ld3Mtc2hhZG93IC5uZXdzLXNoYWRvdy1hcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGxlZnQ6IC0xMXB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uZXdzLXNoYWRvdyAubmV3cy1zaGFkb3ctYXJ0aWNsZSAubmV3cy1zaGFkb3ctaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuLm5ld3Mtc2hhZG93IC5uZXdzLXNoYWRvdy1hcnRpY2xlIC5uZXdzLXNoYWRvdy1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbi5uZXdzLXNoYWRvdyAubmV3cy1zaGFkb3ctYXJ0aWNsZSAubmV3cy1zaGFkb3ctaW5mbyAubmV3cy1zaGFkb3ctbmFtZSB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5ld3Mtc2hhZG93IC5uZXdzLXNoYWRvdy1hcnRpY2xlIC5uZXdzLXNoYWRvdy1pbmZvIC5uZXdzLXNoYWRvdy1uYW1lIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5uZXdzLXNoYWRvdyAubmV3cy1zaGFkb3ctYXJ0aWNsZSAubmV3cy1zaGFkb3ctaW5mbyAubmV3cy1zaGFkb3ctbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlYzJkM2Y7XG59XG4ubmV3cy1zaGFkb3cgLm5ld3Mtc2hhZG93LWFydGljbGUgLm5ld3Mtc2hhZG93LWluZm8gLm5ld3Mtc2hhZG93LW5hbWUgYSAudGV4dC1zcGxpdCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5uZXdzLXNoYWRvdyAubmV3cy1zaGFkb3ctYXJ0aWNsZSAubmV3cy1zaGFkb3ctaW5mbyAubmV3cy1zaGFkb3ctZGVzYyB7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm5ld3Mtc2hhZG93IC5uZXdzLXNoYWRvdy1hcnRpY2xlIC5uZXdzLXNoYWRvdy1pbmZvIC5uZXdzLXNoYWRvdy1kZXNjLnRleHQtc3BsaXQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi8qIFZpZGVvICovXG4udmlkZW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udmlkZW8gLnZpZGVvLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnZpZGVvIC52aWRlby1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNy41cHgpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BsYXkucG5nKTtcbn1cbi52aWRlbyAudmlkZW8tbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4vKiBBbGJ1bSAqL1xuLmFsYnVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsYnVtIC5hbGJ1bS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYWxidW0gLmFsYnVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbGJ1bSAuYWxidW0tbmFtZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLyogQnJhbmQgKi9cbi53cmFwLWJyYW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG4ud3JhcC1icmFuZCAud3JhcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLyogTmV3cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmV3cyAubmV3cy1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm5ld3MgLm5ld3MtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5uZXdzIC5uZXdzLW5hbWUgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubmV3cyAubmV3cy1uYW1lIGEudGV4dC1zcGxpdCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5uZXdzIC5uZXdzLW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWMyZDNmO1xufVxuLm5ld3MgLm5ld3MtdGltZSB7XG4gIGNvbG9yOiAjODQ4NzhhO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm5ld3MgLm5ld3MtZGVzYyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ub3RoZXJuZXdzIGIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubGlzdC1uZXdzLW90aGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG4ubGlzdC1uZXdzLW90aGVyIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmxpc3QtbmV3cy1vdGhlciBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmxpc3QtbmV3cy1vdGhlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlYzJkM2Y7XG59XG5cbi8qIENvbnRhY3QgKi9cbi5jb250YWN0LWFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uY29udGFjdC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWlucHV0IHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItY29sb3I6ICNhMWExYTE7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uY29udGFjdC1pbnB1dCAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cih0aXRsZSk7XG59XG5cbi5idG4tY29udGFjdCB7XG4gIHdpZHRoOiAxODFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0LW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5jb250YWN0LW1hcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBOZXdzbGV0dGVyICovXG4ubmV3c2xldHRlci1zbG9nYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubmV3c2xldHRlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm5ld3NsZXR0ZXItYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIEZvb3RlciAqL1xuLmZvb3Rlci1zdGF0aXN0aWMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290ZXItc3RhdGlzdGljIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZvb3Rlci1zdGF0aXN0aWMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4jZm9vdGVyLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbiNmb290ZXItbWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIExpa2UgU2hhcmUgKi9cbi5zb2NpYWwtcGx1Z2luIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zb2NpYWwtcGx1Z2luIC5hdC1zaGFyZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtcGx1Z2luIC56YWxvLXNoYXJlLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi8qIFBhZ2luZyAqL1xuLnBhZ2luYXRpb24taG9tZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdpbmF0aW9uLWhvbWUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG59XG5cbi8qIFBhZ2luZyBBamF4ICovXG4ucGFnaW5hdGlvbi1hamF4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tYWpheCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDBweCAzcHggM3B4IDNweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdpbmF0aW9uLWFqYXggYS5jdXJyZW50LCAucGFnaW5hdGlvbi1hamF4IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNlYzJkM2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzJkM2Y7XG59XG4ucGFnaW5hdGlvbi1hamF4IGEuZmlyc3QsIC5wYWdpbmF0aW9uLWFqYXggYS5sYXN0LCAucGFnaW5hdGlvbi1hamF4IGEucHJldiwgLnBhZ2luYXRpb24tYWpheCBhLm5leHQge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi1hamF4IGEuZmlyc3Q6YmVmb3JlLCAucGFnaW5hdGlvbi1hamF4IGEubGFzdDpiZWZvcmUsIC5wYWdpbmF0aW9uLWFqYXggYS5wcmV2OmJlZm9yZSwgLnBhZ2luYXRpb24tYWpheCBhLm5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tYWpheCBhLmZpcnN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS1maXJzdC5wbmcpO1xufVxuLnBhZ2luYXRpb24tYWpheCBhLmxhc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlLWxhc3QucG5nKTtcbn1cbi5wYWdpbmF0aW9uLWFqYXggYS5wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS1wcmV2LnBuZyk7XG59XG4ucGFnaW5hdGlvbi1hamF4IGEubmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UtbmV4dC5wbmcpO1xufVxuXG4vKiBQb3B1cCAqL1xuI3BvcHVwIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4vKiBIaWRkZW4gR29vZ2xlIENhcHRjaGEgKi9cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBIaWRkZW4gQ2hlY2sgR3JhbW1hciBDb2Njb2MgKi9cbmNvY2NvY2dyYW1tYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTY3JvbGwgVG9wICovXG4uc2Nyb2xsVG9Ub3Age1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFRleHQgSGlkZSAqL1xuLnRleHQtc3BsaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbi50ZXh0LXNwbGl0LnRleHQtc3BsaXQtMSB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi50ZXh0LXNwbGl0LnRleHQtc3BsaXQtMiB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi50ZXh0LXNwbGl0LnRleHQtc3BsaXQtMyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cblxuLyogVHJhbnNpdGlvbiBBbGwgKi9cbi50cmFuc2l0aW9uLCAuY3VzdG9tLW5hdiAubmF2LXRhYnMgbGkgLm5hdi1saW5rLCAjYmxvY2stc3VwcG9ydCAuaXRlbS1zdXBwb3J0IC5pbmZvIC5saXN0LXNvY2lhbCBhLCAubWctdmlkZW8gLnZpZGVvIC5waWMtdmlkZW8gPiBhOmJlZm9yZSwgLnBvc3QtYm9keSAucG9zdC10aXRsZSBoMiwgLnN1cHBvcnQtb25saW5lIC5rZW5pdC1hbG8tY2lyY2xlLWZpbGwsIC5idG4tZnJhbWUgLmtlbml0LWFsby1jaXJjbGUtZmlsbCwgLnNjYWxlLWltZzpob3ZlciA+IGltZywgLnNjYWxlLWltZyBpbWcsIC5jb250cm9sLW93bCBidXR0b24sIC5jYXJvdXNlbC1jb21tZW50LW1lZGlhIC5jYXJvdXNlbC1jb250cm9sIGEgc3BhbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLnRyYW5zaXRpb241LCAuc2VhcmNoLWZvcm0tMiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cyBhbGw7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuLyogU2NhbGUgSU1HICovXG4uc2NhbGUtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2NhbGUtaW1nIGltZyB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NhbGUtaW1nOmhvdmVyID4gaW1nIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbi8qIEJsaW5rICovXG4uYmxpbmsge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYmxpbms7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLyogQnV0dG9uIEZyYW1lICovXG4uYnRuLWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWZyYW1lIGkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxMTgyZmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWZyYW1lIGkgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDcwJTtcbn1cbi5idG4tZnJhbWUgLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYnRuLWZyYW1lIC5rZW5pdC1hbG8tY2lyY2xlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNywgNDEsIDEwMywgMC44KTtcbiAgb3BhY2l0eTogMC4xO1xuICBib3JkZXItY29sb3I6ICMxMTgyZmM7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5idG4tZnJhbWUgLnpvb21JbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG4uYnRuLWZyYW1lIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYnRuLWZyYW1lIC5rZW5pdC1hbG8tY2lyY2xlLWZpbGwge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDQxLCAxMDMsIDAuMzUpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYnRuLWZyYW1lIC5wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuLyogWmFsbyAqL1xuLmJ0bi16YWxvIHtcbiAgYm90dG9tOiAzMTVweDtcbn1cblxuLyogUGhvbmUgKi9cbi5idG4tcGhvbmUge1xuICBib3R0b206IDIzMHB4O1xufVxuXG4vKiBNZXNzZW5nZXIgKi9cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLmNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b29sdGlwIHtcbiAgYm90dG9tOiA5N3B4O1xuICByaWdodDogOTdweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvb2x0aXAuY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveCxcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYnV0dG9uIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvb2x0aXAge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMCAycHQgMTBwdDtcbiAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDtcbn1cblxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jbG9zZS10b29sdGlwIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveCB7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94LnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94LmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYnV0dG9uLFxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b29sdGlwIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm90dG9tOiAxNTBweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzExODJmYztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1ib3gucm90YXRlIHN2ZyNmYi1tc25nLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94IHN2ZyNmYi1tc25nLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcbn1cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94LnJvdGF0ZSBzdmcjY2xvc2UtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveCBzdmcjY2xvc2UtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICBsZWZ0OiAxOXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lcixcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIGJvdHRvbTogMTEwcHg7XG4gIHJpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dDtcbn1cblxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b3AtaGVhZGVyIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzExODJmYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTE4MmZjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cblxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXIgaWZyYW1lLFxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXItYnV0dG9uIGlmcmFtZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveCxcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYnV0dG9uLFxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b29sdGlwIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lcixcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItdG9wLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTE4MmZjO1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItdG9vbHRpcCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lci5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItdG9vbHRpcCB7XG4gIGJvdHRvbTogOTdweDtcbiAgcmlnaHQ6IDk3cHg7XG59XG5cbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94Lm9wZW4gc3ZnI2ZiLW1zbmctaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveC5yb3RhdGUub3BlbiBzdmcjY2xvc2UtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1ib3gub3BlbiBzdmcjY2xvc2UtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIENhcnQgRml4ICovXG4uY2FydC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMzkwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjNGI0ZjU2O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcnQtZml4ZWQgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXJ0LWZpeGVkIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogLTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNlYzJkM2Y7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLyogVG9vbGJhciAqL1xuLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZWMyZDNmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3Z3O1xuICBib3R0b206IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMHB4O1xufVxuLnRvb2xiYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udG9vbGJhciB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbn1cbi50b29sYmFyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b29sYmFyIHVsIGxpIGEgaW1nIHtcbiAgaGVpZ2h0OiA2dnc7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRvb2xiYXIgdWwgbGkgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMy41dnc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEZpeGJhciAqL1xuLmZpeGJhciB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmMGVmZjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTBweDtcbn1cbi5maXhiYXIgdWwge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZpeGJhciB1bCBsaSB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZml4YmFyIC5pY29uLWNhcnQtbW9iaWxlLFxuLmZpeGJhciAuaWNvbi1jYXJ0LW5ldyxcbi5maXhiYXIgLmljb24taG9tZS1uZXcsXG4uZml4YmFyIC5pY29uLWhvdGRlYWwtbmV3IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IGF1dG8gMDtcbn1cbi5maXhiYXIgLmljb24tY2FydC1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NhcnQtbW9iaWxlLnBuZykgbm8tcmVwZWF0O1xufVxuXG4uY2FydC10b3RhbC1oZWFkZXItbW9iaWxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5maXhiYXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cbi5maXhiYXIgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKiBQbHVnYmFyICovXG4ucGx1Z2JhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZTZlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDc2N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogOXB4IDEwcHggMTBweCA3cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBsdWdiYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBsdWdiYXIgdWwgbGkge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wbHVnYmFyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGx1Z2JhciB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLnBsdWdiYXIgdWwgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzNCwgMjMwLCAyMzAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qIENvbWJvIFBob25lICovXG4uc3VwcG9ydC1vbmxpbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMTBweDtcbiAgYm90dG9tOiAwcHg7XG59XG4uc3VwcG9ydC1vbmxpbmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc3VwcG9ydC1vbmxpbmUgaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM0M2ExZjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG4uc3VwcG9ydC1vbmxpbmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN1cHBvcnQtb25saW5lIGEgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTAzLCAxODIsIDUyKTtcbiAgcGFkZGluZzogOXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1vei1hbmltYXRpb246IGhlYWRlckFuaW1hdGlvbiAwLjdzIDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoZWFkZXJBbmltYXRpb24gMC43cyAxO1xuICAtby1hbmltYXRpb246IGhlYWRlckFuaW1hdGlvbiAwLjdzIDE7XG4gIGFuaW1hdGlvbjogaGVhZGVyQW5pbWF0aW9uIDAuN3MgMTtcbn1cbi5zdXBwb3J0LW9ubGluZSBhOmhvdmVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdXBwb3J0LW9ubGluZSBhIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYigxMDMsIDE4MiwgNTIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDEwcHg7XG59XG4uc3VwcG9ydC1vbmxpbmUgLmtlbml0LWFsby1jaXJjbGUtZmlsbCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NSwgMjQyLCAwLjUpO1xuICBvcGFjaXR5OiAwLjc1O1xuICByaWdodDogLTEwcHg7XG59XG4uc3VwcG9ydC1vbmxpbmUgLmtlbml0LWFsby1jaXJjbGUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgzMCwgMzAsIDMwLCAwLjQpO1xuICBvcGFjaXR5OiAwLjE7XG4gIGJvcmRlci1jb2xvcjogIzAwODliOTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnN1cHBvcnQtb25saW5lIC5zdXBwb3J0LW9ubGluZSAuYnRuLXN1cHBvcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3VwcG9ydC1vbmxpbmUgLm1lcyBpIHtcbiAgYmFja2dyb3VuZDogb3JhbmdlO1xufVxuLnN1cHBvcnQtb25saW5lIC5zbXMgaSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cbi5zdXBwb3J0LW9ubGluZSAuY2FsbC1ub3cgaSB7XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xufVxuXG4vKiBQaG9uZSBTd2l0Y2ggKi9cbi53aWRnZXQtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG4jbXktcGhvbmUtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLndjaXJjbGUtb3BlbiAud2NpcmNsZS1pY29uIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLndjaXJjbGUtaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMxMjgyZmM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndjaXJjbGUtaWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsIDEzMCwgMjUyLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tcy1hbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLndjaXJjbGUtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgMTMwLCAyNTIsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB6b29tSW4gMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiB6b29tSW4gMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tcy1hbmltYXRpb246IHpvb21JbiAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiB6b29tSW4gMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogem9vbUluIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ud2NpcmNsZS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndjaXJjbGUtbWVudS1pdGVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzEyODJmYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53Y2lyY2xlLW1lbnUtaXRlbSBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLndjaXJjbGUtbWVudS1pdGVtIGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi53Y2lyY2xlLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnNoYWtlLWFuaW0ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2hha2UtYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb246IHNoYWtlLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tcy1hbmltYXRpb246IHNoYWtlLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjogc2hha2UtYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzaGFrZS1hbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbkBrZXlmcmFtZXMgdG9wLXNsaWRlLWRvd24ge1xuICBmcm9tIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvcC1zbGlkZS11cCB7XG4gIGZyb20ge1xuICAgIHRvcDogMjBweDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm90dG9tLXNsaWRlLWRvd24ge1xuICBmcm9tIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdHRvbS1zbGlkZS11cCB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICB0byB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50ZC1tZXNzYWdlICsgLnRkLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIudG9wLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIudG9wLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIudG9wLWNlbnRlcixcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtbGVmdCxcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtcmlnaHQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lci5ib3R0b20tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLmJvdHRvbS1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lci5ib3R0b20tcmlnaHQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lci5ib3R0b20tY2VudGVyLFxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLmJvdHRvbS1sZWZ0LFxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLmJvdHRvbS1yaWdodCB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1jZW50ZXIsXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLWxlZnQsXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLWNlbnRlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tbGVmdCB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tcmlnaHQge1xuICByaWdodDogNDBweDtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLnRvcC1jZW50ZXIsXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UudG9wLWxlZnQsXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UudG9wLXJpZ2h0IHtcbiAgdG9wOiAyMHB4O1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UudG9wLWNlbnRlciB7XG4gIGxlZnQ6IDA7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3AtbGVmdCB7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3AtcmlnaHQge1xuICByaWdodDogNDBweDtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IHRvcC1zbGlkZS1kb3duIDAuM3MgZWFzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjk1KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLWxlZnQsXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLXJpZ2h0LFxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1jZW50ZXIge1xuICBhbmltYXRpb246IGJvdHRvbS1zbGlkZS1kb3duIDAuM3MgZWFzZTtcbn1cblxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlIC50ZC1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZSAudGQtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZSAudGQtY2xvc2UgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3Age1xuICBhbmltYXRpb246IHRvcC1zbGlkZS11cCAwLjNzIGVhc2U7XG59XG5cbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20ge1xuICBhbmltYXRpb246IGJvdHRvbS1zbGlkZS11cCAwLjNzIGVhc2U7XG59XG5cbiNwb3B1cC1jYXJ0IC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI3BvcHVwLWNhcnQgLm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbC5sZWZ0IC5tb2RhbC1kaWFsb2csXG4ubW9kYWwucmlnaHQgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5tb2RhbC5sZWZ0IC5tb2RhbC1jb250ZW50LFxuLm1vZGFsLnJpZ2h0IC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwubGVmdCAubW9kYWwtYm9keSxcbi5tb2RhbC5yaWdodCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA4MHB4O1xufVxuXG4vKkxlZnQqL1xuLm1vZGFsLmxlZnQuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgbGVmdDogLTMyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwubGVmdC5mYWRlLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qUmlnaHQqL1xuLm1vZGFsLnJpZ2h0LmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHJpZ2h0OiAtMzIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwucmlnaHQuZmFkZS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICByaWdodDogMDtcbn1cblxuLm1vZGFsLnJpZ2h0IC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC5yaWdodCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHgpO1xufVxuXG4ucHJvZ3Jlc3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMzBweDtcbiAgcmlnaHQ6IDE5cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA0MDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBsaW5lYXI7XG59XG5cbi5wcm9ncmVzcy13cmFwLmFjdGl2ZS1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wcm9ncmVzcy13cmFwIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTE4MkZDO1xufVxuXG4ucHJvZ3Jlc3Mtd3JhcCBzdmcgcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy13cmFwIHN2Zy5wcm9ncmVzcy1jaXJjbGUgcGF0aCB7XG4gIHN0cm9rZTogIzExODJGQztcbiAgc3Ryb2tlLXdpZHRoOiA0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbn1cblxuLmNoZWNrLWN1c3RvbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVjay1jdXN0b20gaW5wdXQge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xufVxuLmNoZWNrLWN1c3RvbSBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0O1xufVxuXG4ucmFkaW8tY3VzdG9tIC5wYXltZW50cy1jYXJ0LWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yYWRpby1jdXN0b20gLnBheW1lbnRzLWNhcnQtaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHVuc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yYWRpby1jdXN0b20gLnBheW1lbnRzLWNhcnQtaW5wdXQgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzZGQjk0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQjk0NDtcbn1cbi5yYWRpby1jdXN0b20gLnBheW1lbnRzLWNhcnQtaW5wdXQgbGFiZWwge1xuICBmbGV4OiAxO1xufVxuXG4vKiBDYXJ0ICovXG4jcG9wdXAtY2FydCAubW9kYWwtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwb3B1cC1jYXJ0IC5tb2RhbC1ib2R5IC53cmFwLWNhcnQge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xufVxuI3BvcHVwLWNhcnQgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMCAwIDA7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYnV5bW9yZS1jYXJ0IHtcbiAgY29sb3I6ICNlYzJkM2Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwcHg7XG59XG4uYnV5bW9yZS1jYXJ0IGkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi53cmFwLWNhcnQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMjUwOTgwMzkyMik7XG59XG5cbi50b3AtY2FydCAuYnRuLWNoZWNrb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODUwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BvcHVwLWNhcnQgLnRvcC1jYXJ0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIH1cbn1cblxuLnByb2NhcnQtY3VzdG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2FydC1jdXN0b20ge1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAucHJvY2FydC1jdXN0b20gZGl2W2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucHJvY2FydC1jdXN0b20gLmluZm8tcHJvY2FydCB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5wcm9jYXJ0LWN1c3RvbSAud3JhcC1xdWFudGl0eS1wcm9jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvY2FydC1jdXN0b20gLndyYXAtcXVhbnRpdHktcHJvY2FydCAucXVhbnRpdHktY291bnRlci1wcm9jYXJ0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5cbi5kZWwtcHJvY2FydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZWwtcHJvY2FydDpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5waWMtcHJvY2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGljLXByb2NhcnQge1xuICAgIHdpZHRoOiAxMzRweDtcbiAgfVxuICAucGljLXByb2NhcnQgaW1nIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgd2lkdGg6IDcycHg7XG4gIH1cbn1cbi5waWMtcHJvY2FydCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5waWMtcHJvY2FydCAuZGVsLXByb2NhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGljLXByb2NhcnQgLmRlbC1wcm9jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICNGMDA7XG59XG5cbi5uYW1lLXByb2NhcnQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wcm9wZXJ0aWVzLXByb2NhcnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb3BlcnRpZXMtcHJvY2FydCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucHJvcGVydGllcy1wcm9jYXJ0IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvcGVydGllcy1wcm9jYXJ0IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vdGVzLWNhcnQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLndyYXAtcXVhbnRpdHktcHJvY2FydCB7XG4gIHdpZHRoOiAxNTJweDtcbn1cblxuLnF1YW50aXR5LWNvdW50ZXItcHJvY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVhbnRpdHktY291bnRlci1wcm9jYXJ0IHNwYW4ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnF1YW50aXR5LWNvdW50ZXItcHJvY2FydCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbn1cbi5xdWFudGl0eS1jb3VudGVyLXByb2NhcnQgaW5wdXQge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIG1hcmdpbjogMCAycHg7XG4gIHdpZHRoOiA3MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yaWdodC1jYXJ0IHtcbiAgcGFkZGluZzogMzJweCAyNHB4IDQ4cHggMjRweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cblxuLmNvdW50ZXItcHJvY2FydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweDtcbiAgd2lkdGg6IDMwJTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb3VudGVyLXByb2NhcnQ6aG92ZXIsIC5jb3VudGVyLXByb2NhcnQ6Zm9jdXMge1xuICBjb2xvcjogI2VjMmQzZjtcbn1cbi5jb3VudGVyLXByb2NhcnQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jb3VudGVyLXByb2NhcnQ6ZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuI3BvcHVwLWNhcnQgLnByaWNlLXByb2NhcnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHJpY2UtcHJvY2FydCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJpY2UtcHJvY2FydC1ycCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEzLjVweDtcbn1cbi5wcmljZS1uZXctY2FydCB7XG4gIGNvbG9yOiAjZWMyZDNmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcmljZS1vbGQtY2FydCB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLW9sZC1jYXJ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2NhcnQtbGFiZWwge1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvY2FydC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jYXJ0LWxhYmVsIC5xdWFudGl0eS1wcm9jYXJ0IHA6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jYXJ0LWxhYmVsIC5xdWFudGl0eS1wcm9jYXJ0IHA6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2NhcnQtbGFiZWwgLnF1YW50aXR5LXByb2NhcnQgcDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jYXJ0LWxhYmVsIC5xdWFudGl0eS1wcm9jYXJ0IHA6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vbmV5LXByb2NhcnQgLnRvdGFsLXByb2NhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW9uZXktcHJvY2FydCAudG90YWwtcHJvY2FydCAudG90YWwtcHJpY2UtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9uZXktcHJvY2FydCAudG90YWwtcHJvY2FydCAuYm94LXRvdGFsLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW9uZXktcHJvY2FydCAudG90YWwtcHJvY2FydCAuYm94LXRvdGFsLXByaWNlIC50b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMTUxMkE7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5tb25leS1wcm9jYXJ0IC50b3RhbC1wcm9jYXJ0IC5ib3gtdG90YWwtcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubW9uZXktcHJvY2FydC5sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xufVxuXG4uc2VjdGlvbi1jYXJ0IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1cHg7XG59XG5cbi50aXRsZS1jYXJ0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLWNhcnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uaW5mb3JtYXRpb24tY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuI3BvcHVwLWNhcnQgLm1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNwb3B1cC1jYXJ0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3BvcHVwLWNhcnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuZm9ybS1jYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3BvcHVwLWNhcnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuZm9ybS1jYXJ0IC53cmFwLWNhcnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwb3B1cC1jYXJ0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmZvcm0tY2FydCAud3JhcC1jYXJ0IC50b3AtY2FydCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4jcG9wdXAtY2FydCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5mb3JtLWNhcnQgLndyYXAtY2FydCAuZm9vdC1jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IC0xNXB4O1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZzogNXB4IDFyZW07XG59XG4jcG9wdXAtY2FydCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5mb3JtLWNhcnQgLndyYXAtY2FydCAuZm9vdC1jYXJ0IC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwb3B1cC1jYXJ0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmZvcm0tY2FydCAud3JhcC1jYXJ0IC5mb290LWNhcnQgLmJ0bi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODUwMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI3BvcHVwLWNhcnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuZm9ybS1jYXJ0IC53cmFwLWNhcnQgLmZvb3QtY2FydCAubW9uZXktcHJvY2FydCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcG9wdXAtY2FydCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5mb3JtLWNhcnQgLndyYXAtY2FydCAuZm9vdC1jYXJ0IC50b3RhbC1wcm9jYXJ0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNwb3B1cC1jYXJ0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmZvcm0tY2FydCAud3JhcC1jYXJ0IC5mb290LWNhcnQgLnRvdGFsLXByb2NhcnQgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuI3BvcHVwLWNhcnQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuZm9ybS1jYXJ0IC53cmFwLWNhcnQgLmZvb3QtY2FydCAudG90YWwtcHJvY2FydCAudG90YWwtcHJpY2Uge1xuICBjb2xvcjogIzAwODUwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJ0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50cy1jYXJ0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtcGF5bWVudC1tZXRob2QgLnBheW1lbnRzLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMzEzMTMxICFpbXBvcnRhbnQ7XG59XG4uY2FydC1wYXltZW50LW1ldGhvZCAucGF5bWVudHMtbGFiZWw6OmJlZm9yZSwgLmNhcnQtcGF5bWVudC1tZXRob2QgLnBheW1lbnRzLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVyZW0pO1xufVxuLmNhcnQtcGF5bWVudC1tZXRob2QgLnBheW1lbnRzLWxhYmVsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlYzJkM2Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wYXltZW50cy1jYXJ0LWRlc2Mge1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5cbi5wYXltZW50cy1jYXJ0LmFjdGl2ZSAucGF5bWVudHMtY2FydC1kZXNjIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5wYXltZW50cy1jYXJ0LWRlc2MgdWwge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG59XG5cbi5pbnB1dC1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmlucHV0LWNhcnQgaW5wdXQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWNhcnQgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtY2FydCB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5pbnB1dC1jYXJ0IHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBheW1lbnRzLWluZm8ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjVlZmVmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGF5bWVudHMtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnBheW1lbnRzLWluZm8uYWN0aXZlIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ0bi1jYXJ0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5idG4tY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxuLmVtcHR5LWNhcnQge1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjM1MjdjICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVtcHR5LWNhcnQgaSB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogNzBweDtcbn1cbi5lbXB0eS1jYXJ0IHAge1xuICBtYXJnaW46IDE1cHggMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmlnaHQtY2FydC1jaGVja291dCB7XG4gIHBhZGRpbmc6IDY4cHggMjRweCAwIDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJpZ2h0LWNhcnQtY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDMwcHggMTZweCAyMHB4O1xuICB9XG59XG5cbi5ib3gtYnRuLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtYnRuLWNoZWNrb3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ib3gtYnRuLWNoZWNrb3V0IC5idG4taG9tZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9jYXJ0LWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9jYXJ0LWNoZWNrb3V0IC5waWMtcHJvY2FydC1jaGVja291dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnByb2NhcnQtY2hlY2tvdXQgLnBpYy1wcm9jYXJ0LWNoZWNrb3V0IC5jb3VudC1wcm8tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogIzMxNTEyQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9jYXJ0LWNoZWNrb3V0IC5pbmZvLXByb2NhcnQtY2hlY2tvdXQge1xuICBmbGV4OiAxO1xufVxuLnByb2NhcnQtY2hlY2tvdXQgLmluZm8tcHJvY2FydC1jaGVja291dCAubmFtZS1wcm9jYXJ0LWNoZWNrb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubGlzdC1wcm9jYXJ0LWNrZWNrb3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubW9uZXktcHJvY2FydC1jaGVja291dC5sYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud3JhcC1jYXJ0LXN1Y2Nlc3Mge1xuICBtYXgtd2lkdGg6IDU2NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4ud3JhcC1jYXJ0LXN1Y2Nlc3MgLmNhcnQtc3VjY2Vzcy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3JhcC1jYXJ0LXN1Y2Nlc3MgLmNhcnQtc3VjY2Vzcy1pbWcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53cmFwLWNhcnQtc3VjY2VzcyAuY2FydC1zdWNjZXNzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyOHB4IDI0cHggNDBweCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXByby1kZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIC5jb250cm9sLWRldGFpbC1wcm9kdWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIC5jb250cm9sLWRldGFpbC1wcm9kdWN0IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDI0cHggYXV0bztcbn1cbi5pbmZvLXByby1kZXRhaWwgLndyYXAtaW1nLWRldGFpbCAuY29udHJvbC1kZXRhaWwtcHJvZHVjdCBzcGFuLm5leHQtZGV0YWlsLXByb2R1Y3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIC5pbWctZGV0YWlsLWxlZnQge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWF4LWhlaWdodDogNTQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXByby1kZXRhaWwgLndyYXAtaW1nLWRldGFpbCAuaW1nLWRldGFpbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIC5pbWctZGV0YWlsLWxlZnQgLnNsaWNrLWRldGFpbC1wcm9kdWN0IHtcbiAgICBtYXJnaW46IC00cHg7XG4gIH1cbn1cbi5pbmZvLXByby1kZXRhaWwgLndyYXAtaW1nLWRldGFpbCAuaW1nLWRldGFpbC1sZWZ0IC5tei10aHVtYi5tei10aHVtYi1zZWxlY3RlZCBpbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIC5pbWctZGV0YWlsLWxlZnQgYVtkYXRhLXpvb20taWRdLCAuaW5mby1wcm8tZGV0YWlsIC53cmFwLWltZy1kZXRhaWwgLmltZy1kZXRhaWwtbGVmdCAubXotdGh1bWIsIC5pbmZvLXByby1kZXRhaWwgLndyYXAtaW1nLWRldGFpbCAuaW1nLWRldGFpbC1sZWZ0IC5tei10aHVtYjpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIC5pbWctZGV0YWlsLWxlZnQgYVtkYXRhLXpvb20taWRdIGltZywgLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIC5pbWctZGV0YWlsLWxlZnQgLm16LXRodW1iIGltZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIC5pbWctZGV0YWlsLWxlZnQgLnNsaWNrLWRldGFpbC1wcm9kdWN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIC5pbWctZGV0YWlsLWxlZnQgLnNsaWNrLWRldGFpbC1wcm9kdWN0IC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi5pbmZvLXByby1kZXRhaWwgLndyYXAtaW1nLWRldGFpbCAuaW1nLWRldGFpbC1yaWdodCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvLXByby1kZXRhaWwgLndyYXAtaW1nLWRldGFpbCAuaW1nLWRldGFpbC1yaWdodCB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmluZm8tcHJvLWRldGFpbCAud3JhcC1pbWctZGV0YWlsIC5pbWctZGV0YWlsLXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5mby1wcm8tZGV0YWlsIC5wcmljZS1wcm8tZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG59XG4uaW5mby1wcm8tZGV0YWlsIC5wcmljZS1wcm8tZGV0YWlsIC5wcmljZS1uZXctcHJvLWRldGFpbCB7XG4gIGNvbG9yOiAjNUI4QzUxO1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4uaW5mby1wcm8tZGV0YWlsIC5wcmljZS1wcm8tZGV0YWlsIC5wcmljZS1vbGQtcHJvLWRldGFpbCB7XG4gIGNvbG9yOiAjOUE5QTlBO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5pbmZvLXByby1kZXRhaWwgLmRlc2MtcHJvLWRldGFpbCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbn1cbi5pbmZvLXByby1kZXRhaWwgLmF0dHItcHJvLWRldGFpbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmZvLXByby1kZXRhaWwgLnF1YW50aXR5LXByby1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZm8tcHJvLWRldGFpbCAucXVhbnRpdHktcHJvLWRldGFpbCBzcGFuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzVCOEM1MTtcbn1cbi5pbmZvLXByby1kZXRhaWwgLnF1YW50aXR5LXByby1kZXRhaWwgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG59XG4uaW5mby1wcm8tZGV0YWlsIC5xdWFudGl0eS1wcm8tZGV0YWlsIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmluZm8tcHJvLWRldGFpbCAuYnRuLWFkZGNhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUI4QzUxO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjNUI4QzUxO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5mby1wcm8tZGV0YWlsIC5idG4tYWRkY2FydCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEwMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmluZm8tcHJvLWRldGFpbCAuYnRuLWFkZGNhcnQ6aG92ZXIge1xuICBjb2xvcjogIzVCOEM1MTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pbmZvLXByby1kZXRhaWwgLmJ0bi1hZGRjYXJ0OmhvdmVyIGltZyB7XG4gIGZpbHRlcjogdW5zZXQ7XG59XG4uaW5mby1wcm8tZGV0YWlsIC5hcnJ0LXRpdGxlLWRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5pbmZvLXByby1kZXRhaWwgLmNvZGUtcHJvLWRldGFpbCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4udGFiLWNvbnRlbnQtcHJvZHVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5YTlhO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi50YWItY29udGVudC1wcm9kdWN0LXRpdGxlIC5uYW1lLWNvbnRlbnQtcHJvZHVjdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWItY29udGVudC1wcm9kdWN0LXRpdGxlIC5uYW1lLWNvbnRlbnQtcHJvZHVjdC5hY3RpdmUsIC50YWItY29udGVudC1wcm9kdWN0LXRpdGxlIC5uYW1lLWNvbnRlbnQtcHJvZHVjdDpob3ZlciB7XG4gIGNvbG9yOiAjNUI4QzUxO1xufVxuXG4udGFiLWNvbnRlbnQtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQtcHJvZHVjdC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpdGxlLWRldGFpbC1tYWluIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnBvc3QtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wb3N0LWJvZHkgLnBvc3QtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG4ucG9zdC1ib2R5IC5wb3N0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0LWJvZHkgLnBvc3Qtd3JhcDpob3ZlciB7XG4gIHRvcDogMnB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3N0LWJvZHkgLnBvc3QtaW1hZ2Uge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucG9zdC1ib2R5IC5wb3N0LXRpdGxlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNXB4IDAgM3B4IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5wb3N0LWJvZHkgLnBvc3QtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ucG9zdC1ib2R5IC5wb3N0LXRpdGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wb3N0LWJvZHkgLnBvc3QtYm9keS1zZWNvbmRhcnkge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1cHg7XG59XG4ucG9zdC1ib2R5IC5wb3N0LWJvZHktc2Vjb25kYXJ5IC5wb3N0LWNhdGVnb3J5IHtcbiAgY29sb3I6ICM3QjdCN0I7XG4gIHBhZGRpbmc6IDBweCAwIDVweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wb3N0LWJvZHkgLnBvc3QtYm9keS1zZWNvbmRhcnkgLnBvc3QtY2F0ZWdvcnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucG9zdC1ib2R5IC5wb3N0LXRleHQge1xuICBjb2xvcjogIzdCN0I3Qjtcbn1cbi5wb3N0LWJvZHkgLnBvc3QtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvc3QtYm9keS1wcmltYXJ5IHtcbiAgbWFyZ2luOiAwcHggMCA1cHggMDtcbn1cblxuLnBvc3QtbWV0YSB7XG4gIGNvbG9yOiAjN0I3QjdCO1xufVxuLnBvc3QtbWV0YSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucG9zdC1tZXRhIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBCdXR0b24gU3R5bGluZyAqL1xuLmJ1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbn1cblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwODlEQjtcbiAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggNjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IHJnYmEoNDgsIDEzNywgMjE5LCAwLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5idXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSg0OCwgMTM3LCAyMTksIDAuNik7XG4gIHRvcDogMnB4O1xufVxuXG4ucG9zdC1kZXRhaWwge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWRldGFpbCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG4ucG9zdC1kZXRhaWwgLnRpdGxlLWRldGFpbC1tYWluIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1kZXRhaWwgLnRpdGxlLWRldGFpbC1tYWluIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm90aGVybmV3cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ub3RoZXJuZXdzIC5uZXdzLW90aGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5vdGhlcm5ld3MgPiBiIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3RoZXJuZXdzIC5pbmZvLW5ld3Mtb3RoZXIgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xufVxuLm90aGVybmV3cyAuaW5mby1uZXdzLW90aGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc2VhcmNoLW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzgzNjM2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlYXJjaC1uZXdzIGJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtbmV3cyBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGl0bGUtbmV3cy1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi51bC1uZXdzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udWwtbmV3cy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi51bC1uZXdzLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuXG4ubmV3cy1sYXRlbHkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5ld3MtbGF0ZWx5IC5uZXdzLWxhdGVseS10aW1lIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5ib3gtbmV3cy10YWdzIHtcbiAgbWFyZ2luOiAtNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYm94LW5ld3MtdGFncyAubmV3cy10YWdzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmJveC1uZXdzLXRhZ3MgLm5ld3MtdGFncyAubmV3cy10YWdzLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAycHggMTRweCAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4RjhEOEQ7XG4gIGNvbG9yOiAjOEY4RDhEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4udWwtbmV3cy1zb2NpYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51bC1uZXdzLXNvY2lhbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLm5ld3MtZHVhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXdzLWR1YW46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubmV3cy1kdWFuIC5uZXdzLWR1YW4taW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm5ld3MtZHVhbiAubmV3cy1kdWFuLW5hbWUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pbnB1dC1jb21tZW50IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmlucHV0LWNvbW1lbnQgaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5jb21tZW50LW5hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb21tZW50LXRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjQTFBMUExO1xufVxuXG4uY29tbWVudC1jb250ZW50IHtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5ld3MtZGV0YWlsLXRpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4ubmV3cy1kZXRhaWwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIEdp4bubaSB0aGnhu4d1ICovXG4udGl0bGUtYWJvdXQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50aXRsZS1hYm91dDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI2OXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzk3OTc5NztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYWJvdXQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnhlbS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi54ZW0tdmlkZW8gaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnhlbS12aWRlbyAuYW5pbWF0ZWQuaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnhlbS12aWRlbyAua2VuaXQtYWxvLWNpcmNsZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ueGVtLXZpZGVvIC56b29tSW4ge1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4ueGVtLXZpZGVvIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi54ZW0tdmlkZW8gLmtlbml0LWFsby1jaXJjbGUtZmlsbCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ueGVtLXZpZGVvIC5wdWxzZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuLmNhbWh1bmctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53cmFwLWNhbWh1bmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLndyYXAtY2FtaHVuZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGMztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uY2FtaHVuZy1jdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYW1odW5nLWN1czo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQ6ICMzMTUxMkE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5jYW1odW5nLWN1czpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5jYW1odW5nLWN1czpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5jYW1odW5nLWN1czpudGgtY2hpbGQoNCk6OmFmdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm1nLXZpZGVvIC52aWRlbyAucGljLXZpZGVvID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1nLXZpZGVvIC52aWRlbyAucGljLXZpZGVvID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgb3BhY2l0eTogMC41O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubWctdmlkZW8gLnZpZGVvIC5waWMtdmlkZW8gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWctdmlkZW8gLnZpZGVvIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpc3Qtc3R5bGU6IDEuMjtcbn1cbi5tZy12aWRlbyAudmlkZW8gaDMgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNmb290ZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNERkRGREY7XG59XG4jZm9vdGVyIC50aXRsZS1mb290ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udWwtZm9vdGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVsLWZvb3RlciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4udWwtZm9vdGVyIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udWwtZm9vdGVyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzIxOTZGMztcbn1cblxuLnVsLW14aCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3Rvb2wtc3VwcG9ydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTM7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDMwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Rvb2wtc3VwcG9ydCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiN0b29sLXN1cHBvcnQgLmJveC1idG4tdG9vbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdG9vbC1zdXBwb3J0IC5ib3gtYnRuLXRvb2wge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuI3Rvb2wtc3VwcG9ydCAuYm94LWJ0bi10b29sIC5idG4tdG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG4jdG9vbC1zdXBwb3J0IC5ib3gtYnRuLXRvb2wgLmJ0bi10b29sLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0b29sLXN1cHBvcnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gIH1cbn1cbiN0b29sLXN1cHBvcnQgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiN0b29sLXN1cHBvcnQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Rvb2wtc3VwcG9ydCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4jdG9vbC1zdXBwb3J0IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4jdG9vbC1zdXBwb3J0IHVsIGxpIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiN0b29sLXN1cHBvcnQgdWwgbGkgYSBpbWc6aG92ZXIge1xuICBhbmltYXRpb246IHRpbHQtc2hha2luZyAwLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Rvb2wtc3VwcG9ydCB1bCBsaSBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICB9XG59XG5cbi5sb2FkZXIuc2ltcGxlLWxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEyNTA7XG59XG5cbi5sb2FkZXIge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxvYWRlci5zaW1wbGUtbG9hZGVyIC5sb2FkZXItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pcS1sb2FkZXItYm94IHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlxLWxvYWRlci1ib3ggLmlxLWxvYWRlci0xMyB7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMC4yZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYW5pbWF0aW9uOiBsb2FkZXIxMyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlxLWxvYWRlci1ib3ggW2NsYXNzKj1sb2FkZXItXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyMTMge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NmM0MztcbiAgYm9yZGVyLWNvbG9yOiAjMTM2NTNmO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbiNibG9jay1zdXBwb3J0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1MDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stc3VwcG9ydDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmctbWlkLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgZml4ZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI2Jsb2NrLXN1cHBvcnQgLmJsb2NrLWNvbXBhbnktaW5mbyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNibG9jay1zdXBwb3J0IC5ibG9jay1jb21wYW55LWluZm8gaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2Jsb2NrLXN1cHBvcnQgLml0ZW0tc3VwcG9ydCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuI2Jsb2NrLXN1cHBvcnQgLml0ZW0tc3VwcG9ydCAucGhvdG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stc3VwcG9ydCAuaXRlbS1zdXBwb3J0IC5waG90byBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXN1cHBvcnQgLml0ZW0tc3VwcG9ydCAuaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNibG9jay1zdXBwb3J0IC5pdGVtLXN1cHBvcnQgLmluZm8gLm5hbWUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2Jsb2NrLXN1cHBvcnQgLml0ZW0tc3VwcG9ydCAuaW5mbyAubGlzdC1zb2NpYWwgYSB7XG4gIHRleHQtaW5kZW50OiA5OTk5ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggM3B4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9lbWFpbC5zdmcpIG5vLXJlcGVhdDtcbn1cbiNibG9jay1zdXBwb3J0IC5pdGVtLXN1cHBvcnQgLmluZm8gLmxpc3Qtc29jaWFsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbn1cbiNibG9jay1zdXBwb3J0IC5pdGVtLXN1cHBvcnQgLmluZm8gLmxpc3Qtc29jaWFsIGEuemFsbyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvemFsby5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLnZpZXctbW9yZSB7XG4gIGNvbG9yOiAjMDA4NTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwODUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi52aWV3LW1vcmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cmFwLWJhbm5lci1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cmFwLWJhbm5lci1oZWFkIGltZyB7XG4gICAgaGVpZ2h0OiAyOTZweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLndyYXAtYmFubmVyLWhlYWQgLmlubmVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xufVxuLndyYXAtYmFubmVyLWhlYWQgLmlubmVyIC5icmVhZENydW1icyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndyYXAtYmFubmVyLWhlYWQgLmlubmVyIC5icmVhZENydW1icyAuYnJlYWRjcnVtYiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndyYXAtYmFubmVyLWhlYWQgLmlubmVyIC5pbm5lci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMxNTEyQTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndyYXAtYmFubmVyLWhlYWQgLmlubmVyIC5pbm5lci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXAtYmFubmVyLWhlYWQgLmlubmVyIC5pbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLndyYXAtYmFubmVyLWhlYWQgLmlubmVyIC5pbm5lci1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3JhcC1iYW5uZXItaGVhZCAuaW5uZXIgLmlubmVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybS0yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VhcmNoLWZvcm0tMi5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG59XG4uc2VhcmNoLWZvcm0tMiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uc2VhcmNoLWZvcm0tMiBidXR0b25bdHlwZT1idXR0b25dIHtcbiAgdG9wOiAwO1xuICByaWdodDogMHB4O1xufVxuLnNlYXJjaC1mb3JtLTIgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnNlYXJjaC1mb3JtLTIgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uY3VzdG9tLW5hdiB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tbmF2IC5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tbmF2IC5uYXYtdGFicyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jdXN0b20tbmF2IC5uYXYtdGFicyBsaSAubmF2LWxpbmsge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jdXN0b20tbmF2IC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLCAuY3VzdG9tLW5hdiAubmF2LXRhYnMgbGkgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGQzk2MDA7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXIgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICMzMTUxMkEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzE1MTJBICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzE0MTQxNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXgtd2lkdGg6IDEyMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5mdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLm10LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuLm10LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLm10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbn1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4ubXQtMTA1IHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG59XG5cbi5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLm10LTExNSB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuXG4ubXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5tdC0xMjUge1xuICBtYXJnaW4tdG9wOiAxMjVweDtcbn1cblxuLm10LTEzMCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG4ubXQtMTM1IHtcbiAgbWFyZ2luLXRvcDogMTM1cHg7XG59XG5cbi5tdC0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLm10LTE0NSB7XG4gIG1hcmdpbi10b3A6IDE0NXB4O1xufVxuXG4ubXQtMTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbi5tdC0xNTUge1xuICBtYXJnaW4tdG9wOiAxNTVweDtcbn1cblxuLm10LTE2MCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuXG4ubXQtMTY1IHtcbiAgbWFyZ2luLXRvcDogMTY1cHg7XG59XG5cbi5tdC0xNzAge1xuICBtYXJnaW4tdG9wOiAxNzBweDtcbn1cblxuLm10LTE3NSB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xufVxuXG4ubXQtMTgwIHtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG59XG5cbi5tdC0xODUge1xuICBtYXJnaW4tdG9wOiAxODVweDtcbn1cblxuLm10LTE5MCB7XG4gIG1hcmdpbi10b3A6IDE5MHB4O1xufVxuXG4ubXQtMTk1IHtcbiAgbWFyZ2luLXRvcDogMTk1cHg7XG59XG5cbi5tdC0yMDAge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubWItMTA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG59XG5cbi5tYi0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cblxuLm1iLTExNSB7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xufVxuXG4ubWItMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5tYi0xMjUge1xuICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbn1cblxuLm1iLTEzMCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4ubWItMTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG59XG5cbi5tYi0xNDAge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cblxuLm1iLTE0NSB7XG4gIG1hcmdpbi1ib3R0b206IDE0NXB4O1xufVxuXG4ubWItMTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbi5tYi0xNTUge1xuICBtYXJnaW4tYm90dG9tOiAxNTVweDtcbn1cblxuLm1iLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4ubWItMTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTY1cHg7XG59XG5cbi5tYi0xNzAge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbn1cblxuLm1iLTE3NSB7XG4gIG1hcmdpbi1ib3R0b206IDE3NXB4O1xufVxuXG4ubWItMTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG59XG5cbi5tYi0xODUge1xuICBtYXJnaW4tYm90dG9tOiAxODVweDtcbn1cblxuLm1iLTE5MCB7XG4gIG1hcmdpbi1ib3R0b206IDE5MHB4O1xufVxuXG4ubWItMTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTk1cHg7XG59XG5cbi5tYi0yMDAge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4ubWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuXG4ubWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG5cbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4ubWwtODUge1xuICBtYXJnaW4tbGVmdDogODVweDtcbn1cblxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuXG4ubWwtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4ubWwtMTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xufVxuXG4ubWwtMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4ubWwtMTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDExNXB4O1xufVxuXG4ubWwtMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG4ubWwtMTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xufVxuXG4ubWwtMTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuXG4ubWwtMTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xufVxuXG4ubWwtMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuXG4ubWwtMTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xufVxuXG4ubWwtMTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ubWwtMTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1NXB4O1xufVxuXG4ubWwtMTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xufVxuXG4ubWwtMTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDE2NXB4O1xufVxuXG4ubWwtMTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xufVxuXG4ubWwtMTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDE3NXB4O1xufVxuXG4ubWwtMTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xufVxuXG4ubWwtMTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xufVxuXG4ubWwtMTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xufVxuXG4ubWwtMTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDE5NXB4O1xufVxuXG4ubWwtMjAwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubXItNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLm1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4O1xufVxuXG4ubXItNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbi5tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cblxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuXG4ubXItODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG59XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLm1yLTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xufVxuXG4ubXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cblxuLm1yLTEwNSB7XG4gIG1hcmdpbi1yaWdodDogMTA1cHg7XG59XG5cbi5tci0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xufVxuXG4ubXItMTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTVweDtcbn1cblxuLm1yLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG59XG5cbi5tci0xMjUge1xuICBtYXJnaW4tcmlnaHQ6IDEyNXB4O1xufVxuXG4ubXItMTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbn1cblxuLm1yLTEzNSB7XG4gIG1hcmdpbi1yaWdodDogMTM1cHg7XG59XG5cbi5tci0xNDAge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuXG4ubXItMTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDVweDtcbn1cblxuLm1yLTE1MCB7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG5cbi5tci0xNTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1NXB4O1xufVxuXG4ubXItMTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbn1cblxuLm1yLTE2NSB7XG4gIG1hcmdpbi1yaWdodDogMTY1cHg7XG59XG5cbi5tci0xNzAge1xuICBtYXJnaW4tcmlnaHQ6IDE3MHB4O1xufVxuXG4ubXItMTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNzVweDtcbn1cblxuLm1yLTE4MCB7XG4gIG1hcmdpbi1yaWdodDogMTgwcHg7XG59XG5cbi5tci0xODUge1xuICBtYXJnaW4tcmlnaHQ6IDE4NXB4O1xufVxuXG4ubXItMTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOTBweDtcbn1cblxuLm1yLTE5NSB7XG4gIG1hcmdpbi1yaWdodDogMTk1cHg7XG59XG5cbi5tci0yMDAge1xuICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cblxuLnB0LTEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnB0LTEwNSB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbn1cblxuLnB0LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuLnB0LTExNSB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuLnB0LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLnB0LTEyNSB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbn1cblxuLnB0LTEzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cblxuLnB0LTEzNSB7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbn1cblxuLnB0LTE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLnB0LTE0NSB7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbn1cblxuLnB0LTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLnB0LTE1NSB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cblxuLnB0LTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuLnB0LTE2NSB7XG4gIHBhZGRpbmctdG9wOiAxNjVweDtcbn1cblxuLnB0LTE3MCB7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbn1cblxuLnB0LTE3NSB7XG4gIHBhZGRpbmctdG9wOiAxNzVweDtcbn1cblxuLnB0LTE4MCB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbn1cblxuLnB0LTE4NSB7XG4gIHBhZGRpbmctdG9wOiAxODVweDtcbn1cblxuLnB0LTE5MCB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbn1cblxuLnB0LTE5NSB7XG4gIHBhZGRpbmctdG9wOiAxOTVweDtcbn1cblxuLnB0LTIwMCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLnB0LTIyNSB7XG4gIHBhZGRpbmctdG9wOiAyMjVweDtcbn1cblxuLnB0LTIzMCB7XG4gIHBhZGRpbmctdG9wOiAyMzBweDtcbn1cblxuLnB0LTMwMCB7XG4gIHBhZGRpbmctdG9wOiAzMDBweDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5wYi04NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYi0xMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG59XG5cbi5wYi0xMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cbi5wYi0xMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5cbi5wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5wYi0xMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG59XG5cbi5wYi0xMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbi5wYi0xMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG59XG5cbi5wYi0xNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi5wYi0xNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG59XG5cbi5wYi0xNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5wYi0xNTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG59XG5cbi5wYi0xNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG5cbi5wYi0xNjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XG59XG5cbi5wYi0xNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG5cbi5wYi0xNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG59XG5cbi5wYi0xODAge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5cbi5wYi0xODUge1xuICBwYWRkaW5nLWJvdHRvbTogMTg1cHg7XG59XG5cbi5wYi0xOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG59XG5cbi5wYi0xOTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTk1cHg7XG59XG5cbi5wYi0yMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5wbC01NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbn1cblxuLnBsLTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ucGwtNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnBsLTc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuXG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi5wbC04NSB7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbn1cblxuLnBsLTkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG4ucGwtOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG5cbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4ucGwtMTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDVweDtcbn1cblxuLnBsLTExMCB7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG59XG5cbi5wbC0xMTUge1xuICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xufVxuXG4ucGwtMTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cblxuLnBsLTEyNSB7XG4gIHBhZGRpbmctbGVmdDogMTI1cHg7XG59XG5cbi5wbC0xMzAge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4ucGwtMTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbn1cblxuLnBsLTE0MCB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG59XG5cbi5wbC0xNDUge1xuICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xufVxuXG4ucGwtMTUwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbn1cblxuLnBsLTE1NSB7XG4gIHBhZGRpbmctbGVmdDogMTU1cHg7XG59XG5cbi5wbC0xNjAge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xufVxuXG4ucGwtMTY1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNjVweDtcbn1cblxuLnBsLTE3MCB7XG4gIHBhZGRpbmctbGVmdDogMTcwcHg7XG59XG5cbi5wbC0xNzUge1xuICBwYWRkaW5nLWxlZnQ6IDE3NXB4O1xufVxuXG4ucGwtMTgwIHtcbiAgcGFkZGluZy1sZWZ0OiAxODBweDtcbn1cblxuLnBsLTE4NSB7XG4gIHBhZGRpbmctbGVmdDogMTg1cHg7XG59XG5cbi5wbC0xOTAge1xuICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xufVxuXG4ucGwtMTk1IHtcbiAgcGFkZGluZy1sZWZ0OiAxOTVweDtcbn1cblxuLnBsLTIwMCB7XG4gIHBhZGRpbmctbGVmdDogMjAwcHg7XG59XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ucHItNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ucHItNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuXG4ucHItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4ucHItNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xufVxuXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4ucHItODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuXG4ucHItOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5wci0xMDUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcbn1cblxuLnByLTExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuXG4ucHItMTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTE1cHg7XG59XG5cbi5wci0xMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbn1cblxuLnByLTEyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xufVxuXG4ucHItMTMwIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5cbi5wci0xMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzVweDtcbn1cblxuLnByLTE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ucHItMTQ1IHtcbiAgcGFkZGluZy1yaWdodDogMTQ1cHg7XG59XG5cbi5wci0xNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbn1cblxuLnByLTE1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xufVxuXG4ucHItMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG5cbi5wci0xNjUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjVweDtcbn1cblxuLnByLTE3MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xufVxuXG4ucHItMTc1IHtcbiAgcGFkZGluZy1yaWdodDogMTc1cHg7XG59XG5cbi5wci0xODAge1xuICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbn1cblxuLnByLTE4NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4NXB4O1xufVxuXG4ucHItMTkwIHtcbiAgcGFkZGluZy1yaWdodDogMTkwcHg7XG59XG5cbi5wci0xOTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxOTVweDtcbn1cblxuLnByLTIwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xufVxuXG4uZm9udC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByYXRhXCIsIHNlcmlmO1xufVxuXG4uZm9udC0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb250LTMyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmZvbnQtNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9udC00OCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5mb250LTQwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLmZvbnQtMjAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uZm9udC0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mb250LTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvbnQtMjQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uZm9udC0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50aXRsZS1ob21lIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50aXRsZS1ob21lIGgzIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzE1MTJBO1xufVxuXG4uYnRuLWhvbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTUxMkE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzE1MTJBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bi1ob21lOmhvdmVyIHtcbiAgY29sb3I6ICMzMTUxMkE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5idG4taG9tZS0yIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4taG9tZS0yOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMTUxMkE7XG4gIGJvcmRlci1jb2xvcjogIzMxNTEyQTtcbn1cblxuLmJ0bi1ob21lLTMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE0MTQxNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ0bi1ob21lLTM6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMxNTEyQTtcbiAgYm9yZGVyLWNvbG9yOiAjMzE1MTJBO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci10b3Age1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5tYi05NiB7XG4gIG1hcmdpbi1ib3R0b206IDg2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYi05NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLm1iLTYzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTYzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5jb2xvci1rZXkge1xuICBjb2xvcjogIzMxNTEyQTtcbn1cblxuLmNvbG9yLXN1YiB7XG4gIGNvbG9yOiAjRkREMDYyO1xufVxuXG4uYnJlYWRDcnVtYnMtY2FydCAuYnJlYWRjcnVtYiB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYnJlYWRDcnVtYnMtY2FydCAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG4uYnJlYWRDcnVtYnMtY2FydCAuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuXG4uc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlc2hvdyAuc2xpZGVzaG93LWNvbnRlbnQtYWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLnNsaWRlc2hvdyAuc2xpZGVzaG93LWNvbnRlbnQtYWIgLnNsaWRlc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXNob3ctY29udGVudCB7XG4gIHdpZHRoOiA1MzdweDtcbiAgaGVpZ2h0OiA1NTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVzaG93LWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlc2hvdy1pbmZvIC5zbGlkZXNob3ctaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2xpZGVzaG93LWluZm8gcCB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnNsaWRlc2hvdy1pbmZvIC5zbGlkZXNob3ctdGl0bGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJQcmF0YVwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgY29sb3I6ICMzMTUxMkE7XG59XG5cbi5vd2wtc2xpZGUgLm93bC1kb3RzIGJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMzE1MTJBICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtc2xpZGUgLm93bC1kb3RzIGJ1dHRvbi5hY3RpdmUgc3BhbiwgLm93bC1zbGlkZSAub3dsLWRvdHMgYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRkREMDYyICFpbXBvcnRhbnQ7XG59IiwiQGtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlLWFuaW0ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICB9XG4gICAgMTAlLFxuICAgIDMwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIH1cbiAgICAyMCUsXG4gICAgNDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICB9XG4gICAgMTAwJSxcbiAgICA1MCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNoYWtlLWFuaW0ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICB9XG4gICAgMTAlLFxuICAgIDMwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIH1cbiAgICAyMCUsXG4gICAgNDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICB9XG4gICAgMTAwJSxcbiAgICA1MCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlLWFuaW0ge1xuICAgIDAlLFxuICAgIDEwMCUsXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIH1cbiAgICAxMCUsXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgfVxuICAgIDIwJSxcbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIH1cbn1cbkAtby1rZXlmcmFtZXMgc2hha2UtYW5pbSB7XG4gICAgMCUsXG4gICAgMTAwJSxcbiAgICA1MCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIH1cbiAgICAxMCUsXG4gICAgMzAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIH1cbiAgICAyMCUsXG4gICAgNDAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyB0aWx0LXNoYWtpbmcge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAyNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZWcpOyB9XG4gICAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB9XG4gIEAtd2Via2l0LWtleWZyYW1lcyBNT1ZFLUJHIHtcbiAgICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2M3B4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2M3B4KTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBNT1ZFLUJHIHtcbiAgICBmcm9tIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2M3B4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2M3B4KTtcbiAgICB9XG4gIH1cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZS1ob3Jpem9udGFsIHtcbiAgICAxNi42NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgMzMuMyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgIH1cbiAgICA0OS45NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICB9XG4gICAgNjYuNiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgIH1cbiAgICA4My4yNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUtaG9yaXpvbnRhbCB7XG4gICAgMTYuNjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICB9XG4gICAgMzMuMyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgIH1cbiAgICA0OS45NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIH1cbiAgICA2Ni42JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgfVxuICAgIDgzLjI1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cbi53b2JibGUtaG9yaXpvbnRhbDpob3ZlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlLWhvcml6b250YWw7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZS1ob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmluZ3tcblx0MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTVkZWcpO31cblx0MiV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt9XG5cdDQley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMThkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTE4ZGVnKTt9XG5cdDYley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxOGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxOGRlZyk7fVxuXHQ4JXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIyZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMmRlZyk7fVxuXHQxMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIyZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIyZGVnKTt9XG5cdDEyJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTE4ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xOGRlZyk7fVxuXHQxNCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4ZGVnKTt9XG5cdDE2JXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEyZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMmRlZyk7fVxuXHQxOCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEyZGVnKTt0cmFuc2Zvcm06cm90YXRlKDEyZGVnKTt9XG5cdDIwJSwxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO31cbn1cbkBrZXlmcmFtZXMgcmluZ3tcblx0MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTVkZWcpO31cblx0MiV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE1ZGVnKTt9XG5cdDQley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMThkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTE4ZGVnKTt9XG5cdDYley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxOGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxOGRlZyk7fVxuXHQ4JXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTIyZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMmRlZyk7fVxuXHQxMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIyZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIyZGVnKTt9XG5cdDEyJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTE4ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xOGRlZyk7fVxuXHQxNCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4ZGVnKTt9XG5cdDE2JXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEyZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0xMmRlZyk7fVxuXHQxOCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDEyZGVnKTt0cmFuc2Zvcm06cm90YXRlKDEyZGVnKTt9XG5cdDIwJSwxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO31cbn0iLCIjc2VjdGlvbi1oZWFkZXIgeyBcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTsgcG9zaXRpb246IHN0aWNreTsgd2lkdGg6IDEwMCU7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMDsgIGJhY2tncm91bmQ6ICNmZmY7IHRyYW5zaXRpb246IC41cyBhbGw7IHRvcDogMDtcclxufVxyXG4ud3JhcC1oZWFkZXJ7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAuaGVhZGVyLW1lbnV7IG1heC13aWR0aDogNjY5cHg7IHdpZHRoOiAxMDAlfVxyXG59XHJcbi5tZW51e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubWVudS1tYWlue1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzVBNUE1QTsgcG9zaXRpb246cmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7cG9zaXRpb246IGFic29sdXRlOyBjb250ZW50OlwiXCI7IHdpZHRoOiAwOyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogJGNvbG9ySG92ZXI7IGJvdHRvbTogMzJweDsgbGVmdDogMDsgdHJhbnNpdGlvbjogLjVzIGFsbH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+YS5hY3RpdmUsICY6aG92ZXIgPiBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckhvdmVyO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7d2lkdGg6IDEwMCV9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IG92ZXJmbG93OiBoaWRkZW47d2lkdGg6IGF1dG87bWluLXdpZHRoOiAxNzBweDttYXgtd2lkdGg6IDI1MHB4O3BhZGRpbmctYm90dG9tOiAwcmVtO29wYWNpdHk6IDA7dmlzaWJpbGl0eTogaGlkZGVuO3RvcDogY2FsYygxMDAlICsgMHB4KTsgYmFja2dyb3VuZDogI2ZmZjsgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLDAsMCwwLjA4KTtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntkaXNwbGF5OiBub25lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7cGFkZGluZzogOHB4IDE0cHg7IHRyYW5zaXRpb246IC41cyBhbGx9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB1bHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLXBob25le1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIpOyBcclxuICAgIC5oZWFkZXItcGhvbmUtaW1ne21hcmdpbi1yaWdodDogMTZweDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA0N3B4O31cclxuICAgIC5oZWFkZXItcGhvbmUtdGV4dHtmbGV4OiAxOyBjb2xvcjogJGNvbG9yS2V5OyBmb250LXdlaWdodDogNDAwfVxyXG59XHJcbi5tZW51LW1haW4gPiBsaSA+IGF7cGFkZGluZzogMzJweCAwfVxyXG4ud3JhcC1oZWFkZXItdG9we2JhY2tncm91bmQ6ICNGMEVGRUI7IHBhZGRpbmc6IDZweCAwO31cclxuLmhlYWRlci10b3B7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7IFxyXG4gICAgLmhlYWRlci10b3AtbGVmdHsgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTt9XHJcbn1cclxuLmhlYWRlci1lbWFpbCwgLmhlYWRlci1hZGRyZXNze1xyXG4gICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxufVxyXG4uaGVhZGVyLW14aHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0OiAxNnB4O31cclxufVxyXG5cclxuXHJcbi8qIE1lbnUgKi9cclxuLmNsb25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogTW1lbnUgKi9cclxuI2hhbWJ1cmdlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcixcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcixcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwLjVzIGVhc2UgMC41cztcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lIDAuNXMgZWFzZSAwLjVzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB0b3AsIGJvdHRvbSwgbGVmdCwgb3BhY2l0eTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHRvcCwgYm90dG9tLCBsZWZ0LCBvcGFjaXR5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW0td3JhcHBlcl9vcGVuaW5nICNoYW1idXJnZXIge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbS1tZW51X29wZW5lZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW0tc2xpZGVvdXQge1xyXG4gICAgei1pbmRleDogdW5zZXQ7XHJcbn1cclxuXHJcbi8qIFNlYXJjaCBSZXNwb25zaXZlICovXHJcbi5zZWFyY2gtcmVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuaWNvbi1zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2VjMmQzZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ncmlkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYzJkM2Y7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWMyZDNmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNlYzJkM2Y7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzMTMxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMTMxMzE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzMTMxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0tMiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO292ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAZXh0ZW5kIC50cmFuc2l0aW9uNTtcclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLndyYXBwZXJfb3BlbmluZyB7XHJcbiAgICBuYXYjbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW51LXJlcyB7XHJcbiAgICBoZWlnaHQ6IDU1cHg7ei1pbmRleDogMTAwO2JhY2tncm91bmQ6ICNlYzJkM2Y7cG9zaXRpb246IHJlbGF0aXZlO2Rpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbi1tZW51IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubWVudS1iYXItcmVzIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgLS10dy1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiKDAgMCAwIC8gMC4xKSwgMCA4cHggMTBweCAtNnB4IHJnYigwIDAgMCAvIDAuMSk7XHJcbiAgICAgICAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAyMHB4IDI1cHggLTVweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDhweCAxMHB4IC02cHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1iYXItcmVzIHtcclxuICAgIHotaW5kZXg6IDEwMDAxOyBiYWNrZ3JvdW5kOiAjZmZmO3Bvc2l0aW9uOiBmaXhlZDtoZWlnaHQ6IDEwMHZoO3dpZHRoOiAzMDBweDtsZWZ0OiAwO3RvcDowO3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpOyBwYWRkaW5nOjAgMTZweDtcclxuICAgICYub3Blbi1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShMRykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nOiAxNnB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGltZ3t3aWR0aDogMTI0cHg7ZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzt9XHJcbiAgICAgICAgICAgICAgICAuY2xvc2UtbWVudXtjdXJzb3I6IHBvaW50ZXI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgbGVmdDogMHB4OyBmb250LXNpemU6IDIwcHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoLW1ie21hcmdpbi1ib3R0b206IDQwcHh9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb3NlLW1lbnV7bWFyZ2luOiA2M3B4IDAgNDhweDsgZm9udC1zaXplOiAyNXB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG59XHJcblxyXG5uYXYjbWVudSB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO2JvdHRvbTogMTBweDtjb2xvcjogI2ZmZjt3aWR0aDogMTAwJTtlZnQ6IDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO3RleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID51bCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTttYXJnaW46IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHNwYW4udG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDEwcHg7dG9wOiAwcHg7Y29sb3I6ICMxNDE0MTQ7Zm9udC1zaXplOiAyNHB4O3dpZHRoOiAzMHB4O3RleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZDtcclxuICAgICAgICAgICAgICAgIHNwYW4ubXMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTEcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO3BhZGRpbmc6IDA7bWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O3BhZGRpbmc6IDAgMCAwIDA7Ym9yZGVyLXRvcDogMDtwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtmb250LXdlaWdodDogNDAwO3RleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHBhcnRhOiAnUHJhdGEnLCBzZXJpZjtcbiRyb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnRhd2Vzb21lOiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuJGdyYWNlOiAnQ292ZXJlZCBCeSBZb3VyIEdyYWNlJywgY3Vyc2l2ZTtcblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGdyZXk6I2Y3ZjdmNztcbiRwOiM3Nzc3Nzc7XG4kZm9vdGVyLXRleHQ6ICNhYmI3YTc7XG4kcHJpbWFyeS1jb2xvcjogIzViOGM1MTtcbiRzZWNvbmRhcnktY29sb3I6ICMzMTUxMmE7XG4kY29tbW9uLWNvbG9yOiAgI2ZkZDA2MjtcbiRoMy1jb21tb24tY29sb3I6ICNlY2I0MWM7XG4kci1waW5rOiAjMDAwO1xuJGJvcmRlcjojZTRlNGU0O1xuJGJvcmRlci1oMTojZTJkZmQ1O1xuJGhlYWRpbmctY29sb3I6ICMwMDA7XG4kaDEtcHJpbWFyeS1jb2xvcjojZjBlZmViO1xuJGgzLXByaW1hcnktY29sb3I6ICM5ZDZiMzQ7XG4kaDMtZ3JheS1iZy1jb2xvcjogI2Y4ZjRmMDtcbiRoMi1ncmF5LWJnLWNvbG9yOiAjZmJmYWY3O1xuJGgzLWRlZXAtYmctY29sb3I6ICM3ZjU1MjY7XG4kaDEtdGV4dC1jb2xvcjogIzc3Nzc3NztcblxuXG4vLyBWYXJpYWJsZXNcbiRjb2xvcktleTogIzMxNTEyQTtcbiRjb2xvclN1YjogI0ZERDA2MjtcbiRjb2xvckhvdmVyOiAjNUI4QzUxO1xuJGZvbnRTaXplOiAxNXB4O1xuJGZvbnRQcmltYXJ5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuJGZvbnRTZWNvbmQ6IFwiUHJhdGFcIiwgc2VyaWY7XG4kZm9udEZhbWlseTogJGZvbnRQcmltYXJ5LC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsXG4gICAgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGNvbG9yXzE6IHJnYmEoMCwgMCwgMCwgLjY1KTtcbiRjb2xvcl8yOiAjNzc3O1xuJGNvbG9yXzM6ICM2NDY0NjQ7XG4vLyBTY3JlZW5cbiR4c1dpZHRoOiA0MjVweDtcbiRzbVdpZHRoOiA1NzVweDtcbiRtZFdpZHRoOiA3NjdweDtcbiRsZ1dpZHRoOiA5OTFweDtcbiR4bFdpZHRoOiAxMTk5cHg7XG4keHhsV2lkdGg6IDEzNjVweDtcbiRwcmltYXJ5Q29sb3I6ICMwMDg1MDA7XG4kcHJpbWFyeUNvbG9ySW52ZXJzZTojZmZmO1xuJHNlY29uZENvbG9yOiAjNDc0NzQ3O1xuJHNoYWRvd3M6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDBweCAxcHggMHB4ICNmZmYwIGluc2V0O1xuLy8gaGVscGVyXG5AbWl4aW4gcmFkaXVzKCRyYWRpdXMpe1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMrcHg7XG59XG5AbWl4aW4gY2VudGVyQWJvbHV0ZSgpe1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1peGluIHNoYWRvdygkcGFyYW1zKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkcGFyYW1zO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHBhcmFtcztcbiAgICBib3gtc2hhZG93OiAkcGFyYW1zO1xufVxuLy8gRnVuY3Rpb25cbkBmdW5jdGlvbiBtYXRoU2NyZWVuKCR3aWR0aFR5cGUsICR3aWR0aCkge1xuICAgIEBpZiAkd2lkdGhUeXBlID09IFwibWluXCIge1xuICAgICAgICBAcmV0dXJuICR3aWR0aCArIDE7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gJHdpZHRoO1xuICAgIH1cbn1cbkBtaXhpbiBzaGFkb3dCb3JkZXIoJGJvcmRlcldpZHRoOlwiMXB4XCIsJGNvbG9yOlwiI2NjY1wiKXtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYm9yZGVyV2lkdGggJGNvbG9yO1xufVxuLy8gTWl4aW5cbkBtaXhpbiBmbGV4KCRhbGlnbkl0ZW1zOiBcIlwiLCAkanVzdGlmeUNvbnRlbnQ6IFwiXCIsICRkaXJlY3Rpb246IFwiXCIsICR3cmFwOiBmYWxzZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGlmICR3cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAaWYgJGRpcmVjdGlvbiAhPSBcIlwiIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgfVxuICAgIEBpZiAkYWxpZ25JdGVtcyAhPSBcIlwiIHtcbiAgICAgICAgYWxpZ24taXRlbXM6ICRhbGlnbkl0ZW1zO1xuICAgIH1cbiAgICBAaWYgJGp1c3RpZnlDb250ZW50ICE9IFwiXCIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5Q29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gbGluZSgkbGluZTpcIlwiLCRsaW5lSGVpZ2h0OlwiXCIpe1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCtweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICBtYXgtaGVpZ2h0OiAoJGxpbmUqJGxpbmVIZWlnaHQpK3B4OyAgICBcbn1cbkBtaXhpbiBiYWNrZ3JvdW5kKCRpbWFnZSwgJHNpemU6IFwiXCIsICRyZXBlYXQ6IFwiXCIsICRwb3NpdGlvbjogXCJcIikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbWFnZTtcbiAgICBAaWYgJHNpemUgIT0gXCJcIiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgfVxuICAgIEBpZiAkcmVwZWF0ICE9IFwiXCIge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbiAgICB9XG4gICAgQGlmICRwb3NpdGlvbiAhPSBcIlwiIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIH1cbn1cbkBtaXhpbiBtZWRpYSgkc2NyZWVuLCAkd2lkdGhUeXBlOiBcIm1heFwiKSB7XG4gICAgQGlmICRzY3JlZW4gPT0gWFMge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR3aWR0aFR5cGV9LXdpZHRoOiBtYXRoU2NyZWVuKCR3aWR0aFR5cGUsICR4c1dpZHRoKSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzY3JlZW4gPT0gWFMtQlRXIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXRoU2NyZWVuKFwibWluXCIsICR4c1dpZHRoKSkgYW5kIChtYXgtd2lkdGg6ICRzbVdpZHRoKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNjcmVlbiA9PSBTTSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHdpZHRoVHlwZX0td2lkdGg6IG1hdGhTY3JlZW4oJHdpZHRoVHlwZSwgJHNtV2lkdGgpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNjcmVlbiA9PSBTTS1CVFcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hdGhTY3JlZW4oXCJtaW5cIiwgJHNtV2lkdGgpKSBhbmQgKG1heC13aWR0aDogJG1kV2lkdGgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2NyZWVuID09IE1EIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skd2lkdGhUeXBlfS13aWR0aDogbWF0aFNjcmVlbigkd2lkdGhUeXBlLCAkbWRXaWR0aCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkc2NyZWVuID09IE1ELUJUVyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWF0aFNjcmVlbihcIm1pblwiLCAkbWRXaWR0aCkpIGFuZCAobWF4LXdpZHRoOiAkbGdXaWR0aCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzY3JlZW4gPT0gTEcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR3aWR0aFR5cGV9LXdpZHRoOiBtYXRoU2NyZWVuKCR3aWR0aFR5cGUsICRsZ1dpZHRoKSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRzY3JlZW4gPT0gTEctQlRXIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXRoU2NyZWVuKFwibWluXCIsICRsZ1dpZHRoKSkgYW5kIChtYXgtd2lkdGg6ICR4bFdpZHRoKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNjcmVlbiA9PSBYTCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHdpZHRoVHlwZX0td2lkdGg6IG1hdGhTY3JlZW4oJHdpZHRoVHlwZSwgJHhsV2lkdGgpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNjcmVlbiA9PSBYTC1CVFcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hdGhTY3JlZW4oXCJtaW5cIiwgJHhsV2lkdGgpKSBhbmQgKG1heC13aWR0aDogJHh4bFdpZHRoKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHNjcmVlbiA9PSBYWEwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR3aWR0aFR5cGV9LXdpZHRoOiBtYXRoU2NyZWVuKCR3aWR0aFR5cGUsICR4eGxXaWR0aCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogTWFpbiAqL1xyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICAmLm1vZGFsLW9wZW57XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcHBlcl9vcGVuaW5ne292ZXJmbG93OiBoaWRkZW47fVxyXG59XHJcbi5kZXRhaWwtcGFnZXtiYWNrZ3JvdW5kOiAjZmZmfVxyXG5he1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGNvbG9ySG92ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3cge1xyXG5cdG1hcmdpbjogLTEycHg7XHJcbn1cclxuLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0cGFkZGluZzogMTJweDtcclxufVxyXG4uc2Nyb2xsYmFye1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFja1xyXG57XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbn1cclxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXJcclxue1xyXG5cdHdpZHRoOiA2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxufVxyXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG57XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwuMyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxufVxyXG4ucGhvbmUtbW9iaWxlICB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMTIzO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkNzMxMzE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiNmZmY7XHJcbiAgICBhbmltYXRpb246IHJpbmcgMnMgZWFzZSBpbmZpbml0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIH19XHJcbn1cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxufVxyXG4ubWFpbi1jbHtcclxuICAgIGNvbG9yOiRwcmltYXJ5Q29sb3I7XHJcbn1cclxuLm1haW4tYmd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5Q29sb3I7XHJcbn1cclxuLm1haW4tYm9yZGVyLWNvbG9ye1xyXG4gICAgYm9yZGVyLWNvbG9yOiRwcmltYXJ5Q29sb3I7XHJcbn1cclxuLnJhZGl1cy0yMHtcclxuICAgIEBpbmNsdWRlIHJhZGl1cygyMCk7XHJcbn1cclxuLnJhZGl1cy0zMHtcclxuICAgIEBpbmNsdWRlIHJhZGl1cygzMCk7XHJcbn1cclxuLmJnLWN1c3RvbS1wcmltYXJ5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxufVxyXG4uc2tpcHRyYW5zbGF0ZXtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5hLFxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay12ZXJ0aWNhbC1tYXJnaW4gLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbjogOHB4IDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuLyogdGhlIHBhcmVudCAqL1xyXG4uc2xpY2stdmVydGljYWwtbWFyZ2luIC5zbGljay1saXN0IHtcclxuICAgIG1hcmdpbjogLThweCAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgIG1hcmdpbjogLTJweCAwO1xyXG4gICAgfVxyXG59XHJcbi53cmFwLW1haW4sXHJcbi53cmFwLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG59XHJcbi53cmFwLWhvbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcbi53cmFwLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbi5yb3ctNXtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl17XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG59XHJcbi8qIHNoYXJlICovXHJcbi5zaGFyZS1mYWNlYm9vaywuc2hhcmUtdHdpdHRlciwuc2hhcmUtY29weXtcclxuICAgIGJhY2tncm91bmQ6ICM0MjY3QjI7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6NHB4O1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgIH1cclxufVxyXG4uc2hhcmUtY29weXsgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIGJhY2tncm91bmQ6ICNhZDAwMTA7fVxyXG4uc2hhcmUtdHdpdHRlcntcclxuICAgIGJhY2tncm91bmQ6ICMxREExRjI7XHJcbn1cclxuLyogc2hhcmUgKi9cclxuLyogVG9jICovXHJcbi5ib3gtcmVhZG1vcmUge1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGkgdWwgPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIiBcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi4gXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbi8qIEdlbmVyYWwgKi9cclxuLnRpdGxlLW1haW4ge1xyXG5cdGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDUxcHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjMzYzODM4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDM5cHg7XHJcblx0c3BhbixoMSxoMiB7fVxyXG59XHJcbi50aW1lLW1haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgaSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW46IDNweCA3cHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5zaGFyZSB7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xNSk7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG4uY29udHJvbC1vd2wge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDQ1cHggLyAyKTtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgQGV4dGVuZCAudHJhbnNpdGlvbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3dsLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tY29udHJvbCxcclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KHRleHRhcmVhKSxcclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDFlbSArIDEuMjVyZW0gKyA4cHgpO1xyXG59XHJcbi5jdXN0b20tZm9ybS1yb3cge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgID4ge1xyXG4gICAgICAgIC5jb2wsXHJcbiAgICAgICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXh0LXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG4vKiBMYXp5bG9hZCAqL1xyXG5pbWcge1xyXG4gICAgJi5sYXp5IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLmluaXRpYWwpIHtcclxuICAgICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xyXG4gICAgfVxyXG4gICAgJi5pbml0aWFsLFxyXG4gICAgJi5sb2FkZWQsXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjpub3QoW3NyY10pIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLyogVXNlciAqL1xyXG4ud3JhcC11c2VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2U4ZjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnRpdGxlLXVzZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcclxuICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcclxuICAgIEBpbmNsdWRlIGZsZXgoZmxleC1lbmQsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMzMTcwOGY7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzAwNTZiMztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tdXNlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbn1cclxuLmlucHV0LXVzZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuLmJ1dHRvbi11c2VyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbi5jaGVja2JveC11c2VyLFxyXG4ucmFkaW8tdXNlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNoZWNrYm94LXVzZXIge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtIC8gMik7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFyZW0gLyAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJhZGlvLXVzZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubm90ZS11c2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxufVxyXG5cclxuLyogQ29tbWVudCAqL1xyXG4uY29tbWVudC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLmNvbW1lbnQtc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5jb21tZW50LXBvaW50IHtcclxuICAgIGZvbnQtc2l6ZTogNDdweDtcclxuICAgIGNvbG9yOiAjZmUzMDJlO1xyXG59XHJcblxyXG4uY29tbWVudC1wcm9ncmVzcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIC5wcm9ncmVzcy1iYXIjaGFzLXJhdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2I0NDU7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtbnVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjNzg3ODc4O1xyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzLXRvdGFsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICM3ODc4Nzg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnQtd3JpdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucmV2aWV3LXJhdGluZy1zdGFyIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4ucmV2aWV3LXJhdGluZy1zdGFyLWljb24gLmZhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAuMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICYuc3Rhci1lbXB0eSB7XHJcbiAgICAgICAgY29sb3I6ICNkZWRkZGM7XHJcbiAgICB9XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2YwYzgwODtcclxuICAgICYuc3Rhci1ub3QtZW1wdHkge1xyXG4gICAgICAgIGNvbG9yOiAjZjBjODA4O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5yZXZpZXctZmlsZXVwbG9hZGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2MyY2RkYTtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsIFwiXCIsIHRydWUpO1xyXG4gICAgLnJldmlldy1maWxldXBsb2FkZXItdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICM5MGEwYmM7XHJcbiAgICB9XHJcbn1cclxuLnJldmlldy1maWxlLXVwbG9hZGVyIHtcclxuICAgIC5maWxldXBsb2FkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5maWxldXBsb2FkZXItaXRlbXMgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gLTVweCAwIC01cHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbGV1cGxvYWRlci1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDEwcHgpO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIC5jb2x1bW5zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2x1bW4tdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmZpbGV1cGxvYWRlci1pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTAlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2x1bW4tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbHVtbi1pbmZvcyBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmV2aWV3LXBvc3Rlci12aWRlby1hdmF0YXIge1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQpO1xyXG4gICAgLmF2YXRhci1kZXRhaWwge1xyXG4gICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNyZXZpZXctY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG59XHJcbi5jYXJvdXNlbC1jb21tZW50LW1lZGlhIHtcclxuICAgIC5jYXJvdXNlbC1jb250cm9sIGEge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA0NXB4IC8gMik7XHJcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICAgICAgQGV4dGVuZCAudHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDAuNzVyZW0gMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggM3B4IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogem9vbS1pbjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjMTIwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiB6b29tLW91dDtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgLmNhcm91c2VsLWxpc3RzIC5jYXJvdXNlbC1jb21tZW50LW1lZGlhLWl0ZW0tdmlkZW8gI2ZpbGUtdmlkZW8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNmb3JtLXJlcGx5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRleHQtanVzdGlmeXt0ZXh0LWFsaWduOiBqdXN0aWZ5fVxyXG4uY29tbWVudC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRywgbWluKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIH1cclxufVxyXG4uY29tbWVudC1pdGVtLXBvc3RlciB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCk7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnQtaXRlbS1sZXR0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDJkMztcclxuICAgIGNvbG9yOiAjOTE5MDkwO1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKExHKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LWl0ZW0tbmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnQtaXRlbS1wb3N0dGltZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG4uY29tbWVudC1pdGVtLWluZm9ybWF0aW9uIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LWl0ZW0tc3RhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxufVxyXG4uY29tbWVudC1pdGVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmNvbW1lbnQtcmVwbGllcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgIHBhZGRpbmc6IDEuNzVyZW0gMS41cmVtO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IC0xM3B4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgI2Y4ZjlmYTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICNkZmRmZGY7XHJcbiAgICB9XHJcbn1cclxuLmNvbW1lbnQtcmVwbGllcy1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxufVxyXG4uY29tbWVudC1yZXBsaWVzLWxldHRlciB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlM2U1O1xyXG4gICAgY29sb3I6ICM5MTkwOTA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcclxuICAgICYuYWRtaW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5ZWZmO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiUVRWXCI7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LXJlcGxpZXMtaW5mbyB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XHJcbn1cclxuLmNvbW1lbnQtcmVwbGllcy1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcclxufVxyXG4uY29tbWVudC1yZXBsaWVzIFtjbGFzcyo9XCJidG4tbG9hZC1tb3JlLVwiXSB7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uY29tbWVudC1tZWRpYS1wbGF5IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAuY29tbWVudC1tZWRpYS1wbGF5LXN0cm9rZS1kb3R0ZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0LCA1O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDRzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCBzdHJva2Utd2lkdGggMXMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtbWVkaWEtcGxheS1zdHJva2Utc29saWQge1xyXG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMzAwO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudC1tZWRpYS1wbGF5LWljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgIC5jb21tZW50LW1lZGlhLXBsYXktc3Ryb2tlLWRvdHRlZCB7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudC1tZWRpYS1wbGF5LXN0cm9rZS1zb2xpZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LW1lZGlhLXBsYXktaWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIEhlYWRlciAqL1xyXG4uaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMmQzZjtcclxuICAgICAgICAud3JhcC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgLmluZm8taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggNXB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgIC53cmFwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaGVhZGVyIGxpIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcbi5oZWFkZXItYm90dG9tIC53cmFwLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG59XHJcbi5ob3RsaW5lLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvdGxpbmUucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMXB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjZWMyZDNmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4udXNlci1oZWFkZXIgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4IC8gMik7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogU2xpZGVzaG93ICovXHJcbi5zbGlkZXNob3ctaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2xpZGVzaG93OmhvdmVyIC5jb250cm9sLXNsaWRlc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jb250cm9sLXNsaWRlc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi8qIFBhcnRuZXIgKi9cclxuLndyYXAtcGFydG5lciB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIC53cmFwLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4ucGFydG5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxufVxyXG4vKiBCcmVhZGNydW1iICovXHJcbi5icmVhZENydW1icyB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDA7IGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XHJcblx0LmJyZWFkY3J1bWJ7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAud3JhcC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDE1cHg7XHJcbiAgICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnJlYWRDcnVtYnMtYmFubmVye1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyBiYWNrZ3JvdW5kOiByZ2JhKDIyMywyMjMsMjIzLCAwLjUpOyB3aWR0aDogMTAwJTsgXHJcbn1cclxuLyogSW50cm8gKi9cclxuLndyYXAtaW50cm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWFkZDtcclxufVxyXG4ubmV3cy1pbnRybzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogOTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XHJcbn1cclxuLm5ld3Mtc2Nyb2xsIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDg1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG4ubmV3cy1jb250cm9sIHtcclxuICAgIGxlZnQ6IDg1cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogI2VjMmQzZjtcclxuICAgIH1cclxuICAgICYjdXAge1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICB9XHJcbiAgICAmI2Rvd24ge1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4ubmV3cy1zaGFkb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgZmxleC1zdGFydCk7XHJcbiAgICAubmV3cy1zaGFkb3ctdGltZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCAvIDIpO1xyXG4gICAgICAgICAgICByaWdodDogLTI2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXR0ZXJuLW5ld3MucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy1zaGFkb3ctYXJ0aWNsZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNhYmI7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjZweCAvIDIpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkICNjZWNhYmI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4IC8gMik7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3Mtc2hhZG93LWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3Mtc2hhZG93LWluZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICAubmV3cy1zaGFkb3ctbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWMyZDNmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dC1zcGxpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3Mtc2hhZG93LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJi50ZXh0LXNwbGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogVmlkZW8gKi9cclxuLnZpZGVvIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAudmlkZW8taW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCAvIDIpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM1cHggLyAyKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wbGF5LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvLW5hbWUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcbi8qIEFsYnVtICovXHJcbi5hbGJ1bSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuYWxidW0taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgICAuYWxidW0tbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogQnJhbmQgKi9cclxuLndyYXAtYnJhbmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gICAgLndyYXAtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbi5icmFuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxufVxyXG4vKiBOZXdzICovXHJcbi5uZXdzIHtcclxuICAgIC5uZXdzLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShTTSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgJi50ZXh0LXNwbGl0IHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWMyZDNmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtdGltZSB7XHJcbiAgICAgICAgY29sb3I6ICM4NDg3OGE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgIH1cclxuICAgIC5uZXdzLWRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxufVxyXG4ub3RoZXJuZXdzIGIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ubGlzdC1uZXdzLW90aGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VjMmQzZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBDb250YWN0ICovXHJcbi5jb250YWN0LWFydGljbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG4uY29udGFjdC1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aW5wdXR7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwOyBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgcGFkZGluZzogMCAxNHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDMwcHg7IGJvcmRlci1jb2xvcjogI2ExYTFhMTsgZm9udC1zaXplOiAxNnB4IDsgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuXHR9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTI1cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjYTFhMWExOyBwYWRkaW5nOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1jb250YWN0e3dpZHRoOiAxODFweDsgaGVpZ2h0OiA0MHB4OyBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuLmNvbnRhY3QtbWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vKiBOZXdzbGV0dGVyICovXHJcbi5uZXdzbGV0dGVyLXNsb2dhbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBjb2xvcjogIzZjNzU3ZDtcclxufVxyXG4ubmV3c2xldHRlci1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5ld3NsZXR0ZXItYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG4vKiBGb290ZXIgKi9cclxuLmZvb3Rlci1zdGF0aXN0aWMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2Zvb3Rlci1tYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi8qIExpa2UgU2hhcmUgKi9cclxuLnNvY2lhbC1wbHVnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAuYXQtc2hhcmUtYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC56YWxvLXNoYXJlLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxufVxyXG4vKiBQYWdpbmcgKi9cclxuLnBhZ2luYXRpb24taG9tZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcclxuICAgIH1cclxufVxyXG4vKiBQYWdpbmcgQWpheCAqL1xyXG4ucGFnaW5hdGlvbi1hamF4IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDNweCAzcHggM3B4O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICYuY3VycmVudCxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWMyZDNmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMyZDNmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpcnN0LFxyXG4gICAgICAgICYubGFzdCxcclxuICAgICAgICAmLnByZXYsXHJcbiAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZpcnN0OmJlZm9yZSxcclxuICAgICAgICAmLmxhc3Q6YmVmb3JlLFxyXG4gICAgICAgICYucHJldjpiZWZvcmUsXHJcbiAgICAgICAgJi5uZXh0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5maXJzdDpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UtZmlyc3QucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXN0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZS1sYXN0LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJldjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2UtcHJldi5wbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5leHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlLW5leHQucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogUG9wdXAgKi9cclxuI3BvcHVwIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG4vKiBIaWRkZW4gR29vZ2xlIENhcHRjaGEgKi9cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiBIaWRkZW4gQ2hlY2sgR3JhbW1hciBDb2Njb2MgKi9cclxuY29jY29jZ3JhbW1hciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIFNjcm9sbCBUb3AgKi9cclxuLnNjcm9sbFRvVG9wIHtcclxuICAgIHdpZHRoOiA0MXB4O1xyXG4gICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogNjVweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qIFRleHQgSGlkZSAqL1xyXG4udGV4dC1zcGxpdCB7IFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3JtYWw7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IGRpc3BsYXk6IC13ZWJraXQtYm94OyAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IFxyXG4gICAgJi50ZXh0LXNwbGl0LTEgeyAtd2Via2l0LWxpbmUtY2xhbXA6IDE7IH1cclxuICAgICYudGV4dC1zcGxpdC0yIHsgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyB9XHJcbiAgICAmLnRleHQtc3BsaXQtMyB7IC13ZWJraXQtbGluZS1jbGFtcDogMzsgfVxyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9uIEFsbCAqL1xyXG4udHJhbnNpdGlvbiB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgIC1vLXRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbn1cclxuLnRyYW5zaXRpb241IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGw7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXMgYWxsO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGw7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcclxufVxyXG4vKiBTY2FsZSBJTUcgKi9cclxuLnNjYWxlLWltZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyID4gaW1nIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xyXG4gICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XHJcbiAgICB9XHJcbn1cclxuLyogQmxpbmsgKi9cclxuLmJsaW5rIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogYmxpbms7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYmxpbms7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuLyogQnV0dG9uIEZyYW1lICovXHJcbi5idG4tZnJhbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBpIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTgyZmM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW5pbWF0ZWQuaW5maW5pdGUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgfVxyXG4gICAgLmtlbml0LWFsby1jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDcsIDQxLCAxMDMsIDAuOCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzExODJmYztcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgICAuem9vbUluIHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgfVxyXG4gICAgLmFuaW1hdGVkIHtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICB9XHJcbiAgICAua2VuaXQtYWxvLWNpcmNsZS1maWxsIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDQxLCAxMDMsIDAuMzUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gICAgLnB1bHNlIHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XHJcbiAgICB9XHJcbn1cclxuLyogWmFsbyAqL1xyXG4uYnRuLXphbG8ge1xyXG4gICAgYm90dG9tOiAzMTVweDtcclxufVxyXG4vKiBQaG9uZSAqL1xyXG4uYnRuLXBob25lIHtcclxuICAgIGJvdHRvbTogMjMwcHg7XHJcbn1cclxuLyogTWVzc2VuZ2VyICovXHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLmNsb3NlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b29sdGlwIHtcclxuICAgICYuY2xvc2VkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBib3R0b206IDk3cHg7XHJcbiAgICByaWdodDogOTdweDtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJveCxcclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1idXR0b24ge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItdG9vbHRpcCB7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDAgMnB0IDEwcHQ7XHJcbiAgICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMDE5ODg0NjI0ODM4NjU2O1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY2xvc2UtdG9vbHRpcCB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94IHtcclxuICAgICYucnViYmVyQmFuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcclxuICAgIH1cclxuICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgfVxyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYnV0dG9uLFxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvb2x0aXAge1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm90dG9tOiAxNTBweDtcclxuICAgIHJpZ2h0OiAxN3B4O1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTE4MmZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAmLnJvdGF0ZSBzdmcjZmItbXNuZy1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHN2ZyNmYi1tc25nLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmLnJvdGF0ZSBzdmcjY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIHN2ZyNjbG9zZS1pY29uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMTYwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lcixcclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXItYnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIGJvdHRvbTogMTEwcHg7XHJcbiAgICByaWdodDogOTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDJweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAxNjBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxNjBtcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDE2MG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItdG9wLWhlYWRlciB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMxMTgyZmM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICMxMTgyZmM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lciBpZnJhbWUsXHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLWJ1dHRvbiBpZnJhbWUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItYm94LFxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWJ1dHRvbixcclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b29sdGlwIHtcclxuICAgIHotaW5kZXg6IDk5OTtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLWNvbnRhaW5lcixcclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1jb250YWluZXItYnV0dG9uIHtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci10b3AtaGVhZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzExODJmYztcclxuICAgIHdpZHRoOiAyMjBweDtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvb2x0aXAge1xyXG4gICAgY29sb3I6ICM0MDQwNDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5qcy1mYWNlYm9vay1tZXNzZW5nZXItY29udGFpbmVyLm9wZW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG4uanMtZmFjZWJvb2stbWVzc2VuZ2VyLXRvb2x0aXAge1xyXG4gICAgYm90dG9tOiA5N3B4O1xyXG4gICAgcmlnaHQ6IDk3cHg7XHJcbn1cclxuLmpzLWZhY2Vib29rLW1lc3Nlbmdlci1ib3gge1xyXG4gICAgJi5vcGVuIHN2ZyNmYi1tc25nLWljb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAmLnJvdGF0ZS5vcGVuIHN2ZyNjbG9zZS1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgICYub3BlbiBzdmcjY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vKiBDYXJ0IEZpeCAqL1xyXG4uY2FydC1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGJvdHRvbTogMzkwcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQ6ICM0YjRmNTY7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlYzJkM2Y7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi8qIFRvb2xiYXIgKi9cclxuLnRvb2xiYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VjMmQzZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogM3Z3O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogRml4YmFyICovXHJcbi5maXhiYXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBlZmY0O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24tY2FydC1tb2JpbGUsXHJcbiAgICAuaWNvbi1jYXJ0LW5ldyxcclxuICAgIC5pY29uLWhvbWUtbmV3LFxyXG4gICAgLmljb24taG90ZGVhbC1uZXcge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDhweCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1jYXJ0LW1vYmlsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jYXJ0LW1vYmlsZS5wbmcpIG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG4uY2FydC10b3RhbC1oZWFkZXItbW9iaWxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcbi5maXhiYXIgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG4vKiBQbHVnYmFyICovXHJcbi5wbHVnYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZTZlNjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDc2N3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogOXB4IDEwcHggMTBweCA3cHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHggLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzQsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogQ29tYm8gUGhvbmUgKi9cclxuLnN1cHBvcnQtb25saW5lIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDNhMWYzO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMDMsIDE4MiwgNTIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogaGVhZGVyQW5pbWF0aW9uIDAuN3MgMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGhlYWRlckFuaW1hdGlvbiAwLjdzIDE7XHJcbiAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogaGVhZGVyQW5pbWF0aW9uIDAuN3MgMTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZWFkZXJBbmltYXRpb24gMC43cyAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiKDEwMywgMTgyLCA1MikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAua2VuaXQtYWxvLWNpcmNsZS1maWxsIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCAyNDIsIDAuNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgQGV4dGVuZCAudHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgIC5rZW5pdC1hbG8tY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgzMCwgMzAsIDMwLCAwLjQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDg5Yjk7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgLnN1cHBvcnQtb25saW5lIC5idG4tc3VwcG9ydCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLm1lcyBpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XHJcbiAgICB9XHJcbiAgICAuc21zIGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIH1cclxuICAgIC5jYWxsLW5vdyBpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICAgIH1cclxufVxyXG4vKiBQaG9uZSBTd2l0Y2ggKi9cclxuLndpZGdldC1tb2JpbGUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk5OTtcclxufVxyXG4jbXktcGhvbmUtY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG4ud2NpcmNsZS1vcGVuIC53Y2lyY2xlLWljb24gaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcclxufVxyXG4ud2NpcmNsZS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMjgyZmM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxMzAsIDI1MiwgMC41KTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tcy1hbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbjogcHVsc2UgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAxMzAsIDI1MiwgMC41KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgdG9wOiAtMTVweDtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogem9vbUluIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiB6b29tSW4gMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogem9vbUluIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbjogem9vbUluIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogem9vbUluIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcbi53Y2lyY2xlLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ud2NpcmNsZS1tZW51LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTI4MmZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbn1cclxuLndjaXJjbGUtaWNvbiBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG4uc2hha2UtYW5pbSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2hha2UtYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBzaGFrZS1hbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1zLWFuaW1hdGlvbjogc2hha2UtYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIC1vLWFuaW1hdGlvbjogc2hha2UtYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbjogc2hha2UtYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbn1cclxuJGNvbG9yXzE6IHJnYmEoMCwgMCwgMCwgLjY1KTtcclxuJGNvbG9yXzI6ICM3Nzc7XHJcbiRjb2xvcl8zOiAjNjQ2NDY0O1xyXG5Aa2V5ZnJhbWVzIHRvcC1zbGlkZS1kb3duIHtcclxuICBmcm9tIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdG9wLXNsaWRlLXVwIHtcclxuICBmcm9tIHtcclxuICAgIHRvcDogMjBweDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYm90dG9tLXNsaWRlLWRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBib3R0b20tc2xpZGUtdXAge1xyXG4gIGZyb20ge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi50ZC1tZXNzYWdlKy50ZC1tZXNzYWdlIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLnRvcC1yaWdodCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtY2VudGVyLFxyXG4udGQtbWVzc2FnZS1jb250YWluZXIudG9wLWxlZnQsXHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci50b3AtcmlnaHQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci5ib3R0b20tY2VudGVyIHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci5ib3R0b20tbGVmdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyLmJvdHRvbS1yaWdodCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci5ib3R0b20tY2VudGVyLFxyXG4udGQtbWVzc2FnZS1jb250YWluZXIuYm90dG9tLWxlZnQsXHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lci5ib3R0b20tcmlnaHQge1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tY2VudGVyLFxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLWxlZnQsXHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS5ib3R0b20tcmlnaHQge1xyXG4gIGJvdHRvbTogMjBweDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLWNlbnRlciB7XHJcbiAgbGVmdDogMDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLWxlZnQge1xyXG4gIGxlZnQ6IDQwcHg7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1yaWdodCB7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLnRvcC1jZW50ZXIsXHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3AtbGVmdCxcclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLnRvcC1yaWdodCB7XHJcbiAgdG9wOiAyMHB4O1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3AtY2VudGVyIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3AtbGVmdCB7XHJcbiAgbGVmdDogNDBweDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UudG9wLXJpZ2h0IHtcclxuICByaWdodDogNDBweDtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2Uge1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbmltYXRpb246IHRvcC1zbGlkZS1kb3duIDAuM3MgZWFzZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNjUpO1xyXG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIC45NSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlLmJvdHRvbS1sZWZ0LFxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLXJpZ2h0LFxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tLWNlbnRlciB7XHJcbiAgYW5pbWF0aW9uOiBib3R0b20tc2xpZGUtZG93biAwLjNzIGVhc2U7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlIC50ZC1pY29uIHtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZSAudGQtY29udGVudCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuLnRkLW1lc3NhZ2UtY29udGFpbmVyIC50ZC1tZXNzYWdlIC50ZC1jbG9zZSBidXR0b24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzY0NjQ2NDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi50ZC1tZXNzYWdlLWNvbnRhaW5lciAudGQtbWVzc2FnZS50b3Age1xyXG4gIGFuaW1hdGlvbjogdG9wLXNsaWRlLXVwIDAuM3MgZWFzZTtcclxufVxyXG4udGQtbWVzc2FnZS1jb250YWluZXIgLnRkLW1lc3NhZ2UuYm90dG9tIHtcclxuICBhbmltYXRpb246IGJvdHRvbS1zbGlkZS11cCAwLjNzIGVhc2U7XHJcbn1cclxuI3BvcHVwLWNhcnR7XHJcbiAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsLmxlZnQgLm1vZGFsLWRpYWxvZyxcclxuXHQubW9kYWwucmlnaHQgLm1vZGFsLWRpYWxvZyB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG5cdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuXHRcdCAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcblx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG5cdH1cclxuXHQubW9kYWwubGVmdCAubW9kYWwtY29udGVudCxcclxuXHQubW9kYWwucmlnaHQgLm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHR9XHJcblx0Lm1vZGFsLmxlZnQgLm1vZGFsLWJvZHksXHJcblx0Lm1vZGFsLnJpZ2h0IC5tb2RhbC1ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTVweCA4MHB4O1xyXG5cdH1cclxuLypMZWZ0Ki9cclxuXHQubW9kYWwubGVmdC5mYWRlIC5tb2RhbC1kaWFsb2d7XHJcblx0XHRsZWZ0OiAtMzIwcHg7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcclxuXHRcdCAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0ICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBsZWZ0IDAuM3MgZWFzZS1vdXQ7XHJcblx0XHQgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBlYXNlLW91dDtcclxuXHR9XHJcblx0Lm1vZGFsLmxlZnQuZmFkZS5zaG93IC5tb2RhbC1kaWFsb2d7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuLypSaWdodCovXHJcblx0Lm1vZGFsLnJpZ2h0LmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcblx0XHRyaWdodDogLTMyMHB4O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0ICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0ICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0ICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGVhc2Utb3V0O1xyXG5cdH1cclxuXHQubW9kYWwucmlnaHQuZmFkZS5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG4gICAgLm1vZGFsLnJpZ2h0e1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50e2JvcmRlci1yYWRpdXM6IDA7fVxyXG4gICAgICAgIC5tb2RhbC1ib2R5e3BhZGRpbmc6MDtoZWlnaHQ6Y2FsYygxMDB2aCAtIDY0cHgpfVxyXG4gICAgfSBcclxuLnByb2dyZXNzLXdyYXAgeyBwb3NpdGlvbjogZml4ZWQ7IGJvdHRvbTogMTMwcHg7IHJpZ2h0OiAxOXB4OyBoZWlnaHQ6IDUwcHg7IHdpZHRoOiA1MHB4OyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItcmFkaXVzOiA1MHB4OyB6LWluZGV4OiAxMDA7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgbGluZWFyOyAtby10cmFuc2l0aW9uOiBhbGwgNDAwbXMgbGluZWFyOyB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgbGluZWFyOyB9XHJcbi5wcm9ncmVzcy13cmFwLmFjdGl2ZS1wcm9ncmVzcyB7IG9wYWNpdHk6IDE7IHZpc2liaWxpdHk6IHZpc2libGU7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuLnByb2dyZXNzLXdyYXAgc3Bhbntwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiAjMTE4MkZDIH1cclxuLnByb2dyZXNzLXdyYXAgc3ZnIHBhdGggeyBmaWxsOiBub25lOyB9XHJcbi5wcm9ncmVzcy13cmFwIHN2Zy5wcm9ncmVzcy1jaXJjbGUgcGF0aCB7IHN0cm9rZTogIzExODJGQzsgc3Ryb2tlLXdpZHRoOiA0OyAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjsgLW8tdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjsgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjsgfVxyXG4uY2hlY2stY3VzdG9te1xyXG4gICAgcGFkZGluZzogMDsgbWFyZ2luOjA7IEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuICAgIGlucHV0e1xyXG4gICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50OyB3aWR0aDogMjRweCAhaW1wb3J0YW50OyBjdXJzb3I6IHBvaW50ZXI7IGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50OyBtYXJnaW46IDAgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItY29sb3I6ICMxNDE0MTQ7XHJcbiAgICAgICAgJjpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6ICNmZmY7IGJvcmRlci1jb2xvcjogIzE0MTQxNH1cclxuICAgIH1cclxufVxyXG4ucmFkaW8tY3VzdG9te1xyXG5cdC5wYXltZW50cy1jYXJ0LWlucHV0e1xyXG5cdFx0QGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG5cdFx0aW5wdXR7XHJcblx0XHRcdHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7ICBtYXJnaW46IDAgIWltcG9ydGFudDsgZmxvYXQ6IHVuc2V0OyBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0JjpjaGVja2Vke2JvcmRlci1jb2xvcjogIzZGQjk0NDsgYmFja2dyb3VuZC1jb2xvcjogIzZGQjk0NH1cclxuXHRcdH1cclxuXHRcdGxhYmVse2ZsZXg6IDF9XHJcblx0fVxyXG59IiwiLyogQ2FydCAqL1xyXG4jcG9wdXAtY2FydCB7XHJcbiAgICAubGlzdC1wcm9jYXJ0e31cclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5tb2RhbC1ib2R5IC53cmFwLWNhcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAgMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG59XHJcbi5idXltb3JlLWNhcnQge1xyXG4gICAgY29sb3I6ICNlYzJkM2Y7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxufVxyXG4ud3JhcC1jYXJ0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzQwXHJcbn1cclxuLnRvcC1jYXJ0IHtcclxuICAgIC5idG4tY2hlY2tvdXR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9ySW52ZXJzZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShMRykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbn1cclxuI3BvcHVwLWNhcnR7XHJcbiAgICAudG9wLWNhcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKE1EKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2NhcnQtY3VzdG9tIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCcnLCcnLHRydWUpOyBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHg7IG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZGl2W2NsYXNzKj0nY29sLSdde3BhZGRpbmc6IDEwcHh9XHJcbiAgICAgICAgLmluZm8tcHJvY2FydHt3aWR0aDogdW5zZXQ7fVxyXG4gICAgICAgIC53cmFwLXF1YW50aXR5LXByb2NhcnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAucXVhbnRpdHktY291bnRlci1wcm9jYXJ0e3dpZHRoOiAxNTBweDsgbWFyZ2luLWxlZnQ6IDE1MHB4O31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRlbC1wcm9jYXJ0e1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyBcclxuICAgICY6aG92ZXJ7Y29sb3I6IHJlZH1cclxufVxyXG4ucGljLXByb2NhcnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBAaW5jbHVkZSBmbGV4KGNlbnRlcik7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O3dpZHRoOiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O2hlaWdodDogMTAwcHg7d2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmRlbC1wcm9jYXJ0IHtcclxuICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpOyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBjb2xvcjogIzE0MTQxNDsgbWFyZ2luLXJpZ2h0OiAxNnB4OyBmb250LXNpemU6IDI0cHg7IGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogI0YwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmluZm8tcHJvY2FydHt9XHJcbi5uYW1lLXByb2NhcnR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLnByb3BlcnRpZXMtcHJvY2FydCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ub3Rlcy1jYXJ0IGlucHV0e2JvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7IGJvcmRlci1yYWRpdXM6IDA7IGhlaWdodDogNDhweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAjZmZmfVxyXG4ud3JhcC1xdWFudGl0eS1wcm9jYXJ0e3dpZHRoOiAxNTJweH1cclxuLnF1YW50aXR5LWNvdW50ZXItcHJvY2FydHtcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuICAgIHNwYW57XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7IGhlaWdodDogMzhweDsgZGlzcGxheTogYmxvY2s7IGN1cnNvcjogcG9pbnRlcjsgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7IGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDYwMDsgXHJcbiAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiAjZDhkOGQ4fVxyXG4gICAgfVxyXG4gICAgaW5wdXR7aGVpZ2h0OiAzOHB4OyBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4OyBtYXJnaW46IDAgMnB4OyB3aWR0aDogNzJweDsgdGV4dC1hbGlnbjogY2VudGVyO31cclxufVxyXG4ucmlnaHQtY2FydHtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweCA0OHB4IDI0cHg7IGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbn1cclxuLmNvdW50ZXItcHJvY2FydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjZWMyZDNmO1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcG9wdXAtY2FydHtcclxuICAgIC5wcmljZS1wcm9jYXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICB9ICAgIFxyXG59XHJcbi5wcmljZS1wcm9jYXJ0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5wcmljZS1wcm9jYXJ0LXJwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKSB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLnByaWNlLW5ldy1jYXJ0IHtcclxuICAgIGNvbG9yOiAjZWMyZDNmOyBtYXJnaW4tYm90dG9tOiAwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnByaWNlLW9sZC1jYXJ0IHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ucHJvY2FydC1sYWJlbCB7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFNNKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5LXByb2NhcnQgcCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKE1ELCBtaW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKE1EKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKE1ELCBtaW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb25leS1wcm9jYXJ0e1xyXG4gICAgLnRvdGFsLXByb2NhcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAudG90YWwtcHJpY2UtdGV4dHt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlfVxyXG4gICAgICAgIC5ib3gtdG90YWwtcHJpY2V7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyBcclxuICAgICAgICAgICAgLnRvdGFsLXByaWNle2ZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICRjb2xvcktleTsgbWFyZ2luLWJvdHRvbTogMnB4O31cclxuICAgICAgICAgICAgc3Bhbntjb2xvcjogIzlBOUE5QTsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTRweDsgZm9udC1zdHlsZTogaXRhbGljO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxhc3R7cGFkZGluZy1ib3R0b206IDIxcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5fVxyXG59XHJcbi5zZWN0aW9uLWNhcnQge1xyXG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMTVweDtcclxufVxyXG4udGl0bGUtY2FydCB7XHJcbiAgICBmb250LXNpemU6IDMycHg7IGxpbmUtaGVpZ2h0OiA0NHB4OyBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgIH1cclxufVxyXG4uaW5mb3JtYXRpb24tY2FydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuI3BvcHVwLWNhcnR7XHJcbiAgICAubW9kYWwtZGlhbG9ne1xyXG4gICAgICBoZWlnaHQ6MTAwdmg7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAubW9kYWwtY29udGVudHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAuZm9ybS1jYXJ0e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAud3JhcC1jYXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1jYXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZm9vdC1jYXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vZGFsLWZvb3RlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1jYXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vbmV5LXByb2NhcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3RhbC1wcm9jYXJ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG90YWwtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FydC1wYXltZW50LW1ldGhvZHtcclxuICAgIC5wYXltZW50cy1jYXJ0e3BhZGRpbmc6IDA7IG1hcmdpbjogMH1cclxuICAgIC5wYXltZW50cy1sYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMTMxMzEgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXJlbSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYzJkM2Y7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wYXltZW50cy1jYXJ0LWRlc2N7aGVpZ2h0OiAwcHg7IG92ZXJmbG93OiBoaWRkZW47IHRyYW5zaXRpb246IC41cyBhbGx9XHJcbi5wYXltZW50cy1jYXJ0LmFjdGl2ZSAucGF5bWVudHMtY2FydC1kZXNjIHtoZWlnaHQ6IHVuc2V0OyBjb2xvcjogIzE0MTQxNCB9XHJcbi5wYXltZW50cy1jYXJ0LWRlc2MgdWx7bGlzdC1zdHlsZTogaW5zaWRlO31cclxuLmZvcm0tY29tcGFueXt9XHJcbi5pbnB1dC1jYXJ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGlucHV0e2ZvbnQtc2l6ZTogMTVweDsgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDA7fVxyXG4gICAgc2VsZWN0e2hlaWdodDogNDhweCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiAwO31cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcbi5wYXltZW50cy1pbmZvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVlZmVmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4uYnRuLWNhcnQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuLmJ0bi1jbG9zZXtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgfVxyXG59XHJcbi5lbXB0eS1jYXJ0IHtcclxuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyMzUyN2MgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG4ucmlnaHQtY2FydC1jaGVja291dHtcclxuICAgIHBhZGRpbmc6IDY4cHggMjRweCAwIDI0cHg7IGJhY2tncm91bmQ6ICNGMkYyRjI7IGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHggMjBweFxyXG4gICAgfVxyXG59XHJcbi5ib3gtYnRuLWNoZWNrb3V0e1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4sJycsIHRydWUpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIsJycsIHRydWUpO1xyXG4gICAgICAgIC5idG4taG9tZS0ye21hcmdpbi1ib3R0b206IDIzcHg7IHdpZHRoOiAxMDAlfVxyXG4gICAgfVxyXG59XHJcbi5wcm9jYXJ0LWNoZWNrb3V0eyBcclxuICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTsgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIC5waWMtcHJvY2FydC1jaGVja291dHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiA3NHB4OyBoZWlnaHQ6IDc0cHg7IG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAuY291bnQtcHJvLWNhcnR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7IGZvbnQtc2l6ZTogMTBweDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgcG9zaXRpb246IGFic29sdXRlO3RvcDogMDsgcmlnaHQ6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7IGJhY2tncm91bmQ6ICRjb2xvcktleTsgYm9yZGVyLXJhZGl1czogNTAlOyBjb2xvcjogI2ZmZlxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLXByb2NhcnQtY2hlY2tvdXR7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAubmFtZS1wcm9jYXJ0LWNoZWNrb3V0e21hcmdpbi1ib3R0b206IDhweDt9XHJcbiAgICB9XHJcbn1cclxuLmxpc3QtcHJvY2FydC1ja2Vja291dHtwYWRkaW5nLWJvdHRvbTogMTBweDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7IG1hcmdpbi1ib3R0b206IDE2cHg7fVxyXG4ubW9uZXktcHJvY2FydC1jaGVja291dC5sYXN0e1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xyXG59XHJcbi53cmFwLWNhcnQtc3VjY2Vzc3tcclxuICAgIG1heC13aWR0aDogNTY0cHg7IHdpZHRoOiAxMDAlOyBtYXJnaW46IGF1dG87IGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwwLjA4KTtcclxuICAgIC5jYXJ0LXN1Y2Nlc3MtaW1ne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBzcGFue2Rpc3BsYXk6IGlubGluZS1ibG9ja31cclxuICAgIH1cclxuICAgIC5jYXJ0LXN1Y2Nlc3MtY29udGVudHtiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAyOHB4IDI0cHggNDBweCAyNHB4O31cclxufSIsIi8vIFPhuqNuIHBo4bqpbSBjaGkgdGnhur90XHJcbi5pbmZvLXByby1kZXRhaWx7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLndyYXAtaW1nLWRldGFpbHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IFxyXG4gICAgICAgIC5jb250cm9sLWRldGFpbC1wcm9kdWN0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTsgY3Vyc29yOiBwb2ludGVyOyBtYXJnaW46IDI0cHggYXV0bztcclxuICAgICAgICAgICAgICAgICYubmV4dC1kZXRhaWwtcHJvZHVjdHt0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctZGV0YWlsLWxlZnR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDsgbWFyZ2luLXJpZ2h0OiAyNHB4OyBtYXgtaGVpZ2h0OiA1NDhweDsgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5zbGljay1kZXRhaWwtcHJvZHVjdHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm16LXRodW1iLm16LXRodW1iLXNlbGVjdGVkIGltZ3tib3JkZXI6IG5vbmU7IG9iamVjdC1maXQ6IGNvdmVyO31cclxuICAgICAgICAgICAgYVtkYXRhLXpvb20taWRdLCAubXotdGh1bWIsIC5tei10aHVtYjpmb2N1c3tkaXNwbGF5OiBibG9ja31cclxuICAgICAgICAgICAgYVtkYXRhLXpvb20taWRdIGltZywgLm16LXRodW1iIGltZ3tib3JkZXItYm90dG9tOiAwOyBwYWRkaW5nLWJvdHRvbTogMDsgbWF4LWhlaWdodDogMTIwcHg7IG9iamVjdC1maXQ6IGNvdmVyOyB3aWR0aDogMTAwJX1cclxuICAgICAgICAgICAgLnNsaWNrLWRldGFpbC1wcm9kdWN0IC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO3BhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWRldGFpbC1yaWdodHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7IHdpZHRoOiAxMDAlOyBvcmRlcjogLTE7IG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJX1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtcHJvLWRldGFpbHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7IGZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDQ0cHg7IGZvbnQtZmFtaWx5OiAkcGFydGE7XHJcbiAgICAgICAgLnByaWNlLW5ldy1wcm8tZGV0YWlse2NvbG9yOiAjNUI4QzUxOyBtYXJnaW4tcmlnaHQ6IDMycHh9XHJcbiAgICAgICAgLnByaWNlLW9sZC1wcm8tZGV0YWlse2NvbG9yOiAjOUE5QTlBOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaH1cclxuICAgIH1cclxuICAgIC5kZXNjLXByby1kZXRhaWx7cGFkZGluZzogMTZweCAyNHB4OyBiYWNrZ3JvdW5kOiAjRjJGMkYyO31cclxuICAgIC5hdHRyLXByby1kZXRhaWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCAnJywnJywgdHJ1ZSk7XHJcbiAgICAgICAgICAgIC5hdHRyLWxhYmVsLXByby1kZXRhaWx7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICAgLnF1YW50aXR5LXByby1kZXRhaWx7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7IGRpc3BsYXk6IGJsb2NrOyBjdXJzb3I6IHBvaW50ZXI7IEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpOyBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4OyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGJvcmRlci1yYWRpdXM6IDUwJTsgY29sb3I6ICRjb2xvckhvdmVyO1xyXG4gICAgICAgICAgICAmOmhvdmVye2JhY2tncm91bmQ6ICNkOGQ4ZDh9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLDAsMCwwLjA4KTsgbWFyZ2luOiAwIDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDQ4cHg7IGhlaWdodDogNDhweDsgYm9yZGVyLXJhZGl1czogNTAlfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1hZGRjYXJ0e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBwYWRkaW5nOiAxMnB4IDMycHg7IGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckhvdmVyO2JvcmRlci1yYWRpdXM6IDMwcHg7IGJhY2tncm91bmQ6ICRjb2xvckhvdmVyOyBtYXJnaW4tbGVmdDogMjRweDsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgaW1ne2ZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMTAwKTsgdHJhbnNpdGlvbjogLjNzIGFsbH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9ySG92ZXI7IGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGltZ3tmaWx0ZXI6IHVuc2V0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJ0LXRpdGxlLWRldGFpbHtmb250LXNpemU6IDE1cHg7IG1hcmdpbi1ib3R0b206IDEzcHg7fVxyXG4gICAgLmNvZGUtcHJvLWRldGFpbHtsaW5lLWhlaWdodDogMzZweH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50LXByb2R1Y3QtdGl0bGV7IFxyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgJycsIHRydWUpOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlhOWE5YTtwYWRkaW5nLWJvdHRvbTogMTJweDsgbWFyZ2luLWJvdHRvbTogMzJweDsgXHJcbiAgICAubmFtZS1jb250ZW50LXByb2R1Y3R7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyBtYXJnaW46IDAgMTJweDsgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVye2NvbG9yOiAkY29sb3JIb3Zlcn1cclxuICAgIH1cclxufVxyXG4udGFiLWNvbnRlbnQtcHJvZHVjdHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgJi5hY3RpdmV7ZGlzcGxheTogYmxvY2s7fVxyXG59XHJcbiIsIi50aXRsZS1kZXRhaWwtbWFpbntcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuLmJsb2ctcG9zdHMtd3JhcCB7XHJcbiAgfVxyXG4gIC5wb3N0LWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAucG9zdC1saW5rIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjojMzMzO1xyXG4gICAgfVxyXG4gICAgLnBvc3Qtd3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAucG9zdC10aXRsZXtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgM3B4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LWJvZHktc2Vjb25kYXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgYm90dG9tOjVweDtcclxuICAgICAgICAucG9zdC1jYXRlZ29yeXtcclxuICAgICAgICAgICAgY29sb3I6ICM3QjdCN0I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDVweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtdGV4dHtcclxuICAgICAgICBjb2xvcjogIzdCN0I3QjtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3QtYm9keS1wcmltYXJ5IHtcclxuICAgIG1hcmdpbjogMHB4IDAgNXB4IDA7XHJcbiAgfVxyXG4gIC5wb3N0LW1ldGEge1xyXG4gICAgY29sb3I6ICM3QjdCN0I7XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBvc3QtbWV0YSBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC8qIEJ1dHRvbiBTdHlsaW5nICovXHJcbiAgLmJ1dHRvbi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4OURCO1xyXG4gICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggNjBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCByZ2JhKDQ4LDEzNywyMTksLjYwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xyXG4gICAgdG9wOiAwOyAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICB9XHJcbiAgLmJ1dHRvbjpob3ZlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoNDgsMTM3LDIxOSwuNjApO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgfVxyXG4gIC5wb3N0LWRldGFpbHsgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIH1cclxuICAgIC50aXRsZS1kZXRhaWwtbWFpbntcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3RoZXJuZXdzIHtcclxuICBwYWRkaW5nOjE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC5uZXdzLW90aGVye21hcmdpbi1ib3R0b206IDEwcHg7fVxyXG4gID5ie1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmluZm8tbmV3cy1vdGhlcntcclxuICAgIC5kZXRhaWx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgQGluY2x1ZGUgbGluZSgzLDE2KTtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtbmV3c3tcclxuICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7IGJvcmRlci1yYWRpdXM6IDQwcHg7IGJvcmRlcjogMXB4IHNvbGlkICMzODM2MzY7IG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYnV0dG9ue3dpZHRoOiA0MHB4OyBoZWlnaHQ6IDQwcHg7IHRleHQtYWxpZ246Y2VudGVyO31cclxuICBpbnB1dHtib3JkZXI6IG5vbmU7IGhlaWdodDogNDBweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAgdHJhbnNwYXJlbnQ7fVxyXG59XHJcbi50aXRsZS1uZXdzLXJpZ2h0e2ZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI0cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi1ib3R0b206IDE0cHh9XHJcbi51bC1uZXdzLWxpc3R7XHJcbiAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xyXG4gIGxpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgXHJcbiAgICBhe2NvbG9yOiM1QTVBNUF9XHJcbiAgfVxyXG59XHJcbi5uZXdzLWxhdGVseXtcclxuICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgLm5ld3MtbGF0ZWx5LXRpbWV7Y29sb3I6ICNhMWExYTE7IGZvbnQtc2l6ZTogMTRweDtsaW5lLWhlaWdodDogMjFweDt9XHJcbn1cclxuLmJveC1uZXdzLXRhZ3N7XHJcbiAgbWFyZ2luOiAtNXB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLm5ld3MtdGFnc3tcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIC5uZXdzLXRhZ3MtbmFtZXtcclxuICAgICAgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjFweDsgcGFkZGluZzogMnB4IDE0cHggM3B4OyBib3JkZXI6IDFweCBzb2xpZCAjOEY4RDhEOyBjb2xvcjogIzhGOEQ4RDsgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnVsLW5ld3Mtc29jaWFse1xyXG4gIG1hcmdpbjogMDsgcGFkZGluZzogMDsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGxpe21hcmdpbi1yaWdodDogMTRweH1cclxufVxyXG4ubmV3cy1kdWFue1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsICcnLCcnLCB0cnVlKTtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOiAyNHB4O31cclxuICAgIC5uZXdzLWR1YW4taW1ne1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAubmV3cy1kdWFuLW5hbWV7ZmxleDogMTsgZm9udC1zaXplOjE2cHh9XHJcbn1cclxuLmlucHV0LWNvbW1lbnQgdGV4dGFyZWF7aGVpZ2h0OiAxMjVweDsgYm9yZGVyOiAxcHggc29saWQgI0RGREZERjsgYm9yZGVyLXJhZGl1czogMjRweDsgcGFkZGluZzogMTZweDt9XHJcbi5pbnB1dC1jb21tZW50IGlucHV0e2hlaWdodDogNDBweDsgYm9yZGVyLXJhZGl1czogMjRweDt9XHJcbi5jb21tZW50LW5hbWV7Zm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiAxNnB4O31cclxuLmNvbW1lbnQtdGltZXtmb250LXNpemU6IDE0cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IGNvbG9yOiAjQTFBMUExfVxyXG4uY29tbWVudC1jb250ZW50e2NvbG9yOiAjNUE1QTVBOyBmb250LXNpemU6IDE2cHg7fVxyXG4ubmV3cy1kZXRhaWwtdGltZXtmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjNzA3MDcwOyBtYXJnaW4tYm90dG9tOiAwcHg7IGxpbmUtaGVpZ2h0OiAyMXB4O31cclxuLm5ld3MtZGV0YWlsLW5hbWV7Zm9udC1zaXplOiAyOHB4OyBsaW5lLWhlaWdodDogNDBweDsgbWFyZ2luLWJvdHRvbTogMTJweDsgZm9udC13ZWlnaHQ6IDcwMH1cclxuXHJcbi8qIEdp4bubaSB0aGnhu4d1ICovXHJcbi50aXRsZS1hYm91dHsgXHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgJjphZnRlcntwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6IFwiXCI7IHdpZHRoOiAyNjlweDsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6ICM5Nzk3OTc7IGJvdHRvbTogMDsgbGVmdDogMDt9XHJcbn1cclxuLmFib3V0LXZpZGVve3Bvc2l0aW9uOiByZWxhdGl2ZTsgY3Vyc29yOiBwb2ludGVyfVxyXG4ueGVtLXZpZGVve3Bvc2l0aW9uOiBhYnNvbHV0ZTtwb2ludGVyLWV2ZW50czogbm9uZTsgY3Vyc29yOiBwb2ludGVyIDtsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgIHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7ei1pbmRleDogMTA7IGN1cnNvcjogcG9pbnRlcjsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMThweH1cclxuLnhlbS12aWRlbyBpIHsgZGlzcGxheTogZmxleDsgZGlzcGxheTogLW1zLWZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyAtbXMtZmxleC1hbGlnbjogY2VudGVyOyB3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XHJcbi54ZW0tdmlkZW8gLmFuaW1hdGVkLmluZmluaXRlIHsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cclxuLnhlbS12aWRlbyAua2VuaXQtYWxvLWNpcmNsZSB7IHdpZHRoOiA3MHB4OyBoZWlnaHQ6IDcwcHg7IHRvcDogLTVweDsgcmlnaHQ6IC01cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTsgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlOyBib3JkZXItcmFkaXVzOiAxMDAlOyBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IG9wYWNpdHk6IC4xOyBib3JkZXItY29sb3I6ICNmZmZmOyBvcGFjaXR5OiAuNTsgfVxyXG4ueGVtLXZpZGVvIC56b29tSW4geyBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XHJcbi54ZW0tdmlkZW8gLmFuaW1hdGVkIHsgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxyXG4ueGVtLXZpZGVvIC5rZW5pdC1hbG8tY2lyY2xlLWZpbGwgeyB3aWR0aDogODBweDsgaGVpZ2h0OiA4MHB4OyB0b3A6IC0xMHB4OyByaWdodDogLTEwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTsgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlOyBib3JkZXItcmFkaXVzOiAxMDAlOyBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzOyAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7IC1vLXRyYW5zaXRpb246IGFsbCAuNXM7IHRyYW5zaXRpb246IGFsbCAuNXM7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgb3BhY2l0eTogLjQ7IH1cclxuLnhlbS12aWRlbyAucHVsc2UgeyBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cclxuLmNhbWh1bmctY29udGVudHttYXJnaW4tYm90dG9tOiAzMHB4O31cclxuLndyYXAtY2FtaHVuZ3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICY6OmFmdGVye3Bvc2l0aW9uOiBhYnNvbHV0ZTsgY29udGVudDpcIlwiOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiA3MCU7IGJhY2tncm91bmQ6ICNGRkZGRjM7IGxlZnQ6IDA7IGJvdHRvbTogMH1cclxufVxyXG4uY2FtaHVuZy1jdXN7XHJcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIHNwYWNlLWJldHdlZW4pOyBmb250LXNpemU6IDE2cHg7Zm9udC13ZWlnaHQ6IDcwMDsgcGFkZGluZy1ib3R0b206IDE2cHg7IG1hcmdpbi1ib3R0b206IDI0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlcntwb3NpdGlvbjogYWJzb2x1dGU7IGNvbnRlbnQ6XCJcIjsgd2lkdGg6IDgwJTsgaGVpZ2h0OiAxLjVweDsgYmFja2dyb3VuZDogJGNvbG9yS2V5OyBib3R0b206IDA7IGxlZnQ6IDA7fVxyXG4gICY6bnRoLWNoaWxkKDIpOjphZnRlcnt3aWR0aDogNjAlfVxyXG4gICY6bnRoLWNoaWxkKDMpOjphZnRlcnt3aWR0aDogNjUlfVxyXG4gICY6bnRoLWNoaWxkKDQpOjphZnRlcnt3aWR0aDogNTAlfVxyXG59XHJcbiIsIi5tZy12aWRlb3tcclxuICAgIC52aWRlb3tcclxuICAgICAgICAucGljLXZpZGVve1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDRiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyQWJvbHV0ZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiAxLjI7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNmb290ZXJ7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7IGJhY2tncm91bmQ6ICNERkRGREY7XHJcbiAgICAudGl0bGUtZm9vdGVye2ZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6MjRweDsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG59XHJcbi51bC1mb290ZXJ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XHJcbiAgICBsaXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgJjpob3Zlcntjb2xvcjogIzIxOTZGM31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnVsLW14aCBsaSBhe2Rpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXJ9XHJcbiN0b29sLXN1cHBvcnQgIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEzO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3R0b206IDMwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5ib3gtYnRuLXRvb2x7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogZmxleDsgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShNRCl7d2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDt9XHJcbiAgICAgICAgLmJ0bi10b29se1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgZGlzcGxheTogYmxvY2s7IG9wYWNpdHk6IDA7IHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtvcGFjaXR5OiAxOyB6LWluZGV4OiAxfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe21heC13aWR0aDogNDBweH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7IGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWx0LXNoYWtpbmcgMC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDhweDsgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxvYWRlci5zaW1wbGUtbG9hZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZmE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB6LWluZGV4OiAxMjUwO1xyXG4gIH1cclxuICAubG9hZGVyIHtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgICBoZWlnaHQ6IDNlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbiAgLmxvYWRlci5zaW1wbGUtbG9hZGVyIC5sb2FkZXItYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5pcS1sb2FkZXItYm94IHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmlxLWxvYWRlci1ib3ggLmlxLWxvYWRlci0xMyB7XHJcbiAgICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkZXIxMyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuaXEtbG9hZGVyLWJveCBbY2xhc3MqPWxvYWRlci1dIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgbG9hZGVyMTMge1xyXG4gICAgdG8ge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH0iLCIuYnRuLXN1Y2Nlc3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ2YzQzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTM2NTNmO1xyXG59XHJcbi5idG4taW5mb3tcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzBkY2FmMDtcclxufVxyXG4uYnRuLWRhbmdlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XHJcbn1cclxuLmJ0bi13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcclxufVxyXG4jYmxvY2stc3VwcG9ydHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2JnLW1pZC5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyIGZpeGVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stY29tcGFueS1pbmZve1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHNoYWRvd0JvcmRlcigxcHgsI2ZmZik7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLXN1cHBvcnR7XHJcbiAgICAgICAgcHttYXJnaW4tYm90dG9tOjNweH1cclxuICAgICAgICAucGhvdG97XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmF0dHJ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3Qtc29jaWFse1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogOTk5OWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCguLi9pbWFnZXMvZW1haWwuc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuemFsb3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL3phbG8uc3ZnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52aWV3LW1vcmV7XHJcbiAgICBjb2xvcjokcHJpbWFyeUNvbG9yO1xyXG4gICAgQGluY2x1ZGUgc2hhZG93Qm9yZGVyKDFweCwkcHJpbWFyeUNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIH1cclxufVxyXG4ud3JhcC1iYW5uZXItaGVhZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7XHJcbiAgICAgICAgaW1ne2hlaWdodDogMjk2cHg7IG9iamVjdC1maXQ6IGNvdmVyfVxyXG4gICAgfVxyXG4gICAgLmlubmVye1xyXG4gICAgICAgIHotaW5kZXg6IDI7cG9zaXRpb246IGFic29sdXRlO3dpZHRoOiAxMDAlO21hcmdpbjogMDt0b3A6IDUwJTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgICAgLmJyZWFkQ3J1bWJze1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAuYnJlYWRjcnVtYntcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICRjb2xvcktleTsgZm9udC1zaXplOiA2MHB4OyBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY4cHg7IGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6IDUycHg7IG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDI4cHg7IFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1mb3JtLTIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGV4dGVuZCAudHJhbnNpdGlvbjU7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJlt0eXBlPSdidXR0b24nXXtcclxuICAgICAgICAgICAgdG9wOiAwO3JpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcbiAgICBmb3Jte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbS1uYXZ7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm5hdi10YWJze21hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoTUQpe1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgbWFyZ2luOjAgNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjdweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSwmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1mb3Jte1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNGQzk2MDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMzJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbntcclxuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAucGFnZS1pdGVte1xyXG4gICAgICAgIG1hcmdpbjowIDRweDsgICBcclxuICAgICAgICAmLmFjdGl2ZSwmOmhvdmVye1xyXG4gICAgICAgICAgICAucGFnZS1saW5reyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGNvbG9yS2V5ICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50O2JvcmRlci1jb2xvcjogJGNvbG9yS2V5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1saW5re1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB3aWR0aDogMzhweDsgaGVpZ2h0OiAzOHB4OyBsaW5lLWhlaWdodDogMzhweDsgY29sb3I6ICMxNDE0MTQgIWltcG9ydGFudDsgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcikgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjEycHg7cGFkZGluZy1sZWZ0OjEycHg7bWF4LXdpZHRoOjEyMjRweCFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7IG1hcmdpbjogYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe3BhZGRpbmc6IDAgMTVweDt9XHJcbn1cclxuXHJcbi5mdy0zMDB7Zm9udC13ZWlnaHQ6IDMwMH1cclxuLmZ3LTQwMHtmb250LXdlaWdodDogNDAwfVxyXG4uZnctNTAwe2ZvbnQtd2VpZ2h0OiA1MDB9XHJcbi5mdy02MDB7Zm9udC13ZWlnaHQ6IDYwMH1cclxuLmZ3LTcwMHtmb250LXdlaWdodDogNzAwfVxyXG4ubXQtNXttYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50fS5tdC0xMHttYXJnaW4tdG9wOjEwcHh9Lm10LTE1e21hcmdpbi10b3A6MTVweH0ubXQtMjB7bWFyZ2luLXRvcDoyMHB4fS5tdC0yNXttYXJnaW4tdG9wOjI1cHh9Lm10LTMwe21hcmdpbi10b3A6MzBweH0ubXQtMzV7bWFyZ2luLXRvcDozNXB4fS5tdC00MHttYXJnaW4tdG9wOjQwcHh9Lm10LTQ1e21hcmdpbi10b3A6NDVweH0ubXQtNTB7bWFyZ2luLXRvcDo1MHB4fS5tdC01NXttYXJnaW4tdG9wOjU1cHh9Lm10LTYwe21hcmdpbi10b3A6NjBweH0ubXQtNjV7bWFyZ2luLXRvcDo2NXB4fS5tdC03MHttYXJnaW4tdG9wOjcwcHh9Lm10LTc1e21hcmdpbi10b3A6NzVweH0ubXQtODB7bWFyZ2luLXRvcDo4MHB4fS5tdC04NXttYXJnaW4tdG9wOjg1cHh9Lm10LTkwe21hcmdpbi10b3A6OTBweH0ubXQtOTV7bWFyZ2luLXRvcDo5NXB4fS5tdC0xMDB7bWFyZ2luLXRvcDoxMDBweH0ubXQtMTA1e21hcmdpbi10b3A6MTA1cHh9Lm10LTExMHttYXJnaW4tdG9wOjExMHB4fS5tdC0xMTV7bWFyZ2luLXRvcDoxMTVweH0ubXQtMTIwe21hcmdpbi10b3A6MTIwcHh9Lm10LTEyNXttYXJnaW4tdG9wOjEyNXB4fS5tdC0xMzB7bWFyZ2luLXRvcDoxMzBweH0ubXQtMTM1e21hcmdpbi10b3A6MTM1cHh9Lm10LTE0MHttYXJnaW4tdG9wOjE0MHB4fS5tdC0xNDV7bWFyZ2luLXRvcDoxNDVweH0ubXQtMTUwe21hcmdpbi10b3A6MTUwcHh9Lm10LTE1NXttYXJnaW4tdG9wOjE1NXB4fS5tdC0xNjB7bWFyZ2luLXRvcDoxNjBweH0ubXQtMTY1e21hcmdpbi10b3A6MTY1cHh9Lm10LTE3MHttYXJnaW4tdG9wOjE3MHB4fS5tdC0xNzV7bWFyZ2luLXRvcDoxNzVweH0ubXQtMTgwe21hcmdpbi10b3A6MTgwcHh9Lm10LTE4NXttYXJnaW4tdG9wOjE4NXB4fS5tdC0xOTB7bWFyZ2luLXRvcDoxOTBweH0ubXQtMTk1e21hcmdpbi10b3A6MTk1cHh9Lm10LTIwMHttYXJnaW4tdG9wOjIwMHB4fS5tYi01e21hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnR9Lm1iLTEwe21hcmdpbi1ib3R0b206MTBweH0ubWItMTV7bWFyZ2luLWJvdHRvbToxNXB4fS5tYi0yMHttYXJnaW4tYm90dG9tOjIwcHh9Lm1iLTI1e21hcmdpbi1ib3R0b206MjVweH0ubWItMzB7bWFyZ2luLWJvdHRvbTozMHB4fS5tYi0zNXttYXJnaW4tYm90dG9tOjM1cHh9Lm1iLTQwe21hcmdpbi1ib3R0b206NDBweH0ubWItNDV7bWFyZ2luLWJvdHRvbTo0NXB4fS5tYi01MHttYXJnaW4tYm90dG9tOjUwcHh9Lm1iLTU1e21hcmdpbi1ib3R0b206NTVweH0ubWItNjB7bWFyZ2luLWJvdHRvbTo2MHB4fS5tYi02NXttYXJnaW4tYm90dG9tOjY1cHh9Lm1iLTcwe21hcmdpbi1ib3R0b206NzBweH0ubWItNzV7bWFyZ2luLWJvdHRvbTo3NXB4fS5tYi04MHttYXJnaW4tYm90dG9tOjgwcHh9Lm1iLTg1e21hcmdpbi1ib3R0b206ODVweH0ubWItOTB7bWFyZ2luLWJvdHRvbTo5MHB4fS5tYi05NXttYXJnaW4tYm90dG9tOjk1cHh9Lm1iLTEwMHttYXJnaW4tYm90dG9tOjEwMHB4fS5tYi0xMDV7bWFyZ2luLWJvdHRvbToxMDVweH0ubWItMTEwe21hcmdpbi1ib3R0b206MTEwcHh9Lm1iLTExNXttYXJnaW4tYm90dG9tOjExNXB4fS5tYi0xMjB7bWFyZ2luLWJvdHRvbToxMjBweH0ubWItMTI1e21hcmdpbi1ib3R0b206MTI1cHh9Lm1iLTEzMHttYXJnaW4tYm90dG9tOjEzMHB4fS5tYi0xMzV7bWFyZ2luLWJvdHRvbToxMzVweH0ubWItMTQwe21hcmdpbi1ib3R0b206MTQwcHh9Lm1iLTE0NXttYXJnaW4tYm90dG9tOjE0NXB4fS5tYi0xNTB7bWFyZ2luLWJvdHRvbToxNTBweH0ubWItMTU1e21hcmdpbi1ib3R0b206MTU1cHh9Lm1iLTE2MHttYXJnaW4tYm90dG9tOjE2MHB4fS5tYi0xNjV7bWFyZ2luLWJvdHRvbToxNjVweH0ubWItMTcwe21hcmdpbi1ib3R0b206MTcwcHh9Lm1iLTE3NXttYXJnaW4tYm90dG9tOjE3NXB4fS5tYi0xODB7bWFyZ2luLWJvdHRvbToxODBweH0ubWItMTg1e21hcmdpbi1ib3R0b206MTg1cHh9Lm1iLTE5MHttYXJnaW4tYm90dG9tOjE5MHB4fS5tYi0xOTV7bWFyZ2luLWJvdHRvbToxOTVweH0ubWItMjAwe21hcmdpbi1ib3R0b206MjAwcHh9Lm1sLTV7bWFyZ2luLWxlZnQ6NXB4fS5tbC0xMHttYXJnaW4tbGVmdDoxMHB4fS5tbC0xNXttYXJnaW4tbGVmdDoxNXB4fS5tbC0yMHttYXJnaW4tbGVmdDoyMHB4fS5tbC0yNXttYXJnaW4tbGVmdDoyNXB4fS5tbC0zMHttYXJnaW4tbGVmdDozMHB4fS5tbC0zNXttYXJnaW4tbGVmdDozNXB4fS5tbC00MHttYXJnaW4tbGVmdDo0MHB4fS5tbC00NXttYXJnaW4tbGVmdDo0NXB4fS5tbC01MHttYXJnaW4tbGVmdDo1MHB4fS5tbC01NXttYXJnaW4tbGVmdDo1NXB4fS5tbC02MHttYXJnaW4tbGVmdDo2MHB4fS5tbC02NXttYXJnaW4tbGVmdDo2NXB4fS5tbC03MHttYXJnaW4tbGVmdDo3MHB4fS5tbC03NXttYXJnaW4tbGVmdDo3NXB4fS5tbC04MHttYXJnaW4tbGVmdDo4MHB4fS5tbC04NXttYXJnaW4tbGVmdDo4NXB4fS5tbC05MHttYXJnaW4tbGVmdDo5MHB4fS5tbC05NXttYXJnaW4tbGVmdDo5NXB4fS5tbC0xMDB7bWFyZ2luLWxlZnQ6MTAwcHh9Lm1sLTEwNXttYXJnaW4tbGVmdDoxMDVweH0ubWwtMTEwe21hcmdpbi1sZWZ0OjExMHB4fS5tbC0xMTV7bWFyZ2luLWxlZnQ6MTE1cHh9Lm1sLTEyMHttYXJnaW4tbGVmdDoxMjBweH0ubWwtMTI1e21hcmdpbi1sZWZ0OjEyNXB4fS5tbC0xMzB7bWFyZ2luLWxlZnQ6MTMwcHh9Lm1sLTEzNXttYXJnaW4tbGVmdDoxMzVweH0ubWwtMTQwe21hcmdpbi1sZWZ0OjE0MHB4fS5tbC0xNDV7bWFyZ2luLWxlZnQ6MTQ1cHh9Lm1sLTE1MHttYXJnaW4tbGVmdDoxNTBweH0ubWwtMTU1e21hcmdpbi1sZWZ0OjE1NXB4fS5tbC0xNjB7bWFyZ2luLWxlZnQ6MTYwcHh9Lm1sLTE2NXttYXJnaW4tbGVmdDoxNjVweH0ubWwtMTcwe21hcmdpbi1sZWZ0OjE3MHB4fS5tbC0xNzV7bWFyZ2luLWxlZnQ6MTc1cHh9Lm1sLTE4MHttYXJnaW4tbGVmdDoxODBweH0ubWwtMTg1e21hcmdpbi1sZWZ0OjE4NXB4fS5tbC0xOTB7bWFyZ2luLWxlZnQ6MTkwcHh9Lm1sLTE5NXttYXJnaW4tbGVmdDoxOTVweH0ubWwtMjAwe21hcmdpbi1sZWZ0OjIwMHB4fS5tci01e21hcmdpbi1yaWdodDo1cHh9Lm1yLTEwe21hcmdpbi1yaWdodDoxMHB4fS5tci0xNXttYXJnaW4tcmlnaHQ6MTVweH0ubXItMjB7bWFyZ2luLXJpZ2h0OjIwcHh9Lm1yLTI1e21hcmdpbi1yaWdodDoyNXB4fS5tci0zMHttYXJnaW4tcmlnaHQ6MzBweH0ubXItMzV7bWFyZ2luLXJpZ2h0OjM1cHh9Lm1yLTQwe21hcmdpbi1yaWdodDo0MHB4fS5tci00NXttYXJnaW4tcmlnaHQ6NDVweH0ubXItNTB7bWFyZ2luLXJpZ2h0OjUwcHh9Lm1yLTU1e21hcmdpbi1yaWdodDo1NXB4fS5tci02MHttYXJnaW4tcmlnaHQ6NjBweH0ubXItNjV7bWFyZ2luLXJpZ2h0OjY1cHh9Lm1yLTcwe21hcmdpbi1yaWdodDo3MHB4fS5tci03NXttYXJnaW4tcmlnaHQ6NzVweH0ubXItODB7bWFyZ2luLXJpZ2h0OjgwcHh9Lm1yLTg1e21hcmdpbi1yaWdodDo4NXB4fS5tci05MHttYXJnaW4tcmlnaHQ6OTBweH0ubXItOTV7bWFyZ2luLXJpZ2h0Ojk1cHh9Lm1yLTEwMHttYXJnaW4tcmlnaHQ6MTAwcHh9Lm1yLTEwNXttYXJnaW4tcmlnaHQ6MTA1cHh9Lm1yLTExMHttYXJnaW4tcmlnaHQ6MTEwcHh9Lm1yLTExNXttYXJnaW4tcmlnaHQ6MTE1cHh9Lm1yLTEyMHttYXJnaW4tcmlnaHQ6MTIwcHh9Lm1yLTEyNXttYXJnaW4tcmlnaHQ6MTI1cHh9Lm1yLTEzMHttYXJnaW4tcmlnaHQ6MTMwcHh9Lm1yLTEzNXttYXJnaW4tcmlnaHQ6MTM1cHh9Lm1yLTE0MHttYXJnaW4tcmlnaHQ6MTQwcHh9Lm1yLTE0NXttYXJnaW4tcmlnaHQ6MTQ1cHh9Lm1yLTE1MHttYXJnaW4tcmlnaHQ6MTUwcHh9Lm1yLTE1NXttYXJnaW4tcmlnaHQ6MTU1cHh9Lm1yLTE2MHttYXJnaW4tcmlnaHQ6MTYwcHh9Lm1yLTE2NXttYXJnaW4tcmlnaHQ6MTY1cHh9Lm1yLTE3MHttYXJnaW4tcmlnaHQ6MTcwcHh9Lm1yLTE3NXttYXJnaW4tcmlnaHQ6MTc1cHh9Lm1yLTE4MHttYXJnaW4tcmlnaHQ6MTgwcHh9Lm1yLTE4NXttYXJnaW4tcmlnaHQ6MTg1cHh9Lm1yLTE5MHttYXJnaW4tcmlnaHQ6MTkwcHh9Lm1yLTE5NXttYXJnaW4tcmlnaHQ6MTk1cHh9Lm1yLTIwMHttYXJnaW4tcmlnaHQ6MjAwcHh9LnB0LTV7cGFkZGluZy10b3A6NXB4ICFpbXBvcnRhbnR9LnB0LTEwe3BhZGRpbmctdG9wOjEwcHh9LnB0LTE1e3BhZGRpbmctdG9wOjE1cHh9LnB0LTIwe3BhZGRpbmctdG9wOjIwcHh9LnB0LTI1e3BhZGRpbmctdG9wOjI1cHh9LnB0LTMwe3BhZGRpbmctdG9wOjMwcHh9LnB0LTM1e3BhZGRpbmctdG9wOjM1cHh9LnB0LTQwe3BhZGRpbmctdG9wOjQwcHh9LnB0LTQ1e3BhZGRpbmctdG9wOjQ1cHh9LnB0LTUwe3BhZGRpbmctdG9wOjUwcHh9LnB0LTU1e3BhZGRpbmctdG9wOjU1cHh9LnB0LTYwe3BhZGRpbmctdG9wOjYwcHh9LnB0LTY1e3BhZGRpbmctdG9wOjY1cHh9LnB0LTcwe3BhZGRpbmctdG9wOjcwcHh9LnB0LTc1e3BhZGRpbmctdG9wOjc1cHh9LnB0LTgwe3BhZGRpbmctdG9wOjgwcHh9LnB0LTg1e3BhZGRpbmctdG9wOjg1cHh9LnB0LTkwe3BhZGRpbmctdG9wOjkwcHh9LnB0LTk1e3BhZGRpbmctdG9wOjk1cHh9LnB0LTEwMHtwYWRkaW5nLXRvcDoxMDBweH0ucHQtMTA1e3BhZGRpbmctdG9wOjEwNXB4fS5wdC0xMTB7cGFkZGluZy10b3A6MTEwcHh9LnB0LTExNXtwYWRkaW5nLXRvcDoxMTVweH0ucHQtMTIwe3BhZGRpbmctdG9wOjEyMHB4fS5wdC0xMjV7cGFkZGluZy10b3A6MTI1cHh9LnB0LTEzMHtwYWRkaW5nLXRvcDoxMzBweH0ucHQtMTM1e3BhZGRpbmctdG9wOjEzNXB4fS5wdC0xNDB7cGFkZGluZy10b3A6MTQwcHh9LnB0LTE0NXtwYWRkaW5nLXRvcDoxNDVweH0ucHQtMTUwe3BhZGRpbmctdG9wOjE1MHB4fS5wdC0xNTV7cGFkZGluZy10b3A6MTU1cHh9LnB0LTE2MHtwYWRkaW5nLXRvcDoxNjBweH0ucHQtMTY1e3BhZGRpbmctdG9wOjE2NXB4fS5wdC0xNzB7cGFkZGluZy10b3A6MTcwcHh9LnB0LTE3NXtwYWRkaW5nLXRvcDoxNzVweH0ucHQtMTgwe3BhZGRpbmctdG9wOjE4MHB4fS5wdC0xODV7cGFkZGluZy10b3A6MTg1cHh9LnB0LTE5MHtwYWRkaW5nLXRvcDoxOTBweH0ucHQtMTk1e3BhZGRpbmctdG9wOjE5NXB4fS5wdC0yMDB7cGFkZGluZy10b3A6MjAwcHh9LnB0LTIyNXtwYWRkaW5nLXRvcDoyMjVweH0ucHQtMjMwe3BhZGRpbmctdG9wOjIzMHB4fS5wdC0zMDB7cGFkZGluZy10b3A6MzAwcHh9LnBiLTV7cGFkZGluZy1ib3R0b206NXB4ICFpbXBvcnRhbnR9LnBiLTEwe3BhZGRpbmctYm90dG9tOjEwcHh9LnBiLTE1e3BhZGRpbmctYm90dG9tOjE1cHh9LnBiLTIwe3BhZGRpbmctYm90dG9tOjIwcHh9LnBiLTI1e3BhZGRpbmctYm90dG9tOjI1cHh9LnBiLTMwe3BhZGRpbmctYm90dG9tOjMwcHh9LnBiLTM1e3BhZGRpbmctYm90dG9tOjM1cHh9LnBiLTQwe3BhZGRpbmctYm90dG9tOjQwcHh9LnBiLTQ1e3BhZGRpbmctYm90dG9tOjQ1cHh9LnBiLTUwe3BhZGRpbmctYm90dG9tOjUwcHh9LnBiLTU1e3BhZGRpbmctYm90dG9tOjU1cHh9LnBiLTYwe3BhZGRpbmctYm90dG9tOjYwcHh9LnBiLTY1e3BhZGRpbmctYm90dG9tOjY1cHh9LnBiLTcwe3BhZGRpbmctYm90dG9tOjcwcHh9LnBiLTc1e3BhZGRpbmctYm90dG9tOjc1cHh9LnBiLTgwe3BhZGRpbmctYm90dG9tOjgwcHh9LnBiLTg1e3BhZGRpbmctYm90dG9tOjg1cHh9LnBiLTkwe3BhZGRpbmctYm90dG9tOjkwcHh9LnBiLTk1e3BhZGRpbmctYm90dG9tOjk1cHh9LnBiLTEwMHtwYWRkaW5nLWJvdHRvbToxMDBweH0ucGItMTA1e3BhZGRpbmctYm90dG9tOjEwNXB4fS5wYi0xMTB7cGFkZGluZy1ib3R0b206MTEwcHh9LnBiLTExNXtwYWRkaW5nLWJvdHRvbToxMTVweH0ucGItMTIwe3BhZGRpbmctYm90dG9tOjEyMHB4fS5wYi0xMjV7cGFkZGluZy1ib3R0b206MTI1cHh9LnBiLTEzMHtwYWRkaW5nLWJvdHRvbToxMzBweH0ucGItMTM1e3BhZGRpbmctYm90dG9tOjEzNXB4fS5wYi0xNDB7cGFkZGluZy1ib3R0b206MTQwcHh9LnBiLTE0NXtwYWRkaW5nLWJvdHRvbToxNDVweH0ucGItMTUwe3BhZGRpbmctYm90dG9tOjE1MHB4fS5wYi0xNTV7cGFkZGluZy1ib3R0b206MTU1cHh9LnBiLTE2MHtwYWRkaW5nLWJvdHRvbToxNjBweH0ucGItMTY1e3BhZGRpbmctYm90dG9tOjE2NXB4fS5wYi0xNzB7cGFkZGluZy1ib3R0b206MTcwcHh9LnBiLTE3NXtwYWRkaW5nLWJvdHRvbToxNzVweH0ucGItMTgwe3BhZGRpbmctYm90dG9tOjE4MHB4fS5wYi0xODV7cGFkZGluZy1ib3R0b206MTg1cHh9LnBiLTE5MHtwYWRkaW5nLWJvdHRvbToxOTBweH0ucGItMTk1e3BhZGRpbmctYm90dG9tOjE5NXB4fS5wYi0yMDB7cGFkZGluZy1ib3R0b206MjAwcHh9LnBsLTV7cGFkZGluZy1sZWZ0OjVweH0ucGwtMTB7cGFkZGluZy1sZWZ0OjEwcHh9LnBsLTE1e3BhZGRpbmctbGVmdDoxNXB4fS5wbC0yMHtwYWRkaW5nLWxlZnQ6MjBweH0ucGwtMjV7cGFkZGluZy1sZWZ0OjI1cHh9LnBsLTMwe3BhZGRpbmctbGVmdDozMHB4fS5wbC0zNXtwYWRkaW5nLWxlZnQ6MzVweH0ucGwtNDB7cGFkZGluZy1sZWZ0OjQwcHh9LnBsLTQ1e3BhZGRpbmctbGVmdDo0NXB4fS5wbC01MHtwYWRkaW5nLWxlZnQ6NTBweH0ucGwtNTV7cGFkZGluZy1sZWZ0OjU1cHh9LnBsLTYwe3BhZGRpbmctbGVmdDo2MHB4fS5wbC02NXtwYWRkaW5nLWxlZnQ6NjVweH0ucGwtNzB7cGFkZGluZy1sZWZ0OjcwcHh9LnBsLTc1e3BhZGRpbmctbGVmdDo3NXB4fS5wbC04MHtwYWRkaW5nLWxlZnQ6ODBweH0ucGwtODV7cGFkZGluZy1sZWZ0Ojg1cHh9LnBsLTkwe3BhZGRpbmctbGVmdDo5MHB4fS5wbC05NXtwYWRkaW5nLWxlZnQ6OTVweH0ucGwtMTAwe3BhZGRpbmctbGVmdDoxMDBweH0ucGwtMTA1e3BhZGRpbmctbGVmdDoxMDVweH0ucGwtMTEwe3BhZGRpbmctbGVmdDoxMTBweH0ucGwtMTE1e3BhZGRpbmctbGVmdDoxMTVweH0ucGwtMTIwe3BhZGRpbmctbGVmdDoxMjBweH0ucGwtMTI1e3BhZGRpbmctbGVmdDoxMjVweH0ucGwtMTMwe3BhZGRpbmctbGVmdDoxMzBweH0ucGwtMTM1e3BhZGRpbmctbGVmdDoxMzVweH0ucGwtMTQwe3BhZGRpbmctbGVmdDoxNDBweH0ucGwtMTQ1e3BhZGRpbmctbGVmdDoxNDVweH0ucGwtMTUwe3BhZGRpbmctbGVmdDoxNTBweH0ucGwtMTU1e3BhZGRpbmctbGVmdDoxNTVweH0ucGwtMTYwe3BhZGRpbmctbGVmdDoxNjBweH0ucGwtMTY1e3BhZGRpbmctbGVmdDoxNjVweH0ucGwtMTcwe3BhZGRpbmctbGVmdDoxNzBweH0ucGwtMTc1e3BhZGRpbmctbGVmdDoxNzVweH0ucGwtMTgwe3BhZGRpbmctbGVmdDoxODBweH0ucGwtMTg1e3BhZGRpbmctbGVmdDoxODVweH0ucGwtMTkwe3BhZGRpbmctbGVmdDoxOTBweH0ucGwtMTk1e3BhZGRpbmctbGVmdDoxOTVweH0ucGwtMjAwe3BhZGRpbmctbGVmdDoyMDBweH0ucHItNXtwYWRkaW5nLXJpZ2h0OjVweH0ucHItMTB7cGFkZGluZy1yaWdodDoxMHB4fS5wci0xNXtwYWRkaW5nLXJpZ2h0OjE1cHh9LnByLTIwe3BhZGRpbmctcmlnaHQ6MjBweH0ucHItMjV7cGFkZGluZy1yaWdodDoyNXB4fS5wci0zMHtwYWRkaW5nLXJpZ2h0OjMwcHh9LnByLTM1e3BhZGRpbmctcmlnaHQ6MzVweH0ucHItNDB7cGFkZGluZy1yaWdodDo0MHB4fS5wci00NXtwYWRkaW5nLXJpZ2h0OjQ1cHh9LnByLTUwe3BhZGRpbmctcmlnaHQ6NTBweH0ucHItNTV7cGFkZGluZy1yaWdodDo1NXB4fS5wci02MHtwYWRkaW5nLXJpZ2h0OjYwcHh9LnByLTY1e3BhZGRpbmctcmlnaHQ6NjVweH0ucHItNzB7cGFkZGluZy1yaWdodDo3MHB4fS5wci03NXtwYWRkaW5nLXJpZ2h0Ojc1cHh9LnByLTgwe3BhZGRpbmctcmlnaHQ6ODBweH0ucHItODV7cGFkZGluZy1yaWdodDo4NXB4fS5wci05MHtwYWRkaW5nLXJpZ2h0OjkwcHh9LnByLTk1e3BhZGRpbmctcmlnaHQ6OTVweH0ucHItMTAwe3BhZGRpbmctcmlnaHQ6MTAwcHh9LnByLTEwNXtwYWRkaW5nLXJpZ2h0OjEwNXB4fS5wci0xMTB7cGFkZGluZy1yaWdodDoxMTBweH0ucHItMTE1e3BhZGRpbmctcmlnaHQ6MTE1cHh9LnByLTEyMHtwYWRkaW5nLXJpZ2h0OjEyMHB4fS5wci0xMjV7cGFkZGluZy1yaWdodDoxMjVweH0ucHItMTMwe3BhZGRpbmctcmlnaHQ6MTMwcHh9LnByLTEzNXtwYWRkaW5nLXJpZ2h0OjEzNXB4fS5wci0xNDB7cGFkZGluZy1yaWdodDoxNDBweH0ucHItMTQ1e3BhZGRpbmctcmlnaHQ6MTQ1cHh9LnByLTE1MHtwYWRkaW5nLXJpZ2h0OjE1MHB4fS5wci0xNTV7cGFkZGluZy1yaWdodDoxNTVweH0ucHItMTYwe3BhZGRpbmctcmlnaHQ6MTYwcHh9LnByLTE2NXtwYWRkaW5nLXJpZ2h0OjE2NXB4fS5wci0xNzB7cGFkZGluZy1yaWdodDoxNzBweH0ucHItMTc1e3BhZGRpbmctcmlnaHQ6MTc1cHh9LnByLTE4MHtwYWRkaW5nLXJpZ2h0OjE4MHB4fS5wci0xODV7cGFkZGluZy1yaWdodDoxODVweH0ucHItMTkwe3BhZGRpbmctcmlnaHQ6MTkwcHh9LnByLTE5NXtwYWRkaW5nLXJpZ2h0OjE5NXB4fS5wci0yMDB7cGFkZGluZy1yaWdodDoyMDBweH1cclxuLmZvbnQtdGl0bGV7Zm9udC1mYW1pbHk6ICRmb250U2Vjb25kfVxyXG4uZm9udC0zMntcclxuICAgIGZvbnQtc2l6ZTogMzJweDsgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7Zm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMzJweDt9XHJcbn1cclxuLmZvbnQtNDh7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe2ZvbnQtc2l6ZTogNDBweDsgbGluZS1oZWlnaHQ6IDUycHg7fVxyXG59XHJcbi5mb250LTQwe1xyXG4gICAgZm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogNTJweDtcclxufVxyXG4uZm9udC0yMHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmZvbnQtMTh7XHJcbiAgICBmb250LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi5mb250LTI0e1xyXG4gICAgZm9udC1zaXplOiAyNHB4OyBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICBAaW5jbHVkZSBtZWRpYShNRCl7Zm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMjhweDt9XHJcbn1cclxuLmZvbnQtMTJ7XHJcbiAgICBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4udGl0bGUtaG9tZXtcclxuICAgIHNwYW57bWFyZ2luLWJvdHRvbTogOHB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XHJcbiAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDQ0cHg7IGxpbmUtaGVpZ2h0OiA2MHB4OyBmb250LWZhbWlseTogJGZvbnRTZWNvbmQ7IGNvbG9yOiAkY29sb3JLZXlcclxuICAgIH1cclxufVxyXG4uYnRuLWhvbWV7XHJcbiAgICBmb250LXdlaWdodDogNjAwO2NvbG9yOiAjZmZmZjsgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yS2V5O2Rpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTJweCAzMnB4OyBiYWNrZ3JvdW5kOiAkY29sb3JLZXk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiRjb2xvcktleTsgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH0gICAgIFxyXG59XHJcbi5idG4taG9tZS0ye1xyXG4gICAgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMjJweDsgZm9udC13ZWlnaHQ6IDcwMDtjb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDEycHggMzJweDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAmOmhvdmVye2NvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAkY29sb3JLZXk7IGJvcmRlci1jb2xvcjogJGNvbG9yS2V5fSAgICAgXHJcbn1cclxuLmJ0bi1ob21lLTN7XHJcbiAgICBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAyMnB4OyBmb250LXdlaWdodDogNzAwO2NvbG9yOiAjMTQxNDE0OyBib3JkZXI6IDFweCBzb2xpZCAjMTQxNDE0O2Rpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTJweCAzMnB4OyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICY6aG92ZXJ7Y29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICRjb2xvcktleTsgYm9yZGVyLWNvbG9yOiAkY29sb3JLZXl9ICAgICBcclxufVxyXG5AaW5jbHVkZSBtZWRpYShNRCl7Lm9yZGVyLXRvcHtvcmRlcjogLTF9fVxyXG4ubWItMjB7bWFyZ2luLWJvdHRvbTogMjBweDt9XHJcbi5tYi0yNHttYXJnaW4tYm90dG9tOiAyNHB4O31cclxuLm1iLTQwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgQGluY2x1ZGUgbWVkaWEoTUQpe21hcmdpbi1ib3R0b206IDE2cHg7fVxyXG59XHJcbi5tYi05NntcclxuICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShNRCl7bWFyZ2luLWJvdHRvbTogNDhweH1cclxufVxyXG4ubWItODB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoTUQpe21hcmdpbi1ib3R0b206IDMycHh9XHJcbn1cclxuLm1iLTYze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKE1EKXttYXJnaW4tYm90dG9tOiA0OHB4fVxyXG59XHJcblxyXG4uY29sb3Ita2V5e2NvbG9yOiAkY29sb3JLZXl9XHJcbi5jb2xvci1zdWJ7Y29sb3I6ICRjb2xvclN1Yn1cclxuLmJyZWFkQ3J1bWJzLWNhcnR7XHJcbiAgICAuYnJlYWRjcnVtYntcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe2NvbG9yOiAjMTQxNDE0fVxyXG4gICAgICAgICAgICAmLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle2NvbG9yOiAjMTQxNDE0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2xpZGUgXHJcbi5zbGlkZXNob3d7IFxyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2xpZGVzaG93LWNvbnRlbnQtYWJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB3aWR0aDogMTAwJTsgbGVmdDogMDtcclxuICAgICAgICAuc2xpZGVzaG93e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVzaG93LWNvbnRlbnR7XHJcbiAgICB3aWR0aDogNTM3cHg7IGhlaWdodDogNTU2cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2xpZGVzaG93LWluZm97XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1heC13aWR0aDogNDE2cHg7IHdpZHRoOiAxMDAlO1xyXG4gICAgLnNsaWRlc2hvdy1pY29ue1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7IG1hcmdpbi1ib3R0b206OHB4O1xyXG4gICAgfVxyXG4gICAgcHtjb2xvcjogIzVhNWE1YTsgIG1hcmdpbi1ib3R0b206IDEycHg7fVxyXG4gICAgLnNsaWRlc2hvdy10aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDUycHg7bGluZS1oZWlnaHQ6IDY0cHg7IGZvbnQtZmFtaWx5OiBcIlByYXRhXCIsIHNlcmlmOyAgbWFyZ2luLWJvdHRvbTogMjZweDsgY29sb3I6ICRjb2xvcktleTtcclxuICAgIH1cclxufVxyXG4ub3dsLXNsaWRlIC5vd2wtZG90cyBidXR0b24gc3Bhbnt3aWR0aDogOHB4ICFpbXBvcnRhbnQ7IGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjogMCAxMnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6ICRjb2xvcktleSAhaW1wb3J0YW50fVxyXG4ub3dsLXNsaWRlIC5vd2wtZG90cyBidXR0b24uYWN0aXZlIHNwYW4sLm93bC1zbGlkZSAub3dsLWRvdHMgYnV0dG9uOmhvdmVyIHNwYW57YmFja2dyb3VuZDogJGNvbG9yU3ViICFpbXBvcnRhbnR9XHJcblxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/