@import url(../fonts/NeueBit/stylesheet.css);
@import url(../fonts/bigDaily/stylesheet.css);
:root {
  --font-pri: "IBM Plex Sans", sans-serif;
  --font-second: "Phudu", sans-serif;
  --font-three: "NeueBit", sans-serif;
  --font-four: "Big Daily Short", sans-serif;
  --font-five: "Vollkorn", serif;
  --size-hd: 10rem; }

.row {
  --col-gap: 2.4rem;
  --row-gap: 2.4rem;
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--col-gap) / 2 * -1) calc(var(--row-gap) * -1); }

.col {
  width: 100%;
  padding: 0 calc(var(--col-gap) / 2);
  margin-bottom: var(--row-gap); }
  .col-11 {
    width: calc(11/12 * 100%); }
  .col-10 {
    width: calc(10/12 * 100%); }
  .col-9 {
    width: calc(9/12 * 100%); }
  .col-8 {
    width: calc(8/12 * 100%); }
  .col-7 {
    width: calc(7/12 * 100%); }
  .col-6 {
    width: 50%; }
  .col-5 {
    width: calc(5/12 * 100%); }
  .col-4 {
    width: calc(4/12 * 100%); }
  .col-3 {
    width: calc(3/12 * 100%); }
  .col-2 {
    width: calc(2/12 * 100%); }
  .col-1 {
    width: calc(1/12 * 100%); }

