/*------------------*
# Variables
*------------------*/
/*
 * This file includes default variables to get going quickly on a project.
 * File includes:
 * - Base font family
 * - Base font sizes
 * - Heading spacing
 * - Paragraph spacing
 * - Base line height
 * - Base colors
*/
/*
 * Base font family
*/
/*
 * Base font sizes
*/
/*
 * Base line height
*/
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

/*------------------*
# Headings
*------------------*/
/*
 * Uniform spacing and color for headings
*/
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Lato", sans-serif;
  font-size: 16px; }

h1, h2, h3, h4, h5, h6, button {
  font-family: "Lato", sans-serif; }

p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px; }
  p:last-child {
    margin-bottom: 0; }

ul, ol, span, address {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal; }

/*
 * Base colors
*/
html {
  scroll-behavior: smooth;
  box-sizing: border-box; }

* {
  outline: 0; }
  *, *:before, *:after {
    box-sizing: inherit; }

a, .btn {
  transition: 0.3s all ease-in-out;
  text-decoration: none; }

body {
  background-color: #ffffff;
  color: #64696E;
  font-family: "Lato", sans-serif; }

a {
  color: #000000; }
  a:hover {
    text-decoration: none; }

button:focus {
  outline: none; }

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

img {
  max-width: 100%; }

figure {
  margin: 0px; }

address {
  margin: 0;
  padding: 0; }

.page-wrap {
  padding: 40px 0;
  min-height: 500px; }

.about-sec {
  position: relative;
  z-index: 2;
  padding-bottom: 100px; }
  .about-sec::after {
    position: absolute;
    content: "";
    width: 60%;
    height: 50%;
    top: -50px;
    left: 0;
    background-color: #00679a;
    z-index: -1;
    border-radius: 0 30px 0 0; }
    @media (max-width: 767px) {
      .about-sec::after {
        display: none; } }
  .about-sec .about-col {
    padding: 30px 50px 0; }
    .about-sec .about-col p {
      font-size: 25px;
      line-height: 42px; }
  .about-sec .theme-title {
    padding-bottom: 15px; }
    .about-sec .theme-title span {
      color: #fff; }
    .about-sec .theme-title h1 {
      color: #fff; }
    @media (max-width: 767px) {
      .about-sec .theme-title {
        text-align: center; }
        .about-sec .theme-title span {
          color: #b5af33; }
        .about-sec .theme-title h1 {
          color: #00679a; } }
  @media (max-width: 990px) {
    .about-sec {
      padding-top: 30px; } }
  .about-sec .text-wrap {
    padding-left: 50px; }
    @media (max-width: 990px) {
      .about-sec .text-wrap {
        padding-left: 12px;
        padding-top: 20px; } }
    .about-sec .text-wrap h6 {
      font-weight: bold;
      font-size: 18px;
      color: #9fca2b;
      margin-bottom: 10px; }

.about-sec-img {
  background: linear-gradient(90deg, #f2f8fe 0%, #f2fef4 100%);
  position: relative;
  z-index: 9; }
  .about-sec-img img {
    margin-top: -100px; }

.fecility-sec {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #f2f8fe;
  background: #e8f7ff;
  position: relative; }
  @media (max-width: 1200px) {
    .fecility-sec .col-lg-4 {
      width: 50%; } }
  @media (max-width: 990px) {
    .fecility-sec {
      padding-top: 40px;
      padding-bottom: 10px; } }
  @media (max-width: 767px) {
    .fecility-sec .col-lg-4 {
      width: 100%; } }
  .fecility-sec .card {
    background-color: transparent;
    width: 100%;
    border: none;
    text-align: center;
    margin: 30px 15px; }
    @media (max-width: 990px) {
      .fecility-sec .card {
        margin-top: 30px; } }
    .fecility-sec .card .card-body {
      justify-content: start;
      padding: 0;
      padding: 15px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .fecility-sec .card .card-body .fecility-icon {
        width: 60px;
        height: 60px;
        background: #00679a;
        font-size: 25px;
        color: #ffffff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap; }
      .fecility-sec .card .card-body .card-head {
        flex-grow: 1; }
        .fecility-sec .card .card-body .card-head h5 {
          font-size: 20px;
          font-weight: bold;
          color: #053f5b;
          margin: 15px 0px; }

.loan-depo-sec {
  padding-top: 80px;
  position: relative;
  padding-bottom: 80px; }
  .loan-depo-sec .theme-title span {
    color: #fff; }
  .loan-depo-sec .theme-title h1 {
    color: #fff;
    padding-bottom: 15px; }
  .loan-depo-sec .theme-title p {
    color: #fff; }
  .loan-depo-sec .loan-col .col-lg-6 {
    padding: 0; }
    .loan-depo-sec .loan-col .col-lg-6 img {
      height: 100%;
      object-fit: cover; }
  .loan-depo-sec::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    top: 0;
    left: 0;
    background-color: #00679a;
    z-index: -1; }
  @media (max-width: 990px) {
    .loan-depo-sec {
      padding-top: 40px; }
      .loan-depo-sec .col-lg-6 {
        width: 100%; } }
  .loan-depo-sec .ld-item {
    display: block;
    color: #64696E !important;
    overflow: hidden; }
    @media (max-width: 990px) {
      .loan-depo-sec .ld-item {
        margin-top: 20px; } }
    .loan-depo-sec .ld-item:hover .img-wrap {
      overflow: hidden; }
      .loan-depo-sec .ld-item:hover .img-wrap .img-item img {
        transform: scale(1.2); }
      .loan-depo-sec .ld-item:hover .img-wrap .img-item .overlay {
        opacity: 1;
        visibility: visible; }
      .loan-depo-sec .ld-item:hover .img-wrap .ld-icon {
        background-color: #00679a;
        color: #E8D5B5; }
    .loan-depo-sec .ld-item .img-wrap {
      position: relative; }
      .loan-depo-sec .ld-item .img-wrap .img-item img {
        transition: 0.3s all ease-in-out;
        width: 100%; }
      .loan-depo-sec .ld-item .img-wrap .img-item .overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 103, 154, 0.6);
        color: #E8D5B5;
        font-size: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s all ease-in-out; }
  .loan-depo-sec .id-text {
    background-color: #fff;
    box-shadow: 10px 10px 28px -20px rgba(0, 0, 0, 0.25);
    height: 100%;
    padding: 2rem; }
    .loan-depo-sec .id-text h5 {
      color: #9fca2b;
      margin-bottom: 10px; }
    .loan-depo-sec .id-text .ld-icon {
      border-radius: 10%;
      background-color: #00679a;
      padding: 15px;
      font-size: 36px;
      color: #ffffff;
      width: fit-content;
      flex-wrap: wrap;
      transition: 0.3s all ease-in-out;
      margin-bottom: 15px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }

.specialities {
  background-color: #e8f7ff;
  padding: 80px 0; }
  .specialities .theme-title {
    padding-bottom: 30px; }
  .specialities .specialities-col {
    padding: 15px;
    background-color: #daedf8;
    width: 100%; }
    .specialities .specialities-col img {
      width: 50px;
      padding-bottom: 15px; }
    .specialities .specialities-col h5 {
      font-weight: 600;
      padding-bottom: 5px;
      color: #053f5b; }

.about-page {
  padding-bottom: 0px; }
  .about-page .about-img {
    background-color: #fff;
    padding: 0 15px 15px;
    margin-bottom: -100px; }
  .about-page .about-us-content {
    padding-bottom: 30px; }
  .about-page .about-tmb {
    position: relative;
    margin-bottom: 20px; }
    @media (max-width: 990px) {
      .about-page .about-tmb {
        min-height: 300px; } }
    @media (max-width: 767px) {
      .about-page .about-tmb {
        min-height: 200px; } }
    .about-page .about-tmb img {
      position: absolute;
      top: 0;
      left: 12px;
      width: 94%;
      height: 100%;
      object-fit: cover; }
  .about-page h2 {
    font-size: 20px;
    color: #9fca2b;
    margin-bottom: 15px; }
  .about-page .mission-card {
    border: none; }
  .about-page .card {
    border: none;
    text-align: center;
    width: 100%;
    background-color: transparent;
    margin-top: 20px; }
    .about-page .card .card-body {
      position: relative;
      padding: 0 !important;
      flex-direction: column;
      padding: 30px; }
      .about-page .card .card-body .fecility-icon {
        text-align: center;
        margin-top: -2px;
        margin-left: -2px; }
        .about-page .card .card-body .fecility-icon img {
          padding: 5px;
          width: 70px;
          background-color: #00679a;
          border-radius: 50%;
          padding: 15px;
          margin-bottom: 15px; }
      .about-page .card .card-body i {
        color: #fff;
        font-size: 26px; }
      .about-page .card .card-body h3 {
        color: #00679a;
        margin-bottom: 10px; }
      .about-page .card .card-body .mission-detail-box {
        padding: 0 30px 30px;
        color: #000; }
        .about-page .card .card-body .mission-detail-box h5 {
          font-size: 20px;
          font-weight: bold;
          color: #053f5b;
          padding-bottom: 15px; }
  .about-page table {
    margin-top: 40px;
    vertical-align: middle; }
    .about-page table th {
      color: #ffffff;
      background-color: #00679a; }
    .about-page table .staff-title {
      text-align: center;
      color: #00679a;
      font-size: 24px;
      background-color: #ffffff; }
    .about-page table .staff-wrap {
      display: flex;
      align-items: center; }
      .about-page table .staff-wrap img {
        max-width: 80px;
        margin-right: 10px; }
    .about-page table tbody tr:nth-child(odd) td {
      --bs-table-accent-bg: #F2F8FE; }
  .about-page .about-mission .vision-box-bg {
    background-color: #e8f7ff;
    padding-top: 150px; }

.new-branch {
  padding: 15px 15px 0 15px;
  background-color: #fff; }

.about-points {
  padding-top: 30px; }
  .about-points ul {
    column-count: 2; }
    .about-points ul li {
      padding-bottom: 10px; }
      .about-points ul li i {
        padding-right: 5px;
        color: #9fca2b; }

.members-section {
  padding: 50px; }
  .members-section .bord-directers {
    padding-top: 24px; }
  .members-section .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #b5af33;
    background-clip: border-box;
    border: none !important;
    box-shadow: 0px 0px 13px -6px rgba(0, 0, 0, 0.25);
    border-radius: .25rem; }
    .members-section .card .card-header {
      background: none;
      border: none;
      padding: 30px 0 0 0;
      position: relative;
      z-index: 1; }
      .members-section .card .card-header::before {
        width: 100%;
        height: 60%;
        position: absolute;
        left: 0;
        bottom: -2px;
        clip-path: polygon(50% 50%, 0% 100%, 100% 100%);
        content: "";
        background: #00679a; }
      .members-section .card .card-header img {
        width: 40%;
        position: relative;
        padding: .25rem;
        background-color: #fff;
        border: 1px solid #dee2e6;
        border-radius: 50%;
        max-width: 100%;
        height: auto; }
    .members-section .card .card-body {
      padding: 30px 0;
      background: #00679a; }
      .members-section .card .card-body h4 {
        font-size: 20px;
        color: #fff;
        padding-bottom: 15px; }
      .members-section .card .card-body strong {
        font-size: 16px;
        color: #fff; }
      .members-section .card .card-body p {
        color: #fff; }

.facility-page .theme-title {
  margin-bottom: 8px; }

.facility-page .card {
  margin-top: 24px;
  background: linear-gradient(90deg, #f2f8fe 0%, #f2fef4 100%); }
  .facility-page .card .card-body {
    padding: 2rem; }
    .facility-page .card .card-body h5 {
      font-weight: bold;
      font-size: 20px;
      color: #9fca2b;
      margin-bottom: 15px; }

.facility-page .other-activities {
  padding-top: 30px; }
  .facility-page .other-activities .theme-title h1 {
    font-size: 25px; }

.facility-page .interest-box {
  padding-top: 30px; }

.loan-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  position: relative; }
  .loan-card:hover img {
    filter: grayscale(0); }
  .loan-card:hover .news-body {
    background-color: #14998a h4;
      background-color-color: #00679a; }
  .loan-card img {
    width: 100%;
    border-radius: 10px;
    filter: grayscale(1);
    transition: 0.3s all ease-in-out; }
  .loan-card .news-body {
    position: relative;
    width: 90%;
    background-color: #E5F2F0;
    border-radius: 10px;
    padding: 20px;
    margin-top: -40px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    flex-grow: 1;
    transition: 0.3s all ease-in-out; }
    .loan-card .news-body h4 {
      font-size: 18px;
      color: #9fca2b;
      text-align: center;
      transition: 0.3s all ease-in-out; }

.deposit-page table {
  margin: 0; }
  .deposit-page table tbody tr:nth-child(odd) td {
    --bs-table-accent-bg: #F2F8FE; }

.deposit-page .img-wrap {
  width: 100%;
  height: 100%;
  padding: 0px 12px;
  position: absolute;
  left: 0;
  top: 0; }
  @media (max-width: 990px) {
    .deposit-page .img-wrap {
      position: relative;
      padding: 0;
      margin-top: 20px; } }
  .deposit-page .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px; }

.roi-page table {
  margin: 0; }
  .roi-page table thead tr th {
    background-color: #E8D5B5;
    color: #00679a; }
  .roi-page table tbody tr:nth-child(odd) td {
    --bs-table-accent-bg: #F2F8FE; }

.roi-page .img-wrap {
  width: 100%;
  height: 100%;
  padding: 0px 12px;
  position: absolute;
  left: 0;
  top: 0; }
  @media (max-width: 990px) {
    .roi-page .img-wrap {
      position: relative;
      padding: 0;
      margin-top: 20px; } }
  .roi-page .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px; }
    @media (max-width: 990px) {
      .roi-page .img-wrap img {
        height: auto; } }

.gallery-page .intro-txt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    .gallery-page .intro-txt {
      flex-direction: column;
      align-items: flex-end; } }
  .gallery-page .intro-txt p {
    margin: 0; }
    @media (max-width: 767px) {
      .gallery-page .intro-txt p {
        margin-bottom: 10px; } }

.gallery-item {
  background-color: #ffffff;
  padding: 5px;
  border-radius: 4px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  margin-top: 20px; }
  .gallery-item.video-item .overlay {
    opacity: 1;
    visibility: visible;
    background-color: rgba(226, 0, 15, 0); }
    .gallery-item.video-item .overlay i {
      background-color: #00679a;
      color: #E8D5B5; }
  .gallery-item.video-item a:hover .overlay {
    background-color: rgba(0, 103, 154, 0.5); }
  .gallery-item a {
    position: relative;
    display: flex; }
    .gallery-item a:hover .overlay {
      opacity: 1;
      visibility: visible; }
    .gallery-item a img {
      width: 100%;
      object-fit: cover; }
    .gallery-item a .overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0%;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: rgba(0, 103, 154, 0.3);
      transition: 0.3s all ease-out 0s;
      opacity: 0;
      visibility: hidden; }
      .gallery-item a .overlay i {
        width: 50px;
        height: 50px;
        border: 1px solid #ffffff;
        border-radius: 100px;
        color: #ffffff;
        display: flex;
        align-items: center;
        justify-content: center; }

.contact-page .contact-img img {
  border-radius: 30px; }

.contact-page .page-descr {
  text-align: center;
  margin-bottom: 30px; }

.contact-page .card {
  width: 100%;
  margin-bottom: 24px; }
  .contact-page .card h4 {
    font-size: 18px;
    font-weight: bold;
    color: #64696E;
    margin-bottom: 20px; }
    .contact-page .card h4 i {
      color: #b5af33; }

.contact-page .adrs-info {
  border: none; }
  .contact-page .adrs-info i {
    padding-right: 5px; }
  .contact-page .adrs-info address {
    margin-bottom: 10px;
    color: #64696E; }
    .contact-page .adrs-info address h6 {
      padding-bottom: 10px;
      color: #64696E; }
  .contact-page .adrs-info p {
    margin-bottom: 10px;
    color: #64696E; }
    .contact-page .adrs-info p i {
      color: #b5af33;
      font-size: 14px;
      padding-right: 10px; }

.contact-page .branch-info {
  background-color: #9fca2b; }

.contact-page .neethi-info h6 {
  color: #9fca2b; }

@media (max-width: 990px) {
  .map-location {
    margin-bottom: 30px; } }

.policy-page h5 {
  color: #9fca2b;
  margin-bottom: 10px;
  font-size: 18px; }

.policy-page ul {
  list-style: disc;
  margin-bottom: 20px;
  padding-left: 14px; }

.news-sec {
  padding-top: 80px; }
  @media (max-width: 990px) {
    .news-sec {
      padding-top: 40px; } }

.news-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  position: relative; }
  .news-card:hover .news-body {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #E5F2F0; }
    .news-card:hover .news-body h4 {
      color: #9fca2b; }
  .news-card:hover .news-footer {
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.16);
    background-color: #E5F2F0; }
  .news-card img {
    width: 100%;
    border-radius: 10px; }
  .news-card > p {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(159, 202, 43, 0.8);
    color: #ffffff;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border-top-left-radius: 5px;
    width: 60px;
    height: 60px; }
    .news-card > p strong {
      font-weight: 500;
      font-size: 16px; }
    .news-card > p span {
      font-size: 14px; }
  .news-card .news-body {
    width: 90%;
    background-color: #ffffff;
    padding: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-top: -50px;
    flex-grow: 1;
    transition: 0.3s all ease-out 0s; }
    .news-card .news-body h4 {
      font-size: 18px;
      color: #00679a;
      margin-bottom: 10px; }
    .news-card .news-body p {
      color: #64696E; }
  .news-card .news-footer {
    width: 90%;
    background-color: #ffffff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0px 20px 20px 20px;
    color: #9fca2b;
    transition: 0.3s all ease-out 0s; }
    .news-card .news-footer i {
      font-size: 12px; }

@media (max-width: 767px) {
  .news-detail {
    margin-bottom: 20px; } }

.news-detail .btn {
  padding: 0;
  color: #00679a;
  min-width: auto;
  min-height: auto; }

.news-detail h1 {
  font-size: 26px;
  margin-top: 20px; }
  @media (max-width: 767px) {
    .news-detail h1 {
      margin: 10px 0px;
      font-size: 18px; } }

.news-detail .date-info {
  font-size: 14px;
  color: #9fca2b;
  margin-top: 10px; }

.news-detail img {
  margin-top: 20px;
  display: block; }

.news-detail p {
  margin-top: 20px; }

.news-detail ul {
  list-style: disc;
  margin-top: 20px;
  padding-left: 17px; }

.news-detail ol {
  list-style: decimal;
  margin-top: 20px;
  padding-left: 17px; }

.news-side-bar h2 {
  font-size: 24px;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .news-side-bar h2 {
      font-size: 18px; } }

.news-side-bar li:last-child a {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.news-side-bar a {
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: #64696E; }
  .news-side-bar a:hover {
    color: #00679a; }
    .news-side-bar a:hover img {
      border-color: #00679a; }
  .news-side-bar a img {
    width: 100px;
    height: 80px;
    object-fit: cover;
    margin-right: 10px;
    border-radius: 4px;
    padding: 3px;
    border: 1px solid #E8D5B5;
    transition: 0.3s all ease-out 0s; }
  .news-side-bar a span {
    font-size: 12px;
    color: #9fca2b; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0; }

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  margin: 0; }

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder; }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%; }

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none; }

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible; }

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none; }

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline; }

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto; }

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block; }

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item; }

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none; }

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none; }

body {
  overflow-x: hidden; }

.header-top-col {
  display: flex;
  justify-content: end;
  align-items: center;
  height: 100%; }
  .header-top-col .social-media {
    padding-right: 10px;
    align-items: center;
    display: flex;
    height: 100%; }
    .header-top-col .social-media a {
      padding-left: 20px; }
    .header-top-col .social-media i {
      color: #9fca2b; }
      .header-top-col .social-media i:hover {
        color: #E8D5B5; }
    .header-top-col .social-media span {
      color: #fff; }

.header-social-col {
  padding-right: 30px; }
  .header-social-col .header-social i {
    color: #fff;
    padding: 0 15px; }

header {
  box-shadow: 0px 1px 6px 0px rgba(32, 33, 36, 0.3);
  position: relative;
  z-index: 100; }
  header .header-social-media {
    display: flex;
    width: 100%;
    padding: 5px 0;
    justify-content: end;
    position: relative; }
    header .header-social-media .mail-box a {
      color: #00679a; }
    header .header-social-media .social-media a {
      padding: 0 15px;
      color: #fff; }
    header .header-social-media .header-number a {
      color: #fff; }
    header .header-social-media .mail-box {
      padding-left: 15px; }
      header .header-social-media .mail-box a {
        color: #fff; }
    @media (max-width: 767px) {
      header .header-social-media {
        display: none; } }
  header .logo-box-section {
    background-color: #00679a; }
    header .logo-box-section .logo-box-container {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      header .logo-box-section .logo-box-container .logo-box {
        margin-bottom: -45px;
        z-index: 9;
        background-color: #fff;
        width: 140px; }
      header .logo-box-section .logo-box-container .header-contact {
        width: 100%;
        height: 30px;
        position: relative; }
    header .logo-box-section .nav-box .container-section {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center; }
    @media (max-width: 580px) {
      header .logo-box-section .nav-box .container-section {
        width: 100%;
        display: flex;
        justify-content: end;
        align-items: center; } }
  header .navbar .header-number a {
    color: #b5af33; }
  header .navbar .header-number i {
    font-size: 12px;
    background-color: #fff;
    padding: 8px;
    border-radius: 50%;
    color: #14998a;
    margin-right: 5px; }
  @media (max-width: 580px) {
    header .navbar .header-number {
      display: none; } }
  @media (max-width: 990px) {
    header {
      background: none; } }
  header.fix {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    background-color: #ffffff;
    animation: slide-down 0.7s; }
    header.fix .logo-box {
      box-shadow: 10px 10px 32px -19px rgba(0, 0, 0, 0.75);
      width: 120px !important;
      display: flex; }
    header.fix .top-bar {
      display: none; }
    header.fix .navbar {
      flex-wrap: wrap;
      bottom: -2px; }
      @media (min-width: 990px) {
        header.fix .navbar .navbar-brand .logo {
          margin-top: 0;
          margin-bottom: 5px;
          padding-top: 5px;
          width: 85px; } }
      @media (min-width: 990px) {
        header.fix .navbar .navbar-brand .logo::before {
          display: none; } }
      @media (min-width: 990px) {
        header.fix .navbar .navbar-brand .logo img {
          max-width: 70px; } }
      @media (min-width: 990px) {
        header.fix .navbar .navbar-brand span {
          font-size: 29px; } }
      @media (min-width: 990px) {
        header.fix .navbar .navbar-brand span small {
          font-size: 10px; } }
      @media (min-width: 767px) {
        header.fix .navbar .offcanvas-collapse {
          top: 80px; } }
  header .top-bar {
    background-color: #00679a;
    border-bottom: 1px solid #9fca2b; }
    @media (max-width: 767px) {
      header .top-bar {
        display: none; } }
    header .top-bar ul {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      header .top-bar ul li a {
        display: block;
        padding: 10px 12px;
        color: #ffffff;
        font-size: 14px; }
        header .top-bar ul li a:hover {
          color: #9fca2b; }
        header .top-bar ul li a i {
          color: #9fca2b;
          margin-right: 10px; }
        header .top-bar ul li a.nav-dark {
          background-color: #181A5B;
          padding: 10px 20px;
          margin-left: 12px; }
        header .top-bar ul li a.nav-light {
          background-color: #4F52AF;
          padding: 10px 20px; }

.navbar-toggler {
  position: relative;
  width: 30px;
  height: 40px;
  box-shadow: none !important;
  border: none;
  padding: 0; }
  .navbar-toggler span {
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #fff;
    background-image: none;
    border-radius: 3px;
    transition: 0.3s;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }
    .navbar-toggler span::before, .navbar-toggler span::after {
      content: '';
      position: absolute;
      left: 0;
      height: 3px;
      width: 100%;
      background-color: #fff;
      border-radius: 3px;
      transition: 0.3s; }
    .navbar-toggler span::before {
      top: -8px; }
    .navbar-toggler span::after {
      bottom: -8px; }
  .navbar-toggler.toggler-open span {
    transform: rotate(45deg); }
    .navbar-toggler.toggler-open span::before {
      opacity: 0;
      visibility: hidden; }
    .navbar-toggler.toggler-open span::after {
      transform: rotate(90deg) translateX(-8px); }

.navbar {
  padding: 0;
  z-index: 10;
  background-color: #b5af33;
  bottom: -13px;
  position: relative; }
  @media (max-width: 767px) {
    .navbar {
      background-color: transparent; } }
  .navbar::after {
    position: absolute;
    content: "";
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: #b5af33; }
    @media (max-width: 767px) {
      .navbar::after {
        display: none; } }
  .navbar::before {
    position: absolute;
    content: "";
    left: -30px;
    bottom: 0;
    right: -100%;
    width: 30px;
    height: 100%;
    background-color: #b5af33;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%); }
    @media (max-width: 767px) {
      .navbar::before {
        display: none; } }
  .navbar .container {
    position: relative;
    z-index: 1;
    padding: 0; }
    @media (max-width: 990px) {
      .navbar .container {
        justify-content: end; } }
  .navbar .navbar-brand {
    padding: 0;
    display: flex;
    align-items: center; }
    .navbar .navbar-brand .logo {
      position: relative;
      display: inline-block;
      padding: 0 0 10px 0;
      margin-top: -20px;
      background-color: #ffffff;
      width: 120px;
      border-bottom-left-radius: 100px;
      border-bottom-right-radius: 100px; }
      @media (max-width: 990px) {
        .navbar .navbar-brand .logo {
          width: auto;
          padding: 10px 0px;
          margin-top: 0;
          border-radius: 0; } }
      .navbar .navbar-brand .logo::before {
        content: "";
        width: 100%;
        height: 41px;
        background-color: #ffffff;
        position: absolute;
        top: -41px;
        left: 0; }
        @media (max-width: 990px) {
          .navbar .navbar-brand .logo::before {
            display: none; } }
      .navbar .navbar-brand .logo img {
        object-fit: contain;
        display: block;
        margin: 0 auto; }
        @media (max-width: 990px) {
          .navbar .navbar-brand .logo img {
            width: 60px;
            height: 60px; } }
    .navbar .navbar-brand span {
      padding-left: 20px;
      color: #ffffff;
      font-size: 36px;
      font-weight: bold;
      letter-spacing: 7px;
      line-height: normal; }
      @media (max-width: 990px) {
        .navbar .navbar-brand span {
          color: #00679a;
          padding-left: 10px;
          font-size: 22px;
          letter-spacing: 6px; } }
      .navbar .navbar-brand span small {
        display: block;
        font-size: 12px;
        font-weight: bold;
        letter-spacing: normal; }
        @media (max-width: 990px) {
          .navbar .navbar-brand span small {
            font-size: 8px; } }
  .navbar .offcanvas-collapse {
    justify-content: end; }
    @media (max-width: 990px) {
      .navbar .offcanvas-collapse {
        position: fixed;
        z-index: 100;
        top: 120px;
        bottom: 0;
        left: 100%;
        width: 50%;
        height: fit-content;
        overflow-y: auto;
        visibility: hidden;
        background-color: #00679a;
        transition: transform .3s ease-in-out, visibility .3s ease-in-out; } }
    @media (max-width: 990px) {
      .navbar .offcanvas-collapse {
        top: 75px; } }
    @media (max-width: 580px) {
      .navbar .offcanvas-collapse {
        top: 123px; } }
    @media (max-width: 990px) {
      .navbar .offcanvas-collapse.open {
        visibility: visible;
        transform: translateX(-100%);
        box-shadow: 0px 3px 6px 0px rgba(32, 33, 36, 0.3); } }
    .navbar .offcanvas-collapse .navbar-nav .nav-item {
      transition: 0.3s all ease-in-out; }
      @media (max-width: 990px) {
        .navbar .offcanvas-collapse .navbar-nav .nav-item {
          border: none; } }
      .navbar .offcanvas-collapse .navbar-nav .nav-item.active .nav-link {
        color: #ffffff;
        background-color: #958d14; }
        .navbar .offcanvas-collapse .navbar-nav .nav-item.active .nav-link::after {
          transform: scaleX(1);
          transform-origin: 0 50%;
          display: none; }
        @media (max-width: 990px) {
          .navbar .offcanvas-collapse .navbar-nav .nav-item.active .nav-link {
            background-color: #053F5B;
            color: #ffffff; } }
      @media (min-width: 768px) {
        .navbar .offcanvas-collapse .navbar-nav .nav-item.nav-item-sm {
          display: none; } }
      .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link {
        color: #fff;
        padding: 10px 20px; }
        .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link:hover {
          background-color: #958d14; }
        @media (max-width: 990px) {
          .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link {
            padding: 20px;
            border-radius: 0px; } }
        @media (max-width: 767px) {
          .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link {
            padding: 10px;
            font-size: 14px; } }
        .navbar .offcanvas-collapse .navbar-nav .nav-item .nav-link:hover::after {
          transform: scaleX(1);
          transform-origin: 0 50%; }

.banner {
  position: relative; }
  @media (max-width: 1200px) {
    .banner {
      margin-top: 0; } }
  @media (max-width: 990px) {
    .banner {
      margin-top: 0; } }
  @media (max-width: 767px) {
    .banner {
      margin-top: 0; }
      .banner img {
        height: calc(100vh - 140px); } }
  @media (max-width: 767px) {
    .banner {
      margin-top: 0;
      margin-top: 0; } }
  .banner .banner-bg {
    overflow: hidden; }
    .banner .banner-bg .banner-bg-color {
      opacity: 0.2;
      height: 100vh;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    @media (max-width: 990px) {
      .banner .banner-bg {
        height: auto; } }
    @media (max-width: 767px) {
      .banner .banner-bg {
        height: calc(100vh - 104px); } }
    .banner .banner-bg img {
      width: 100%;
      object-fit: cover; }
      @media (max-width: 990px) {
        .banner .banner-bg img {
          min-height: auto;
          height: auto; } }
      @media (max-width: 767px) {
        .banner .banner-bg img {
          min-height: calc(100vh - 104px); } }
  .banner .hero-banner .banner-inner-item {
    position: relative; }
    @media (max-width: 1200px) {
      .banner .hero-banner .banner-inner-item {
        height: auto;
        min-height: auto; } }
    @media (max-width: 990px) {
      .banner .hero-banner .banner-inner-item {
        height: auto;
        min-height: auto; } }
    @media (max-width: 767px) {
      .banner .hero-banner .banner-inner-item {
        height: calc(100vh - 104px); } }
    .banner .hero-banner .banner-inner-item .caption-wrapper {
      position: absolute;
      width: auto;
      top: 50%;
      left: 50%;
      z-index: 9;
      transform: translate(-100%, -50%); }
      @media (max-width: 990px) {
        .banner .hero-banner .banner-inner-item .caption-wrapper {
          width: 500px;
          top: 27%;
          left: 50%;
          transform: translate(-55%, 50%); } }
      @media (max-width: 767px) {
        .banner .hero-banner .banner-inner-item .caption-wrapper {
          width: 500px;
          top: 27%;
          left: 55%;
          transform: translate(-55%, 50%); } }
      @media (max-width: 580px) {
        .banner .hero-banner .banner-inner-item .caption-wrapper {
          width: 320px;
          top: 55%;
          left: 55%;
          transform: translate(-55%, 50%); }
          .banner .hero-banner .banner-inner-item .caption-wrapper .banner-text img {
            width: 20px;
            height: 20px;
            top: 27%;
            left: 50%; } }
      .banner .hero-banner .banner-inner-item .caption-wrapper .container {
        height: 100%; }
        .banner .hero-banner .banner-inner-item .caption-wrapper .container .caption {
          max-width: 100%; }
          @media (max-width: 990px) {
            .banner .hero-banner .banner-inner-item .caption-wrapper .container .caption {
              max-width: 590px; } }
          @media (max-width: 767px) {
            .banner .hero-banner .banner-inner-item .caption-wrapper .container .caption {
              text-align: left; } }
          .banner .hero-banner .banner-inner-item .caption-wrapper .container .caption h1 {
            font-size: 45px;
            font-family: "Lato", sans-serif;
            color: #ffffff;
            margin-bottom: 15px;
            font-weight: 600; }
            @media (max-width: 990px) {
              .banner .hero-banner .banner-inner-item .caption-wrapper .container .caption h1 {
                font-size: 29px;
                line-height: 32px;
                margin-bottom: 15px; } }
            @media (max-width: 767px) {
              .banner .hero-banner .banner-inner-item .caption-wrapper .container .caption h1 {
                font-size: 30px;
                line-height: 32px;
                margin-bottom: 15px;
                padding-right: 15px;
                text-align: left; } }
            @media (max-width: 580px) {
              .banner .hero-banner .banner-inner-item .caption-wrapper .container .caption h1 {
                text-align: center; } }
  .banner .hero-banner .swiper-slide.swiper-slide-active .caption-wrapper .container .caption .banner-animate {
    opacity: 0;
    animation: fadeInUp 1s ease-in-out 0s forwards; }
    .banner .hero-banner .swiper-slide.swiper-slide-active .caption-wrapper .container .caption .banner-animate.first {
      animation-delay: 1s; }
    .banner .hero-banner .swiper-slide.swiper-slide-active .caption-wrapper .container .caption .banner-animate.second {
      animation-delay: 1.5s; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
  .banner .carousel-caption {
    z-index: 10;
    text-align: left;
    max-width: 100%;
    bottom: auto;
    top: 45%;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s; }
    @media (max-width: 767px) {
      .banner .carousel-caption {
        max-width: 100%;
        text-align: center;
        top: auto;
        bottom: 150px; } }
    .banner .carousel-caption h1 {
      font-size: 50px;
      font-weight: normal;
      text-shadow: 2px 2px 3px black; }

@media (min-width: 1366px) and (max-width: 1400px) {
  .banner .carousel-caption h1 {
    font-size: 45px; } }
      @media (max-width: 1200px) {
        .banner .carousel-caption h1 {
          font-size: 26px; } }
      @media (max-width: 767px) {
        .banner .carousel-caption h1 {
          font-size: 23px; } }

.inner-banner {
  display: block;
  padding-top: 0; }
  .inner-banner .banner-bg {
    height: 300px;
    overflow: hidden; }
    @media (max-width: 767px) {
      .inner-banner .banner-bg {
        height: 200px; } }
    .inner-banner .banner-bg img {
      width: 100%;
      min-height: 300px;
      object-fit: cover; }
      @media (max-width: 767px) {
        .inner-banner .banner-bg img {
          min-height: 200px; } }
  .inner-banner .caption-wrapper .container {
    position: relative;
    height: 100%; }
    .inner-banner .caption-wrapper .container .caption {
      position: absolute;
      top: 133px;
      left: 0;
      max-width: 668px; }
      @media (max-width: 767px) {
        .inner-banner .caption-wrapper .container .caption {
          top: 150px;
          width: 100%;
          text-align: center; } }
      .inner-banner .caption-wrapper .container .caption h1 {
        font-size: 36px;
        line-height: 38px;
        color: #ffffff;
        max-height: 114px;
        overflow: hidden; }
        @media (max-width: 767px) {
          .inner-banner .caption-wrapper .container .caption h1 {
            font-size: 26px;
            line-height: 28px; } }

@keyframes slide-down {
  0% {
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

footer {
  background-color: #00679a; }
  @media (max-width: 990px) {
    footer {
      padding-top: 40px; } }
  footer h4 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
    color: #fff; }
  footer .ftr-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 40px; }
    @media (max-width: 580px) {
      footer .ftr-top {
        flex-direction: column;
        padding-bottom: 30px;
        align-items: start;
        border-bottom: none; } }
    footer .ftr-top .ftr-logo {
      display: flex;
      align-items: center;
      width: 240px; }
      @media (max-width: 580px) {
        footer .ftr-top .ftr-logo {
          margin-bottom: 20px; } }
      footer .ftr-top .ftr-logo img {
        max-width: 100%; }
        @media (max-width: 767px) {
          footer .ftr-top .ftr-logo img {
            max-width: 100%; } }
      footer .ftr-top .ftr-logo span {
        padding-left: 20px;
        color: #fff;
        font-size: 30px;
        font-weight: bold;
        letter-spacing: 7px; }
        @media (max-width: 767px) {
          footer .ftr-top .ftr-logo span {
            font-size: 29px; } }
        footer .ftr-top .ftr-logo span small {
          display: block;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: normal; }
          @media (max-width: 767px) {
            footer .ftr-top .ftr-logo span small {
              font-size: 10px; } }
    footer .ftr-top .social-media {
      display: flex;
      align-items: center; }
      footer .ftr-top .social-media span {
        padding-right: 5px;
        color: #fff; }
      footer .ftr-top .social-media a {
        padding-right: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap; }
        footer .ftr-top .social-media a:hover i {
          background-color: #b5af33;
          color: #fff; }
        footer .ftr-top .social-media a span {
          color: #64696E;
          font-weight: 500;
          margin-right: 10px; }
        footer .ftr-top .social-media a i {
          width: 30px;
          height: 30px;
          border-radius: 50%;
          background-color: #00679a;
          color: #E8D5B5;
          transition: 0.3s all ease-in-out;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-wrap: wrap; }
  @media (max-width: 990px) {
    footer .ftr-intro {
      margin-bottom: 20px; } }
  footer .ftr-intro a {
    color: #fff; }
    footer .ftr-intro a:hover {
      color: #b5af33; }
    footer .ftr-intro a i {
      font-size: 14px; }
  footer .ftr-intro p {
    color: #fff; }
  footer .ftr-links {
    margin-bottom: 30px;
    border-radius: 5px; }
    @media (max-width: 580px) {
      footer .ftr-links {
        display: block; } }
    @media (max-width: 990px) {
      footer .ftr-links {
        margin-bottom: 20px; } }
    @media (max-width: 580px) {
      footer .ftr-links {
        order: 2;
        border-bottom: none; }
        footer .ftr-links h4 {
          display: block; } }
    footer .ftr-links ul li {
      padding: 10px 0; }
      footer .ftr-links ul li:last-child {
        margin-bottom: 0px; }
      footer .ftr-links ul li a {
        display: block;
        color: #fff; }
        footer .ftr-links ul li a:hover {
          color: #f2f2f2; }
    @media (max-width: 580px) {
      footer .ftr-links ul {
        display: block; } }
  footer .ftr-contact .address {
    margin-bottom: 20px; }
    footer .ftr-contact .address address {
      color: #fff; }
    footer .ftr-contact .address p {
      margin-top: 10px;
      margin-bottom: 0;
      color: #fff; }
      footer .ftr-contact .address p i {
        color: #fff;
        font-size: 14px; }
  @media (max-width: 580px) {
    footer .ftr-contact {
      order: 3; } }
  footer .neethi-box {
    background-color: #b5af33;
    padding: 15px;
    border-radius: 5px 5px 0 0; }
    footer .neethi-box p {
      color: #fff; }
  footer .ftr-hrs td {
    color: #fff;
    border: none; }
  @media (max-width: 580px) {
    footer .ftr-hrs {
      order: 4; } }
  footer .ftr-policy ul {
    border-top: 1px solid #b5af33;
    padding-top: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    @media (max-width: 767px) {
      footer .ftr-policy ul {
        padding-top: 20px;
        flex-direction: column;
        align-items: flex-start; } }
    footer .ftr-policy ul li {
      margin-right: 30px; }
      @media (max-width: 767px) {
        footer .ftr-policy ul li {
          margin-right: 0px;
          margin-bottom: 10px; } }
      footer .ftr-policy ul li:last-child {
        margin-right: 0; }
        @media (max-width: 767px) {
          footer .ftr-policy ul li:last-child {
            margin-bottom: 0; } }
      footer .ftr-policy ul li a {
        color: #fff; }
        footer .ftr-policy ul li a:hover {
          color: #f2f2f2; }
  footer .ftr-bottom {
    background-color: #b5af33;
    color: #ffffff;
    padding: 10px 0px;
    margin-top: 15px; }
    @media (max-width: 767px) {
      footer .ftr-bottom {
        margin-top: 20px;
        padding-bottom: 50px; } }
    footer .ftr-bottom .col-12 {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 767px) {
        footer .ftr-bottom .col-12 {
          flex-direction: column;
          text-align: center; } }
    footer .ftr-bottom p {
      font-size: 14px;
      margin: 0; }
      footer .ftr-bottom p a {
        color: #ffffff; }

.footer-row-col {
  padding-bottom: 30px; }

button {
  padding: 0;
  border: none; }

.btn {
  min-width: 150px;
  display: inline-block;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  color: #000000;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 15px;
  border-radius: 4px; }
  .btn.btn-primary {
    position: relative;
    color: #ffffff;
    background-color: #b5af33;
    border: none;
    font-weight: 500;
    overflow: hidden; }
    .btn.btn-primary i {
      font-size: 12px; }
    .btn.btn-primary::before {
      display: block;
      position: absolute;
      top: 0px;
      right: 0px;
      height: 100%;
      width: 0px;
      z-index: -1;
      content: '';
      background: #00679a;
      transition: all 0.4s cubic-bezier(0.12, 0, 0.38, 1) 0s; }
    .btn.btn-primary:hover {
      background: #958d14;
      transform: translateY(0); }
      .btn.btn-primary:hover::before {
        left: 0%;
        right: auto;
        width: 100%; }

.theme-title {
  margin-bottom: 20px; }
  .theme-title h1 {
    font-size: 30px;
    font-weight: bold;
    color: #00679a; }
    @media (max-width: 990px) {
      .theme-title h1 {
        font-size: 24px; } }
  .theme-title span {
    font-size: 14px;
    font-weight: bold;
    color: #b5af33;
    text-transform: uppercase; }
  .theme-title.title-center {
    text-align: center; }

.page-header {
  position: relative; }
  @media (max-width: 990px) {
    .page-header {
      background-color: #00679a; } }
  .page-header img {
    display: block;
    width: 100%;
    object-fit: cover; }
  .page-header ul {
    position: relative;
    z-index: 10;
    background-color: #00679a;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: fit-content;
    min-height: 40px;
    margin-top: -40px; }
    @media (max-width: 990px) {
      .page-header ul {
        z-index: auto;
        margin-top: 0;
        width: auto;
        min-height: auto;
        padding: 5px 0px; } }
    .page-header ul::before {
      content: "";
      width: 999em;
      position: absolute;
      left: -999em;
      top: 0;
      bottom: 0;
      background-color: #00679a; }
      @media (max-width: 990px) {
        .page-header ul::before {
          display: none; } }
    .page-header ul::after {
      content: "";
      width: 0;
      height: 0;
      border-bottom: 40px solid #00679a;
      border-right: 40px solid transparent;
      position: absolute;
      top: 0;
      right: -40px; }
      @media (max-width: 990px) {
        .page-header ul::after {
          display: none; } }
    .page-header ul li {
      display: flex;
      font-size: 14px;
      color: #E8D5B5;
      padding-right: 10px; }
      .page-header ul li::after {
        content: "/";
        display: inline-block;
        margin-left: 10px; }
      .page-header ul li:last-child::after {
        display: none; }
      .page-header ul li a {
        display: block;
        color: #ffffff;
        font-size: 14px; }

.bread-crump .bread-crump-box {
  background-color: #00679a;
  display: flex;
  width: fit-content;
  position: relative;
  padding: 5px 5px 5px 15px; }
  .bread-crump .bread-crump-box a {
    color: #fff; }
  .bread-crump .bread-crump-box li {
    color: #fff; }
  .bread-crump .bread-crump-box:before {
    content: "";
    width: 999em;
    position: absolute;
    left: -999em;
    top: 0;
    bottom: 0;
    background-color: #00679a; }
  .bread-crump .bread-crump-box::after {
    content: "";
    width: 15px;
    height: 35px;
    background-color: #b5af33;
    border-right: 40px solid transparent;
    position: absolute;
    z-index: 9;
    top: 0;
    right: -39px;
    clip-path: polygon(0 0, 0% 100%, 100% 0); }
  .bread-crump .bread-crump-box span {
    padding: 0 15px;
    color: #fff; }
  .bread-crump .bread-crump-box ul {
    display: flex; }

.sticky-widget {
  position: fixed;
  right: 0;
  bottom: 10%;
  z-index: 1100; }
  .sticky-widget .dropdown .dropdown-toggle {
    width: 40px;
    height: 40px;
    background-color: #9fca2b;
    color: #ffffff;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    .sticky-widget .dropdown .dropdown-toggle::after {
      display: none; }
  .sticky-widget .dropdown .dropdown-menu {
    min-width: 8rem; }
    .sticky-widget .dropdown .dropdown-menu .a2a_kit ul {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap; }
  .sticky-widget .whatsapp-connect a {
    background-color: #25d366;
    color: #ffffff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
  .sticky-widget .back-to-top {
    width: 40px;
    height: 40px;
    background-color: #9fca2b;
    color: #ffffff;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }

.click-to-connect {
  background-color: #00679a;
  position: fixed;
  z-index: 10;
  bottom: 0;
  width: 100%;
  display: none; }
  @media (max-width: 767px) {
    .click-to-connect {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap; } }
  .click-to-connect li {
    width: 50%; }
    .click-to-connect li + li {
      border-left: 1px solid #ffffff; }
    .click-to-connect li a {
      color: #ffffff;
      padding: 10px;
      display: block;
      text-align: center;
      font-size: 14px; }
      .click-to-connect li a i {
        margin-right: 8px; }

.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #ffffff; }
  .se-pre-con::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    background-image: url("../../assets/img/loading/preloader.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transform: translate(-50%, -50%); }

.flash-news-section {
  background: linear-gradient(90deg, #51b847 30%, #293a93 70%);
  padding: 5px 0; }
  .flash-news-section .container .speaker {
    font-size: 13px;
    line-height: 1;
    color: #ffffff;
    position: relative;
    z-index: 9;
    padding-right: 1px;
    width: 160px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap; }
    .flash-news-section .container .speaker i {
      padding-left: 5px; }
  .flash-news-section .container .col-md-12 .flash-news {
    overflow: hidden;
    width: 100%; }
    .flash-news-section .container .col-md-12 .flash-news .js-marquee {
      padding: 6px;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap; }
      .flash-news-section .container .col-md-12 .flash-news .js-marquee a {
        font-size: 13px;
        line-height: 1;
        margin-bottom: 0;
        color: #ffffff;
        position: relative; }
        .flash-news-section .container .col-md-12 .flash-news .js-marquee a + a {
          margin-left: 15px;
          padding-left: 15px; }
          .flash-news-section .container .col-md-12 .flash-news .js-marquee a + a:after {
            position: absolute;
            font-family: 'Font Awesome 6 Pro';
            content: "\7c";
            left: 0;
            color: #ffffff;
            font-weight: 900; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJ1dGlsL21peGlucy5zY3NzIiwiYmFzZS92YXJpYWJsZXMuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9jb2xvci5zY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJwYWdlL2hvbWUuc2NzcyIsInBhZ2UvYWJvdXQuc2NzcyIsInBhZ2UvZmFjaWxpdHkuc2NzcyIsInBhZ2UvbG9hbi5zY3NzIiwicGFnZS9kZXBvc2l0LnNjc3MiLCJwYWdlL3JhdGVzLWludGVyZXN0LnNjc3MiLCJwYWdlL2dhbGxlcnkuc2NzcyIsInBhZ2UvY29udGFjdC5zY3NzIiwicGFnZS9wb2xpY3kuc2NzcyIsInBhZ2UvbmV3cy1ldmVudHMuc2NzcyIsInZlbmRvci9fbm9ybWFsaXNlLnNjc3MiLCJpbmNsdWRlcy9oZWFkZXIuc2NzcyIsImluY2x1ZGVzL25hdi1iYXIuc2NzcyIsImluY2x1ZGVzL2hlcm8tYmFubmVyLnNjc3MiLCJpbmNsdWRlcy9pbm5lci1iYW5uZXIuc2NzcyIsImluY2x1ZGVzL2tleWZyYW1lcy5zY3NzIiwiaW5jbHVkZXMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy90aXRsZS5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL3N0aWNreS13aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvY2xpY2stdG8tY29ubmVjdC5zY3NzIiwiY29tcG9uZW50cy9wcmVsb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvZmxhc2gtbmV3cy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFV0aWxzXHJcbkBpbXBvcnQgXCJ1dGlsL21peGluc1wiO1xyXG5cclxuXHJcbi8vIEJhc2VcclxuQGltcG9ydCBcImJhc2UvdmFyaWFibGVzXCI7XHJcbi8vIEBpbXBvcnQgXCJiYXNlL2FuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xyXG5AaW1wb3J0IFwiYmFzZS9jb2xvclwiO1xyXG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0IFwicGFnZS9ob21lXCI7XHJcbkBpbXBvcnQgXCJwYWdlL2Fib3V0XCI7XHJcbkBpbXBvcnQgXCJwYWdlL2ZhY2lsaXR5XCI7XHJcbkBpbXBvcnQgXCJwYWdlL2xvYW5cIjtcclxuQGltcG9ydCBcInBhZ2UvZGVwb3NpdFwiO1xyXG5AaW1wb3J0IFwicGFnZS9yYXRlcy1pbnRlcmVzdFwiO1xyXG5AaW1wb3J0IFwicGFnZS9nYWxsZXJ5XCI7XHJcbkBpbXBvcnQgXCJwYWdlL2NvbnRhY3RcIjtcclxuQGltcG9ydCBcInBhZ2UvcG9saWN5XCI7XHJcbkBpbXBvcnQgXCJwYWdlL25ld3MtZXZlbnRzXCI7XHJcblxyXG4vLyBOb3JtYWxpc2VcclxuQGltcG9ydCBcInZlbmRvci9ub3JtYWxpc2VcIjtcclxuICAgXHJcbi8vIGluY2x1ZGVzXHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9oZWFkZXJcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL25hdi1iYXJcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2hlcm8tYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9pbm5lci1iYW5uZXJcIjtcclxuQGltcG9ydCBcImluY2x1ZGVzL2tleWZyYW1lc1wiO1xyXG5AaW1wb3J0IFwiaW5jbHVkZXMvZm9vdGVyXCI7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0aWNreS13aWRnZXRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2xpY2stdG8tY29ubmVjdFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcmVsb2FkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZmxhc2gtbmV3c1wiO1xyXG4iLCIvLyBSZXNwb25zaXZlIG1peGluc1xyXG5AbWl4aW4gZGVza3RvcC1sZygpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbGcpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1zbSgpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atc20pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFibGV0LWxnKCkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LWxnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYmxldC1zbSgpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC1zbSkge1xyXG4gICAgQGNvbnRlbnQ7IFxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZS1sZygpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1sZykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtb2JpbGUtc20oKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc20pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbW9iaWxlLWxhbmRzY2FwZSgpIHtcclxuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNTgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmVsb3coJHZhbHVlKSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBhYm92ZSgkdmFsdWUpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWxlZnQtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNsYXRlIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgzMHB4KVxyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxufVxyXG5AbWl4aW4gdGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGhpZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbkBtaXhpbiBzaG93IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLSpcclxuIyBWYXJpYWJsZXNcclxuKi0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gKiBUaGlzIGZpbGUgaW5jbHVkZXMgZGVmYXVsdCB2YXJpYWJsZXMgdG8gZ2V0IGdvaW5nIHF1aWNrbHkgb24gYSBwcm9qZWN0LlxyXG4gKiBGaWxlIGluY2x1ZGVzOlxyXG4gKiAtIEJhc2UgZm9udCBmYW1pbHlcclxuICogLSBCYXNlIGZvbnQgc2l6ZXNcclxuICogLSBIZWFkaW5nIHNwYWNpbmdcclxuICogLSBQYXJhZ3JhcGggc3BhY2luZ1xyXG4gKiAtIEJhc2UgbGluZSBoZWlnaHRcclxuICogLSBCYXNlIGNvbG9yc1xyXG4qL1xyXG5cclxuLypcclxuICogQmFzZSBmb250IGZhbWlseVxyXG4qL1xyXG5cclxuJGNvbnRlbnQtZm9udC1mYW1pbHk6XCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiRiYXNlLWZvbnQtZmFtaWx5OlwiTGF0b1wiLCBzYW5zLXNlcmlmOztcclxuXHJcbi8qXHJcbiAqIEJhc2UgZm9udCBzaXplc1xyXG4qL1xyXG5cclxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHJcbiRmb250LTQ0OiA0NHB4O1xyXG4kZm9udC0yODogMjhweDtcclxuJGZvbnQtMjQ6IDI0cHg7XHJcbiRmb250LTIyOiAyMnB4O1xyXG4kZm9udC0yMDogMjBweDtcclxuJGZvbnQtMTg6IDE4cHg7XHJcbiRmb250LTE2OiAxNnB4O1xyXG4kZm9udC0xNDogMTRweDtcclxuJGZvbnQtMTM6IDE0cHg7XHJcbiRmb250LTEyOiAxMnB4O1xyXG5cclxuLypcclxuICogQmFzZSBsaW5lIGhlaWdodFxyXG4qL1xyXG5cclxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNntcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuJGRlc2t0b3AtbGc6IDE0NDBweDtcclxuJGRlc2t0b3Atc206IDEzNjVweDtcclxuJHRhYmxldC1sZzogMTIwMHB4OyBcclxuJHRhYmxldC1zbTogOTkwcHg7XHJcbiRtb2JpbGUtbGc6IDc2N3B4O1xyXG4kbW9iaWxlLXNtOiA1ODBweDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLSpcclxuIyBIZWFkaW5nc1xyXG4qLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbiAqIFVuaWZvcm0gc3BhY2luZyBhbmQgY29sb3IgZm9yIGhlYWRpbmdzXHJcbiovXHJcblxyXG5odG1sLCBib2R5e1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBidXR0b257XHJcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG5we1xyXG4gIGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbnVsLCBvbCwgc3BhbiwgYWRkcmVzc3tcclxuICBmb250LWZhbWlseTogJGNvbnRlbnQtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcblxyXG4iLCIvKlxyXG4gKiBCYXNlIGNvbG9yc1xyXG4qL1xyXG5cclxuJGNvbG9yV2hpdGU6ICNmZmZmZmY7XHJcbiRjb2xvckJsYWNrOiAjMDAwMDAwOyBcclxuJGNvbG9yUmVkOiAjZmYwMDAwO1xyXG4kY29sb3JCbHVlOiAjMDA2NzlhO1xyXG4vLyAkY29sb3JOYmx1ZTogI0YyRjhGRTtcclxuJGRhcmtHcmVlbjogIzE0OTk4YTtcclxuJGNvbG9yR3JlZW46ICM5ZmNhMmI7XHJcbiRjb2xvckRhcms6ICM2NDY5NkU7XHJcbiRjb2xvckNyZWFtOiAjRThENUI1O1xyXG4kY29sb3JOY3JlYW06ICNFNUYyRjA7XHJcbiRjb2xvckJyb3duOiAjOUU2RDFGO1xyXG4kY29sb3JMYnJvd246ICNiNWFmMzM7IiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKiB7XHJcbiAgb3V0bGluZTogMDtcclxuICAgICYsXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEsIC5idG57XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcblxyXG5he1xyXG4gIGNvbG9yOiAkY29sb3JCbGFjaztcclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9ue1xyXG4gICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudWwsb2x7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1ne1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmlndXJle1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG5hZGRyZXNze1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucGFnZS13cmFwe1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBtaW4taGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuIiwiLmFib3V0LXNlY3tcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0LWNvbHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggMDtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGhlbWUtdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yTGJyb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg2e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yR3JlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG59XHJcbi5hYm91dC1zZWMtaW1ne1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MiwyNDgsMjU0LDEpIDAlLCByZ2JhKDI0MiwyNTQsMjQ0LDEpIDEwMCUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5mZWNpbGl0eS1zZWN7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0MiwyNDgsMjU0KTtcclxuICAgIGJhY2tncm91bmQ6ICNlOGY3ZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGd7XHJcbiAgICAgICAgLmNvbC1sZy00e1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgIC5jb2wtbGctNHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbiAgICAuY2FyZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBtYXJnaW46MzBweCAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtYm9keXtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgLmZlY2lsaXR5LWljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1oZWFke1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDUzZjViO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmxvYW4tZGVwby1zZWN7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgLnRoZW1lLXRpdGxle1xyXG4gICAgc3BhbntcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICBwe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIH1cclxuICAgfVxyXG4gICAubG9hbi1jb2x7XHJcbiAgICAuY29sLWxnLTZ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4gICAmOjphZnRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuIFxyXG4gICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgLmNvbC1sZy02e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGQtaXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGNvbG9yRGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuaW1nLXdyYXB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLmltZy1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGQtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JDcmVhbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXdyYXB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaW1nLWl0ZW17XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JCbHVlLDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckNyZWFtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pZC10ZXh0e1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgIFxyXG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyOHB4IC0yMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICAgICBcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGQtaWNvbntcclxuICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGVjaWFsaXRpZXN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmN2ZmO1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLnRoZW1lLXRpdGxle1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNwZWNpYWxpdGllcy1jb2x7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZGY4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNTNmNWI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyAucmF0ZS1jaGFyZ2Utc2Vje1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4vLyAgICAgei1pbmRleDogLTk7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xyXG4vLyAgICAgLnRoZW1lLXRpdGxle1xyXG4vLyAgICAgICAgIHNwYW57XHJcbi8vICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBoMXtcclxuLy8gY29sb3I6ICNmZmY7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuLy8gICAgICAgICAuY29se1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIEBpbmNsdWRlIG1vYmlsZS1zbXtcclxuICAgICAgICBcclxuLy8gICAgICAgICAuY29se1xyXG4vLyAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgIC5jYXJke1xyXG4vLyAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4vLyAgICAgICAgIC5jYXJkLWJvZHl7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbi8vICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbi8vICAgICAgICAgICAgIHNwYW57XHJcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICBoNHtcclxuLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xyXG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIFxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIHB7XHJcbi8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG4vLyAuZXhwZXJpZW5jZS1zZWN0aW9ue1xyXG4gXHJcbi8vICAgei1pbmRleDogOTtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICBcclxuLy8gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgIFxyXG4vLyB9XHJcbi8vICAgICAuZXhwZXJpZW5jZS1yb3d7XHJcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBcclxuLy8gICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbi8vICAgICAgICAgICAgIC5jb2wtbGctMntcclxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4vLyAgICAgICAgIC5jb2wtbGctMntcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgICAgICAgLmV4cGVyaWVuY2UtYmxvY2t7XHJcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIFxyXG4vLyAgICAgICAgICAgICAuZXhwZXJpZW5jZS1pY29ue1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gfVxyXG5cclxuLy8gLm9ubG9kLXBvcHVwLWJveHtcclxuLy8gICAub25sb2FkLXBvcHVwLWltZ2JveHtcclxuLy8gICAgIGltZ3tcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIFx0LnRvdGFsLW9ubG9hZC1ib3h7XHJcbi8vIFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG4vLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbi8vIFx0bWF4LXdpZHRoOiA4MDBweDtcclxuLy8gICB9XHJcbi8vIFx0fVxyXG4vLyBcdC5vbmxvYWQtcG9wdXAtaGVhZHtcclxuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB6LWluZGV4OiA5OTtcclxuLy8gICB0b3A6IDVweDtcclxuLy8gICByaWdodDogNXB4O1xyXG5cclxuLy8gd2lkdGg6IDMwcHg7XHJcbi8vIGhlaWdodDogMzBweDtcclxuLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDgxLDE4NCw3MSwxKSAzMCUsIHJnYmEoNDEsNTgsMTQ3LDEpIDcwJSk7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgIHBhZGRpbmc6IDA7XHJcbi8vICAgZGlzcGxheTogZmxleDtcclxuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgIC5idG4tY2xvc2V7XHJcbi8vIFx0bWFyZ2luOiAwO1xyXG4vLyBcdGNvbG9yOiAjZmZmZmZmO1xyXG4vLyBcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ob21lL2Nsb3NlLWljb24ucG5nXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XHJcbi8vICAgfVxyXG4vLyBcdH1cclxuLy8gXHQub25sb2FkLXBvcHVwLWltZ2JveHtcclxuLy8gXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuLy8gXHR9XHJcbi8vIFx0Jjpob3ZlcntcclxuLy8gXHRcdG9wYWNpdHk6IDE7XHJcbi8vIFx0fVxyXG4vLyB9IiwiLmFib3V0LXBhZ2V7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmY4ZmUgMCUsICNmMmZlZjQgMTAwJSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgLmFib3V0LWltZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6MCAxNXB4IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmFib3V0LXVzLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtdG1ie1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLm1pc3Npb24tY2FyZHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2FyZHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLmNhcmQtYm9keXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIFxyXG4gICAgICAgICAgLmZlY2lsaXR5LWljb257XHJcbiAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1pc3Npb24tZGV0YWlsLWJveHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGg1e2ZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA1M2Y1YjtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0aHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhZmYtdGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFmZi13cmFwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICNGMkY4RkU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LW1pc3Npb257XHJcbiAgICAgICAgLnZpc2lvbi1ib3gtYmd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGY3ZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbi5uZXctYnJhbmNoe1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmFib3V0LXBvaW50c3tcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgdWx7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbWJlcnMtc2VjdGlvbntcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAuYm9yZC1kaXJlY3RlcnN7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTGJyb3duO1xyXG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggLTZweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuICAuY2FyZC1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDUwJSA1MCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XHJcbiAgICAgIFxyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDokY29sb3JCbHVlO1xyXG4gICAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuIFxyXG5cclxuICB9XHJcbiAgLmNhcmQtYm9keXtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgXHJcbiAgICBiYWNrZ3JvdW5kOiRjb2xvckJsdWU7XHJcbiAgXHJcbiAgIGg0e1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgfVxyXG4gICBzdHJvbmd7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgfVxyXG4gICBwe1xyXG5cclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICB9XHJcbiAgfVxyXG4gICAgfVxyXG59IiwiLmZhY2lsaXR5LXBhZ2V7XHJcbiAgICAudGhlbWUtdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmMmY4ZmUgMCUsICNmMmZlZjQgMTAwJSk7XHJcbiAgICAgICAgLmNhcmQtYm9keXtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3RoZXItYWN0aXZpdGllc3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAudGhlbWUtdGl0bGV7XHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludGVyZXN0LWJveHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxufSIsIi5sb2FuLWNhcmR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWJvZHl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW5cclxuICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLm5ld3MtYm9keXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOY3JlYW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIi5kZXBvc2l0LXBhZ2V7XHJcbiAgICB0YWJsZXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICNGMkY4RkU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy13cmFwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucm9pLXBhZ2V7XHJcbiAgICB0YWJsZXtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQ3JlYW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICNGMkY4RkU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy13cmFwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmdhbGxlcnktcGFnZXtcclxuICAgIC5pbnRyby10eHR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmdhbGxlcnktaXRlbXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgkY29sb3JCbGFjaywwLjE2KTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAmLnZpZGVvLWl0ZW17XHJcbiAgICAgICAgLm92ZXJsYXl7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LDAsMTUsMC4wKTtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQ3JlYW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yQmx1ZSwwLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAub3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZlcmxheXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JCbHVlLDAuMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2Utb3V0IDBzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhY3QtcGFnZXtcclxuICAgIC5jb250YWN0LWltZ3tcclxuICAgICAgIGltZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtZGVzY3J7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjojNjQ2OTZFIDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvckxicm93biA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRycy1pbmZve1xyXG4gICAgICBcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYWRkcmVzc3tcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6IzY0Njk2RTtcclxuICAgICAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM2NDY5NkUgO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM2NDY5NkUgO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yTGJyb3duO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAuYnJhbmNoLWluZm97XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JlZW47XHJcbiAgICB9XHJcbiAgICAubmVldGhpLWluZm97XHJcbiAgICAgICAgaDZ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbn1cclxuXHJcbi5tYXAtbG9jYXRpb257XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufSIsIi5wb2xpY3ktcGFnZXtcclxuICAgIGg1e1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbn0iLCIubmV3cy1zZWN7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG4ubmV3cy1jYXJke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAubmV3cy1ib2R5e1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsMCwwLDAuMTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOY3JlYW07XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzLWZvb3RlcntcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmNyZWFtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiA+IHB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvckdyZWVuLDAuOCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBzdHJvbmd7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3cy1ib2R5e1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQgMHM7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWZvb3RlcntcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yR3JlZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQgMHM7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm5ld3MtZGV0YWlse1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGUtaW5mb3tcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH0gICAgXHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICB9XHJcbiAgICBvbHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3cy1zaWRlLWJhcntcclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JDcmVhbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbiBodG1sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyogU2VjdGlvbnNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgaDEge1xyXG4gICAgLy8gZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAgICovXHJcbiAgXHJcbiAgaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICAgIGhlaWdodDogMDsgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcbiAgXHJcbiAgcHJlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cclxuICBcclxuICBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG4gIFxyXG4gIGIsXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIGNvZGUsXHJcbiAga2JkLFxyXG4gIHNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuICBcclxuICBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAgICogYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIHN1YixcclxuICBzdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB9XHJcbiAgXHJcbiAgc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxuICB9XHJcbiAgXHJcbiAgc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG4gIH1cclxuICBcclxuICAvKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICBcclxuICAvKipcclxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gICAqL1xyXG4gIFxyXG4gIGltZyB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIEZvcm1zXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICBcclxuICAvKipcclxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgYnV0dG9uLFxyXG4gIGlucHV0LFxyXG4gIG9wdGdyb3VwLFxyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAgICovXHJcbiAgXHJcbiAgYnV0dG9uLFxyXG4gIGlucHV0IHsgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICAgKi9cclxuICBcclxuICBidXR0b24sXHJcbiAgc2VsZWN0IHsgLyogMSAqL1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgYnV0dG9uLFxyXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gIFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAgICovXHJcbiAgXHJcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gICAqL1xyXG4gIFxyXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gICAqL1xyXG4gIFxyXG4gIGZpZWxkc2V0IHtcclxuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIGxlZ2VuZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gICAqL1xyXG4gIFxyXG4gIHByb2dyZXNzIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAgICovXHJcbiAgXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC8qKlxyXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICAgKi9cclxuICBcclxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAgICovXHJcbiAgXHJcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBcclxuICAvKipcclxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAgKi9cclxuICBcclxuICBbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gICAqL1xyXG4gIFxyXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAgICovXHJcbiAgXHJcbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG4gIH1cclxuICBcclxuICAvKiBJbnRlcmFjdGl2ZVxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgXHJcbiAgLypcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gICAqL1xyXG4gIFxyXG4gIGRldGFpbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC8qXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG4gIFxyXG4gIHN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIH1cclxuICBcclxuICAvKiBNaXNjXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICBcclxuICAvKipcclxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAgICovXHJcbiAgXHJcbiAgdGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLyoqXHJcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAgICovXHJcbiAgXHJcbiAgW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9IiwiXHJcbmJvZHl7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLmhlYWRlci10b3AtY29se1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgLnNvY2lhbC1tZWRpYXtcclxuICAgICAgIHBhZGRpbmctcmlnaHQ6ICAxMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yR3JlZW47XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQ3JlYW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmhlYWRlci1zb2NpYWwtY29se1xyXG4gICAgLmhlYWRlci1zb2NpYWx7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuaGVhZGVye1xyXG5cclxuICAgIC5oZWFkZXItc29jaWFsLW1lZGlhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyAmOjpiZWZvcmV7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwYTcxNztcclxuICAgICAgICAvLyAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAxMDAlLCAxMDAlIDApO1xyXG5cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJjo6YWZ0ZXJ7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAvLyAgICB0b3A6IDA7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOjIwMCU7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JlZW47XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IC05O1xyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5tYWlsLWJveHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLW1lZGlhe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLW51bWJlcntcclxuICAgICAgICAgICAgYXtcclxuICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haWwtYm94e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgXHJcbiAgICB9XHJcbiAgICAubG9nby1ib3gtc2VjdGlvbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgIC5sb2dvLWJveC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmxvZ28tYm94e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlci1jb250YWN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAubmF2LWJveHtcclxuICAgICBcclxuICAgICAgICAgICAgLmNvbnRhaW5lci1zZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zbXtcclxuICAgICAgICAgICAgICAgIC5jb250YWluZXItc2VjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBcclxuICAgIH1cclxuIFxyXG4gICAgfVxyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA2cHggMHB4IHJnYmEoMzIsMzMsMzYsMC4zKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIC5uYXZiYXJ7XHJcblxyXG4gICAgICAgLmhlYWRlci1udW1iZXJ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvckxicm93bjtcclxuICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmVlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zbXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICYuZml4e1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1kb3duIDAuN3M7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUoOTkwcHgpe1xyXG4gICAgICBcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubG9nby1ib3h7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAzMnB4IC0xOXB4IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wLWJhcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhcntcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgIC5uYXZiYXItYnJhbmR7XHJcbiAgICAgICAgICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSg5OTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUoOTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKDk5MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUoOTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSg5OTBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm9mZmNhbnZhcy1jb2xsYXBzZXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKDc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLWJhcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JHcmVlbjtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yR3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtZGFya3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MUE1QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtbGlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjUyQUY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubmF2YmFyLXRvZ2dsZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgJjo6YmVmb3JlLCY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50b2dnbGVyLW9wZW57XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5hdmJhcntcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yTGJyb3duIDtcclxuICAgIGJvdHRvbTogLTEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgIFxyXG4gICAgICAgIHJpZ2h0Oi0xMDAlIDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JMYnJvd24gO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0Oi0xMDAlIDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JMYnJvd24gO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuICAgIH1cclxuICAgIC5uYXZiYXItYnJhbmR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzbWFsbHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9mZmNhbnZhcy1jb2xsYXBzZXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgLy8gICAgIHRvcDogODBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXNte1xyXG4gICAgICAgICAgICB0b3A6IDEyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHJnYmEoMzIsMzMsMzYsMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLW5hdntcclxuICAgICAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU4ZDE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTNGNUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5hdi1pdGVtLXNte1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NThkMTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiXHJcbi5iYW5uZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGltZ3tcclxuICAgXHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldC1sZ3tcclxuICAgIGltZ3tcclxuICAgXHJcbiAgICB9XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICBpbWd7XHJcbiAgICBcclxuICAgIH1cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICBcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5iYW5uZXItYmd7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5iYW5uZXItYmctY29sb3J7XHJcbiAgICBcclxuICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZ3tcclxuICAgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA0cHgpO1xyXG4gICBcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tYmFubmVye1xyXG4gICAgLmJhbm5lci1pbm5lci1pdGVte1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiBcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxne1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNHB4KTtcclxuICAgICAgfVxyXG4gICAgICAuY2FwdGlvbi13cmFwcGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG5cclxuICAgICAgICAud2VsY29tZS1idXR0b257XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgdG9wOiAyNyU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTUlLCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICB0b3A6IDI3JTtcclxuICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NSUsIDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXNte1xyXG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgdG9wOiA1NSU7XHJcbiAgICAgICAgICBsZWZ0OiA1NSU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTUlLCA1MCUpO1xyXG4gICAgICAgICAgLmJhbm5lci10ZXh0IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjclO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuY2FwdGlvbntcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc217XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXNte1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgIC5jYXB0aW9uLXdyYXBwZXJ7XHJcblxyXG4gICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcbiAgICAgICAgLmNhcHRpb24td3JhcHBlcntcclxuICAgICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIC5jYXB0aW9ue1xyXG4gICAgICAgICAgICAgIC5iYW5uZXItYW5pbWF0ZSB7IFxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgXHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2UtaW4tb3V0IDBzIGZvcndhcmRzO1xyXG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgICAgICAgICAgICAgIGZyb20geyBcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdG8ge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2Fyb3VzZWwtY2FwdGlvbntcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHRvcDogNDUlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLDAsMCwxKTtcclxuICAgICAgQGluY2x1ZGUgYWJvdmUoMTM2NnB4KXtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdygxNDAwcHgpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGd7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW5uZXItYmFubmVye1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIC8vIEBpbmNsdWRlIHRhYmxldC1sZ3tcclxuICAvLyAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgLy8gfVxyXG4gIC8vIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAvLyAgIG1hcmdpbi10b3A6IDEwNHB4O1xyXG4gIC8vIH1cclxuICAuYmFubmVyLWJne1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FwdGlvbi13cmFwcGVye1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5jYXB0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEzM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NjhweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTRweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy9IZWFkZXIgZml4IGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIHNsaWRlLWRvd24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNYWluIGJhbm5lciBjYXB0aW9uXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICB9XHJcbiAgICAuZnRyLXRvcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXNte1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdHItbG9nb3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtc217XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFsLW1lZGlhe1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckxicm93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JDcmVhbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdHItaW50cm97XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JMYnJvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnRyLWxpbmtze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIFxyXG4gICAgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zbXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtc217XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ0ci1jb250YWN0e1xyXG4gICAgICAgIC5hZGRyZXNze1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBhZGRyZXNze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtc217XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZWV0aGktYm94e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckxicm93bjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdHItaHJze1xyXG5cclxuICAgICAgICB0ZHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXNte1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZ0ci1wb2xpY3l7XHJcblxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yTGJyb3duO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtbGd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ0ci1ib3R0b217XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTGJyb3duO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtMTJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWxne1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLXJvdy1jb2x7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufSIsImJ1dHRvbntcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uYnRue1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkY29sb3JCbGFjaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAmLmJ0bi1wcmltYXJ5e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTGJyb3duO1xyXG4gICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JCbHVlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4xMiwgMCwgMC4zOCwgMSkgMHM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOTU4ZDE0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGhlbWUtdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaDF7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JCbHVlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JMYnJvd247XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgICYudGl0bGUtY2VudGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi5wYWdlLWhlYWRlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICB9XHJcbiBcclxuICBpbWd7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gIH1cclxuICB1bHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXNte1xyXG4gICAgICB6LWluZGV4OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDk5OWVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC05OTllbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAkY29sb3JCbHVlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1zbXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yQ3JlYW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhZC1jcnVtcHtcclxuLmJyZWFkLWNydW1wLWJveHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNXB4O1xyXG4gIGF7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogOTk5ZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5ZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlO1xyXG4gIH1cclxuICAmOjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMYnJvd247XHJcbiAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5O1xyXG4gIHRvcDogMDtcclxuXHJcbiAgcmlnaHQ6IC0zOXB4O1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMCk7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgdWx7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG59IiwiLnN0aWNreS13aWRnZXR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMTAlO1xyXG4gICAgei1pbmRleDogMTEwMDtcclxuICAgIC5kcm9wZG93bntcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgLmEyYV9raXR7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aGF0c2FwcC1jb25uZWN0e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhY2stdG8tdG9we1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmVlbjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIuY2xpY2stdG8tY29ubmVjdHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZS1sZ3tcclxuICAgICAgQGluY2x1ZGUgZmxleC1sZWZ0LWNlbnRlcjtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAmICsgbGl7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JXaGl0ZTtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JXaGl0ZTtcclxuICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIi5zZS1wcmUtY29uIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yV2hpdGU7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9sb2FkaW5nL3ByZWxvYWRlci5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5mbGFzaC1uZXdzLXNlY3Rpb257XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDgxLDE4NCw3MSwxKSAzMCUsIHJnYmEoNDEsNTgsMTQ3LDEpIDcwJSk7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIC5zcGVha2Vye1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogJGNvbG9yV2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtbGVmdC1jZW50ZXI7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTJ7XHJcbiAgICAgIC5mbGFzaC1uZXdze1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmpzLW1hcnF1ZWV7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxlZnQtY2VudGVyO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYgKyBhe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDdjXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcldoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUE7O3FCQUVxQjtBQUVyQjs7Ozs7Ozs7O0VBU0U7QUFFRjs7RUFFRTtBQUtGOztFQUVFO0FBZ0JGOztFQUVFO0FBS0YsQUFBQSxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsQ0FBQTtFQUNiLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FDakREOztxQkFFcUI7QUFFckI7O0VBRUU7QUFFRixBQUFBLElBQUksRUFBRSxJQUFJLENBQUE7RUFDUixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7RUFDbEMsV0FBVyxFRFNLLE1BQU0sRUFBRSxVQUFVO0VDUmxDLFNBQVMsRURjTSxJQUFJLEdDYnBCOztBQUVELEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVB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 */