/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
.sub-title,
.title1 {
  color: #80a200;
  font-size: 2rem;
  font-weight: 700;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .sub-title,
    .title1 {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .sub-title,
    .title1 {
      font-size: 1.6rem; } }

.title1 {
  font-weight: 600;
  color: #000;
  text-transform: none; }

.title {
  color: #000;
  font-size: 3.6rem;
  font-weight: 700; }
  @media only screen and (max-width: 1200px) {
    .title {
      font-size: 3.1rem; } }
  @media only screen and (max-width: 800px) {
    .title {
      font-size: 2.6rem; } }
  @media screen and (max-width: 800px) {
    .title {
      font-size: 2.2rem; } }

.heading {
  text-align: center; }
  .heading .sub-title {
    margin-bottom: 2rem; }
  @media screen and (max-width: 575.98px) {
    .heading .sub-title {
      margin-bottom: 1.5rem; } }

.title--border {
  border-bottom: 0.2848rem solid;
  border-color: #80a200;
  padding-left: 2.4rem;
  width: fit-content;
  padding-right: 2.4rem;
  padding-bottom: 1rem;
  margin-right: auto;
  margin-left: auto; }

.desc {
  color: #858585;
  font-size: 2.4rem;
  font-weight: 500; }
  @media only screen and (max-width: 1200px) {
    .desc {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .desc {
      font-size: 1.7rem; } }

.cl-three {
  color: #29b938; }

.cl-second {
  color: #80a200; }

.cl-gray {
  color: #a4a4a4; }

.post {
  border-radius: 1.2rem;
  border: 1px solid #80a200;
  font-size: 2rem;
  color: #333;
  font-family: var(--font-pri); }
  @media only screen and (max-width: 1200px) {
    .post {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .post {
      font-size: 1.6rem; } }
  .post h1,
  .post h2,
  .post h3,
  .post h4,
  .post h5,
  .post h6 {
    color: #80a200;
    font-weight: 600; }
  .post h2 {
    margin-bottom: 5rem; }
    @media screen and (max-width: 1400.98px) {
      .post h2 {
        margin-bottom: 3rem; } }
  .post h3 {
    margin-bottom: 3rem; }
    @media screen and (max-width: 1400.98px) {
      .post h3 {
        margin-bottom: 2rem; } }
  .post p {
    margin: 1.6rem 0; }
  .post strong,
  .post b {
    font-weight: 600; }
  .post em,
  .post i {
    font-style: italic; }
  .post .img-full img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 3rem 0; }
    @media screen and (max-width: 1400.98px) {
      .post .img-full img {
        margin: 2rem 0; } }
  .post ul {
    list-style: disc; }
  .post ol {
    list-style: decimal; }
  .post ul,
  .post ol {
    margin-left: 2.4rem; }
    .post ul li,
    .post ol li {
      margin: 1rem 0; }

.video {
  position: relative;
  overflow: hidden;
  border-radius: 1.2rem;
  max-height: 55rem;
  width: 100%; }
  .video .video-iframe {
    position: relative;
    padding-top: calc(315 / 560 * 100%); }
  .video iframe,
  .video video {
    border-radius: 1.5rem;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }
  .video video {
    width: 100%;
    height: auto;
    border-radius: 1.5rem; }

.video-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 101%;
  height: 101%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  opacity: 1;
  transition: 0.5s ease; }
  .video-bg.is-active {
    opacity: 0;
    z-index: -1; }

.video-action {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 7.2rem;
  height: 7.2rem;
  background: #9bc500;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 0.6rem solid rgba(255, 255, 255, 0.3);
  display: none; }
  .video-action img {
    margin-left: 0.3rem; }
  @media screen and (max-width: 575.98px) {
    .video-action {
      width: 5.2rem;
      height: 5.2rem; }
      .video-action img {
        width: 3rem;
        height: 3rem; } }

.room {
  padding-top: 8rem;
  padding-bottom: 8rem; }
  .room .container {
    max-width: 152.6rem; }
  @media screen and (max-width: 575.98px) {
    .room {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.overview {
  display: flex;
  justify-content: space-between;
  column-gap: 5rem;
  row-gap: 3rem; }
  @media screen and (max-width: 1400.98px) {
    .overview {
      column-gap: 3rem; } }
  @media screen and (max-width: 1199.98px) {
    .overview {
      flex-direction: column; } }

.overview-title {
  background: linear-gradient(90deg, #80a200 0%, #29b938 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 4.8rem;
  font-weight: 600;
  width: 70%;
  line-height: 120%; }
  @media only screen and (max-width: 1200px) {
    .overview-title {
      font-size: 4.3rem; } }
  @media only screen and (max-width: 800px) {
    .overview-title {
      font-size: 3.3rem; } }
  @media screen and (max-width: 1199.98px) {
    .overview-title {
      width: 100%; } }
  @media screen and (max-width: 575.98px) {
    .overview-title {
      font-size: 3rem; } }

.overview-desc {
  color: #59595a;
  font-size: 2rem; }
  @media only screen and (max-width: 1200px) {
    .overview-desc {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .overview-desc {
      font-size: 1.6rem; } }

.media {
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  margin-top: 15rem; }
  @media screen and (max-width: 1400.98px) {
    .media {
      margin-top: 10rem; } }
  @media screen and (max-width: 1199.98px) {
    .media {
      margin-top: 8rem;
      gap: 3rem 2rem; } }
  @media screen and (max-width: 575.98px) {
    .media {
      margin-top: 5rem; } }

.media-main {
  width: 65%; }
  @media screen and (max-width: 1199.98px) {
    .media-main {
      width: 100%; } }

@keyframes ripple {
  0% {
    transform: scale(1); }
  75% {
    transform: scale(1.35);
    opacity: 1; }
  100% {
    transform: scale(1.5);
    opacity: 0; } }

.sidebar {
  border: 1px solid #80a200;
  padding: 4rem;
  border-radius: 1.2rem;
  overflow: hidden;
  flex: 1; }
  @media screen and (max-width: 1440.98px) {
    .sidebar {
      padding: 3rem 2rem; } }

.media-list {
  margin-top: 5rem;
  padding-right: 1rem;
  max-height: 38rem;
  overflow: hidden auto; }
  .media-list::-webkit-scrollbar {
    width: 8px; }
  .media-list::-webkit-scrollbar-thumb {
    background: rgba(128, 162, 0, 0.2);
    border-radius: 10px; }
  @media screen and (max-width: 1440.98px) {
    .media-list {
      margin-top: 3rem; } }

.media-item {
  padding: 2rem 2.4rem;
  border-radius: 0.6472rem;
  border: 0.0809rem solid #f1f1f3;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
  transition: 0.5s ease;
  background: transparent;
  box-shadow: 0px 0px 0px 3.236px transparent; }
  .media-item:not(:first-child) {
    margin-top: 1.6rem; }
  .media-item.is-active, .media-item:hover {
    border-color: #80a200;
    background: #fff;
    box-shadow: 0px 0px 0px 3.236px #e3edbe; }
    .media-item.is-active .media-time, .media-item:hover .media-time {
      color: #4c4c4d;
      background: #f7f7d2; }
  @media screen and (max-width: 1440.98px) {
    .media-item {
      padding: 1rem; } }

.media-time {
  padding: 1rem;
  border-radius: 4.854px;
  background: #f7f7f8;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  min-width: 8.8rem;
  color: #59595a;
  font-size: 1.5rem;
  transition: 0.5s ease; }
  .media-time img {
    width: 2rem;
    height: 2rem; }
  @media screen and (max-width: 1440.98px) {
    .media-time {
      padding: 0.5rem;
      font-size: 1.3rem; } }

.media-title {
  color: #333;
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 0.4rem; }

.media-content {
  flex: 1; }

.media-desc {
  color: #59595a;
  font-size: 1.4rem; }

.video-total {
  color: #262626;
  text-align: right;
  font-size: 2.4rem;
  font-weight: 500; }
  @media only screen and (max-width: 1200px) {
    .video-total {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .video-total {
      font-size: 1.7rem; } }

.video-post {
  padding: 5rem;
  margin-top: 3rem; }
  .video-post .video-total {
    margin-bottom: 5rem; }
  @media screen and (max-width: 1400.98px) {
    .video-post {
      padding: 3rem; }
      .video-post .video-total {
        margin-bottom: 3rem; } }
  @media screen and (max-width: 575.98px) {
    .video-post {
      padding: 2rem 1.5rem; } }

.exam {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
  margin-top: 3rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 3rem; }
  @media screen and (max-width: 991.98px) {
    .exam {
      margin-right: 0;
      margin-left: 0; } }

.exam-item {
  width: 50%;
  padding: 0 1.5rem; }
  @media screen and (max-width: 991.98px) {
    .exam-item {
      width: 100%;
      padding: 0; } }

.exam-inner {
  padding: 5rem;
  border-radius: 1.2rem;
  border: 1px solid #80a200; }
  @media screen and (max-width: 1440.98px) {
    .exam-inner {
      padding: 3rem; } }
  @media screen and (max-width: 1199.98px) {
    .exam-inner {
      padding: 2rem; } }
  @media screen and (max-width: 575.98px) {
    .exam-inner {
      padding: 2rem 1.5rem; } }

.exam-title {
  font-size: 2.4rem;
  font-weight: 600;
  letter-spacing: -0.0144rem;
  color: #80a200;
  margin-bottom: 5rem; }
  @media only screen and (max-width: 1200px) {
    .exam-title {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .exam-title {
      font-size: 1.7rem; } }
  @media screen and (max-width: 1440.98px) {
    .exam-title {
      margin-bottom: 3rem; } }
  @media screen and (max-width: 575.98px) {
    .exam-title {
      margin-bottom: 2rem; } }

.exam-group {
  padding: 3rem;
  border-radius: 0.8rem;
  border: 1px solid #f1f1f3;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem; }
  .exam-group .form-input {
    display: none; }
  .exam-group .form-label {
    width: 100%;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    color: #333;
    font-size: 2rem;
    font-weight: 500; }
    @media only screen and (max-width: 1200px) {
      .exam-group .form-label {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .exam-group .form-label {
        font-size: 1.6rem; } }
  .exam-group .form-group {
    flex: 1;
    cursor: pointer; }
  .exam-group .form-action .btn {
    border-radius: 0.6rem;
    background: #f7f7f8;
    padding: 1.4rem 1.2rem;
    color: #59595a;
    font-size: 1.8rem;
    font-weight: 400; }
    @media only screen and (max-width: 1200px) {
      .exam-group .form-action .btn {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .exam-group .form-action .btn {
        font-size: 1.5rem; } }
    .exam-group .form-action .btn:hover {
      color: #fff; }
  @media screen and (max-width: 1440.98px) {
    .exam-group {
      padding: 2rem; } }
  @media screen and (max-width: 575.98px) {
    .exam-group {
      padding: 1rem; } }

@media screen and (max-width: 991.98px) {
  .class-payment .media {
    flex-direction: column-reverse; } }

.class-payment .sidebar {
  height: fit-content;
  display: flex;
  row-gap: 2.4rem;
  flex-direction: column;
  background: #f7f7d2;
  position: sticky;
  top: 9rem;
  transition: 0.5s ease; }
  .class-payment .sidebar.is-top {
    top: 1rem; }
  @media screen and (max-width: 1199.98px) {
    .class-payment .sidebar {
      row-gap: 1.5rem; } }
  @media screen and (max-width: 991.98px) {
    .class-payment .sidebar {
      top: unset;
      position: relative; } }

.class-payment .video-post,
.class-payment .structor {
  width: 100%; }

.class-payment .media-list {
  max-height: unset; }

.class-price {
  color: #80a200;
  font-size: 3.2rem;
  font-weight: 600; }
  @media only screen and (max-width: 1200px) {
    .class-price {
      font-size: 2.7rem; } }
  @media only screen and (max-width: 800px) {
    .class-price {
      font-size: 2.2rem; } }

.class-discount {
  color: #a5a59a;
  font-weight: 500;
  font-size: 1.6rem; }

.class-oldprice {
  text-decoration: line-through; }

.class-btn .btn {
  width: 100%;
  font-size: 2.4rem;
  font-weight: 700; }
  @media only screen and (max-width: 1200px) {
    .class-btn .btn {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .class-btn .btn {
      font-size: 1.7rem; } }

.class-time {
  color: #ff4c4c;
  font-weight: 500;
  font-size: 1.6rem;
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 1199.98px) {
    .class-time {
      font-size: 1.4rem; } }

.timer-container {
  font-family: var(--font-pri);
  display: flex;
  align-items: center; }

.amount {
  padding: 2rem 2.4rem;
  border-radius: 1.5rem;
  border: 1px solid #80a200;
  background: #fcfce5; }
  .amount ul li {
    color: #333;
    font-weight: 500; }
    .amount ul li:not(:first-child) {
      margin-top: 1rem; }
  @media screen and (max-width: 1199.98px) {
    .amount {
      padding: 2rem 1.5rem; } }

.structor {
  margin-top: 3rem;
  padding: 5rem;
  border-radius: 1.2rem;
  border: 1px solid #80a200; }
  @media screen and (max-width: 1199.98px) {
    .structor {
      padding: 3rem; } }
  @media screen and (max-width: 575.98px) {
    .structor {
      padding: 2rem 1.5rem; } }

.custom-media .media-list {
  max-height: 41rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhc3MuY3NzIiwic291cmNlcyI6WyJjbGFzcy5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX2NvcmUvX2ZsZXguc2NzcyIsIl9tb2R1bGVzL19taXhpbi5zY3NzIiwiX21vZHVsZXMvX3RpdGxlLnNjc3MiLCJfbW9kdWxlcy9fcG9zdC5zY3NzIiwiX2xheW91dHMvX21lZGlhLnNjc3MiLCJfcGFnZXMvX2NsYXNzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcclxuQGltcG9ydCBcIl9jb3JlL2ZvbnRcIjtcclxuQGltcG9ydCBcIl9jb3JlL2ZsZXhcIjtcclxuLy8gTW9kdWxlc1xyXG5AaW1wb3J0IFwiX21vZHVsZXMvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9tb2R1bGVzL3RpdGxlXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9wb3N0XCI7XHJcbi8vIGxheW91dHNcclxuQGltcG9ydCBcIl9sYXlvdXRzL21lZGlhXCI7XHJcblxyXG4vLyBwYWdlc1xyXG5AaW1wb3J0IFwiX3BhZ2VzL2NsYXNzXCI7XHJcbiIsIkBpbXBvcnQgXCIuLi9mb250cy9OZXVlQml0L3N0eWxlc2hlZXQuY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9mb250cy9iaWdEYWlseS9zdHlsZXNoZWV0LmNzc1wiO1xyXG46cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlY29uZDogXCJQaHVkdVwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC10aHJlZTogXCJOZXVlQml0XCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWZvdXI6IFwiQmlnIERhaWx5IFNob3J0XCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWZpdmU6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XHJcbiAgLS1zaXplLWhkOiAxMHJlbTtcclxufVxyXG4kaGVhZGVyOiA3LjVyZW07XHJcbiRjb2xvci1wcmk6ICNmMmY2ZGI7XHJcbiRjb2xvci1zZWNvbmQ6ICM4MGEyMDA7XHJcbiRjb2xvci10aHJlZTogIzI5YjkzODtcclxuJGNvbG9yLWZvdXI6ICNmN2Y3ZDI7XHJcbiRjb2xvci1maXZlOiAjODQ5OTM3O1xyXG4kY29sb3Itc2l4OiAjOTBhYjJhO1xyXG4kY29sb3Itc2V2ZW46ICMyNjI2MjY7XHJcbiRjb2xvci1ncmF5OiAjNjU2NTY3O1xyXG4kY29sb3ItdGV4dDogIzAwMDtcclxuJGNvbG9yLWJnOiAjZmNmY2U1O1xyXG4kY29sb3ItZWlnaHQ6ICM5YmM1MDA7XHJcblxyXG5AbWl4aW4gbWF4KCR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gICAgZm9udC1zaXplOiAyMHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgICBmb250LXNpemU6IDlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gICAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY1IHtcclxuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NCB7XHJcbiAgICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTYwIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU1IHtcclxuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM1IHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM0IHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzIge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTIge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn0iLCIucm93IHtcclxuICAgIC0tY29sLWdhcDogMi40cmVtO1xyXG4gICAgLS1yb3ctZ2FwOiAyLjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tY29sLWdhcCkgLyAyICogLTEpIGNhbGModmFyKC0tcm93LWdhcCkgKiAtMSk7XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tY29sLWdhcCkgLyAyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXJvdy1nYXApO1xyXG5cclxuICAgICYtMTEge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDExLzEyICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0xMCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAvMTIgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDkvMTIgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTgge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDgvMTIgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDcvMTIgKiAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLTYge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi01IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1LzEyICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi00IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg0LzEyICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0zIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzLzEyICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0yIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyLzEyICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0xIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxLzEyICogMTAwJSk7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjbGVhciB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcbkBtaXhpbiBtaW5jaG8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtb25zdGZvbnQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1pbi1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbGFuZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItcG9ydCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcclxufVxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5AbWl4aW4gc2Nyb2xsYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcbiIsIi5zdWItdGl0bGUsXHJcbi50aXRsZTEge1xyXG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kO1xyXG4gIEBpbmNsdWRlIGZ6LTIwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udGl0bGUxIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4udGl0bGUge1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBAaW5jbHVkZSBmei0zNjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcbi5oZWFkaW5nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLnN1Yi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIC5zdWItdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50aXRsZS0tYm9yZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAwLjI4NDhyZW0gc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kO1xyXG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi5kZXNjIHtcclxuICBjb2xvcjogIzg1ODU4NTtcclxuICBAaW5jbHVkZSBmei0yNDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5jbC10aHJlZSB7XHJcbiAgY29sb3I6ICRjb2xvci10aHJlZTtcclxufVxyXG4uY2wtc2Vjb25kIHtcclxuICBjb2xvcjogJGNvbG9yLXNlY29uZDtcclxufVxyXG4uY2wtZ3JheSB7XHJcbiAgY29sb3I6ICNhNGE0YTQ7XHJcbn1cclxuIiwiLnBvc3Qge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kO1xyXG4gIEBpbmNsdWRlIGZ6LTIwO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgQGluY2x1ZGUgbWF4KDE0MDAuOThweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgbWF4KDE0MDAuOThweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMS42cmVtIDA7XHJcbiAgfVxyXG4gIHN0cm9uZyxcclxuICBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIGVtLFxyXG4gIGkge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICAuaW1nLWZ1bGwge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBtYXgoMTQwMC45OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICB9XHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICB9XHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gIG1heC1oZWlnaHQ6IDU1cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC52aWRlby1pZnJhbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzE1IC8gNTYwICogMTAwJSk7XHJcbiAgfVxyXG4gIGlmcmFtZSxcclxuICB2aWRlbyB7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiA1NXJlbTtcclxuICAgIC8vIGhlaWdodDogY2FsYygxMDB2dyAqICg1NTAgLyAxMDg1KSk7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLnZpZGVvLWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBAaW5jbHVkZSBib3goMTAxJSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBiZ0ltYWdlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG4udmlkZW8tYWN0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgQGluY2x1ZGUgYm94KDcuMnJlbSk7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWVpZ2h0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAwLjZyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcclxuICB9XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIEBpbmNsdWRlIGJveCg1LjJyZW0pO1xyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgYm94KDNyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucm9vbSB7XHJcbiAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE1Mi42cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgfVxyXG59XHJcbi5vdmVydmlldyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiA1cmVtO1xyXG4gIHJvdy1nYXA6IDNyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDE0MDAuOThweCkge1xyXG4gICAgY29sdW1uLWdhcDogM3JlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLm92ZXJ2aWV3LXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4MGEyMDAgMCUsICMyOWI5MzggMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBmei00ODtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHdpZHRoOiA3MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG4ub3ZlcnZpZXctZGVzYyB7XHJcbiAgY29sb3I6ICM1OTU5NWE7XHJcbiAgQGluY2x1ZGUgZnotMjA7XHJcbn1cclxuLm1lZGlhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDNyZW07XHJcbiAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDE0MDAuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICBnYXA6IDNyZW0gMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxufVxyXG4ubWVkaWEtbWFpbiB7XHJcbiAgd2lkdGg6IDY1JTtcclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmlwcGxlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLnNpZGViYXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmQ7XHJcbiAgcGFkZGluZzogNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4OiAxO1xyXG4gIEBpbmNsdWRlIG1heCgxNDQwLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICB9XHJcbn1cclxuLm1lZGlhLWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICBtYXgtaGVpZ2h0OiAzOHJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XHJcbiAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xyXG4gIEBpbmNsdWRlIG1heCgxNDQwLjk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcbi5tZWRpYS1pdGVtIHtcclxuICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjY0NzJyZW07XHJcbiAgYm9yZGVyOiAwLjA4MDlyZW0gc29saWQgI2YxZjFmMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMy4yMzZweCB0cmFuc3BhcmVudDtcclxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICB9XHJcbiAgJi5pcy1hY3RpdmUsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMy4yMzZweCAjZTNlZGJlO1xyXG4gICAgLm1lZGlhLXRpbWUge1xyXG4gICAgICBjb2xvcjogIzRjNGM0ZDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWZvdXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCgxNDQwLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG59XHJcbi5tZWRpYS10aW1lIHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQuODU0cHg7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjdmODtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjRyZW07XHJcbiAgLy8gd2lkdGg6IDMyJTtcclxuICBtaW4td2lkdGg6IDguOHJlbTtcclxuICBjb2xvcjogIzU5NTk1YTtcclxuICBAaW5jbHVkZSBmei0xNTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBib3goMnJlbSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCgxNDQwLjk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIEBpbmNsdWRlIGZ6LTEzO1xyXG4gIH1cclxufVxyXG4ubWVkaWEtdGl0bGUge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIEBpbmNsdWRlIGZ6LTE2O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG59XHJcbi5tZWRpYS1jb250ZW50IHtcclxuICBmbGV4OiAxO1xyXG59XHJcbi5tZWRpYS1kZXNjIHtcclxuICBjb2xvcjogIzU5NTk1YTtcclxuICBAaW5jbHVkZSBmei0xNDtcclxufVxyXG4udmlkZW8tdG90YWwge1xyXG4gIGNvbG9yOiAkY29sb3Itc2V2ZW47XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4udmlkZW8tcG9zdCB7XHJcbiAgcGFkZGluZzogNXJlbTtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIC52aWRlby10b3RhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoMTQwMC45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgLnZpZGVvLXRvdGFsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5leGFtIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDNyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmV4YW0taXRlbSB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLmV4YW0taW5uZXIge1xyXG4gIHBhZGRpbmc6IDVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmQ7XHJcbiAgQGluY2x1ZGUgbWF4KDE0NDAuOThweCkge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICB9XHJcbn1cclxuLmV4YW0tdGl0bGUge1xyXG4gIEBpbmNsdWRlIGZ6LTI0O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNDRyZW07XHJcbiAgY29sb3I6ICRjb2xvci1zZWNvbmQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICBAaW5jbHVkZSBtYXgoMTQ0MC45OHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZXhhbS1ncm91cCB7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMXJlbTtcclxuICAuZm9ybS1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZm9ybS1sYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuZm9ybS1hY3Rpb24ge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmODtcclxuICAgICAgcGFkZGluZzogMS40cmVtIDEuMnJlbTtcclxuICAgICAgY29sb3I6ICM1OTU5NWE7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoMTQ0MC45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2xhc3MtcGF5bWVudCB7XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZWJhciB7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2QyO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogOXJlbTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAmLmlzLXRvcCB7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgcm93LWdhcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWRlby1wb3N0LFxyXG4gIC5zdHJ1Y3RvciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1lZGlhLWxpc3Qge1xyXG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2xhc3MtcHJpY2Uge1xyXG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kO1xyXG4gIEBpbmNsdWRlIGZ6LTMyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmNsYXNzLWRpc2NvdW50IHtcclxuICBjb2xvcjogI2E1YTU5YTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIEBpbmNsdWRlIGZ6LTE2O1xyXG59XHJcbi5jbGFzcy1vbGRwcmljZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuLmNsYXNzLWJ0biB7XHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuLmNsYXNzLXRpbWUge1xyXG4gIGNvbG9yOiAjZmY0YzRjO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQGluY2x1ZGUgZnotMTY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgQGluY2x1ZGUgZnotMTQ7XHJcbiAgfVxyXG59XHJcbi50aW1lci1jb250YWluZXIge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5hbW91bnQge1xyXG4gIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kO1xyXG4gIGJhY2tncm91bmQ6ICNmY2ZjZTU7XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICB9XHJcbn1cclxuLnN0cnVjdG9yIHtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIHBhZGRpbmc6IDVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmQ7XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICB9XHJcbn1cclxuLmN1c3RvbS1tZWRpYSB7XHJcbiAgLm1lZGlhLWxpc3Qge1xyXG4gICAgbWF4LWhlaWdodDogNDFyZW07XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQSxPQUFPLENBQVAsb0NBQU87QUFDUCxPQUFPLENBQVAscUNBQU87QUFDUCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSw0QkFBQztFQUNYLGFBQWEsQ0FBQSxvQkFBQztFQUNkLFlBQVksQ0FBQSxzQkFBQztFQUNiLFdBQVcsQ0FBQSw4QkFBQztFQUNaLFdBQVcsQ0FBQSxrQkFBQztFQUNaLFNBQVMsQ0FBQSxNQUFDLEdBQ1g7O0FFVEQsQUFBQSxJQUFJLENBQUM7RUFDRCxTQUFTLENBQUEsT0FBQztFQUNWLFNBQVMsQ0FBQSxPQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxDQUFDLENBQUMsNkJBQTZCLENBQUMseUJBQXlCLEdBQ3BFOztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQyxDQUFDLHdCQUF3QjtFQUNuQyxhQUFhLEVBQUUsY0FBYyxHQTZDaEM7RUEzQ0ksQUFBRCxPQUFJLENBQUM7SUFDRCxLQUFLLEVBQUUsa0JBQWtCLEdBQzVCO0VBRUEsQUFBRCxPQUFJLENBQUM7SUFDRCxLQUFLLEVBQUUsa0JBQWtCLEdBQzVCO0VBRUEsQUFBRCxNQUFHLENBQUM7SUFDQSxLQUFLLEVBQUUsaUJBQWlCLEdBQzNCO0VBRUEsQUFBRCxNQUFHLENBQUM7SUFDQSxLQUFLLEVBQUUsaUJBQWlCLEdBQzNCO0VBRUEsQUFBRCxNQUFHLENBQUM7SUFDQSxLQUFLLEVBQUUsaUJBQWlCLEdBQzNCO0VBRUEsQUFBRCxNQUFHLENBQUM7SUFDQSxLQUFL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 */
