h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal !important; }

body a {
  color: #00bfd6; }

.button-blue, body .tribe-community-events .tribe-button,
body .tribe-community-events .button {
  background-color: #00bfd6 !important;
  margin-right: 8px;
  color: #fff !important; }

.button-green, body .tribe-community-events .tribe-button.tribe-button-secondary,
body .tribe-community-events .button.tribe-button-secondary {
  background-color: #90d700 !important;
  margin-right: 8px;
  color: #fff !important; }

.button-purple {
  background-color: #b096da !important;
  margin-right: 8px; }

.strong-blue strong {
  color: #00bfd6; }

.two-columns .elementor-widget-wrap {
  -moz-columns: 2;
       columns: 2;
  display: block !important;
  -moz-column-gap: 80px;
       column-gap: 80px; }

.elementor-post__excerpt p:last-child:after {
  content: '...'; }

.elementor-custom-embed-play i {
  opacity: 1 !important;
  display: block; }
  .elementor-custom-embed-play i:before {
    content: '';
    display: block;
    width: 77px;
    height: 77px;
    background: url(../img/play.svg);
    background-size: cover;
    background-position: center center; }

.lf-form .lf-input[type='search'] {
  min-width: 233px; }

.lf-form .lf-input[type='search'], .lf-form .lf-input[type='text'] {
  padding: 9px;
  background: #fff;
  font-size: 18px;
  line-height: 21px;
  font-family: "Arial", Sans-serif; }

.lf-form .elementor-search-form__container {
  min-height: 0; }

.lf-form .search-btn {
  padding: 13px;
  background: #638d04;
  flex: 1 0 auto; }

.lf-form .search-icon {
  content: '';
  width: 12px;
  height: 12px;
  background-image: url(../img/search-white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block; }

.elementor-post__card .elementor-post__text {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto; }

.elementor-post__read-more {
  text-align: right;
  display: flex;
  margin-top: auto;
  margin-bottom: 24px; }
  .elementor-post__read-more:after {
    content: '';
    vertical-align: top;
    margin-left: 4px;
    width: 12px;
    height: 12px;
    background-image: url(../img/arrow-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block; }

.elementor-pagination .prev,
.elementor-pagination .next {
  color: #00bfd6 !important; }

.elementor-pagination span.prev,
.elementor-pagination span.next {
  opacity: 0.3; }

.featured-image-spot {
  float: right;
  position: relative;
  margin: 25px 24px 40px 50px;
  max-width: 50%; }
  .featured-image-spot img {
    position: relative;
    z-index: 1; }
  .featured-image-spot:before {
    content: '';
    z-index: 0;
    top: -25px;
    left: 24px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #00bfd6; }

.wpgmp_map {
  max-width: 100%; }

.terms-list ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .terms-list ul li {
    display: inline-block;
    padding: 0;
    margin: 0; }
    .terms-list ul li.active a {
      background: #fff;
      color: #90d700; }
    .terms-list ul li a {
      margin: 0 20px 0 0;
      border: 3px solid #fff;
      border-radius: 30px;
      padding: 11px;
      min-width: 100px;
      text-align: center;
      font-size: 16px;
      line-height: 1;
      display: block;
      color: #fff; }

.success-stories-slider .story-slide {
  padding: 5px;
  outline: 0;
  display: flex !important; }
  .success-stories-slider .story-slide .story-slide-image {
    min-width: 37.28%;
    margin-right: 65px; }
  .success-stories-slider .story-slide .story-slide-content h1 {
    margin: 0;
    font-size: 30px;
    font-family: "HelveticaNeueLTStd-LtEx", Sans-serif;
    background: #00bfd6;
    color: #fff;
    letter-spacing: 0.1px;
    padding: 6px 19px 1px; }
  .success-stories-slider .story-slide .story-slide-content h2 {
    font-size: 40px;
    color: #646569;
    font-family: "HelveticaNeueLTStd-Cn", Sans-serif;
    margin: 28px 0 15px 19px; }
  .success-stories-slider .story-slide .story-slide-content .company {
    margin-left: 19px;
    color: #00bfd6;
    font-family: "HelveticaNeueLTStd-BdCn", Sans-serif;
    font-size: 21px;
    display: block; }
  .success-stories-slider .story-slide .story-slide-content .location {
    margin-left: 19px;
    color: #646569;
    font-family: "HelveticaNeueLTStd-BdCn", Sans-serif;
    font-size: 15px;
    display: block; }
  .success-stories-slider .story-slide .story-slide-content .content {
    margin-top: 19px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 27px;
    color: #646569;
    padding: 15px 20px;
    background: #fff;
    font-family: "Arial", Sans-serif; }
  .success-stories-slider .story-slide .story-slide-content .actions {
    margin-left: 19px;
    margin-bottom: 20px; }
    .success-stories-slider .story-slide .story-slide-content .actions .elementor-button-text {
      font-size: 15px;
      line-height: 19px; }

.success-stories-slider .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center; }
  .success-stories-slider .slick-dots li {
    display: inline-block;
    margin: 0 5px; }
    .success-stories-slider .slick-dots li button {
      font-size: 0;
      line-height: 0;
      padding: 6px;
      outline: 0;
      background-color: #b8b9bc; }
    .success-stories-slider .slick-dots li.slick-active button {
      background-color: #00bfd6; }

.yearly-dropdown .elementor-menu-toggle {
  width: 100%;
  min-width: 134px;
  padding: 0;
  display: flex;
  border-radius: 0;
  outline: 0; }
  .yearly-dropdown .elementor-menu-toggle:before {
    content: 'Select Year';
    font-size: 16px;
    color: #646569;
    background: #fff;
    padding: 8px;
    height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 38px;
    bottom: 0; }
  .yearly-dropdown .elementor-menu-toggle .eicon-menu-bar {
    font-family: "Font Awesome 5 Free";
    font-size: 10px;
    padding: 13px 16px;
    margin: 0 0 0 130px; }
    .yearly-dropdown .elementor-menu-toggle .eicon-menu-bar:before {
      content: '\f107'; }

.yearly-dropdown .elementor-nav-menu--dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  width: 100%; }
  .yearly-dropdown .elementor-nav-menu--dropdown .elementor-nav-menu {
    max-height: 115px !important; }

@media screen and (max-width: 1024px) {
  .two-columns .elementor-widget-wrap {
    -moz-column-gap: 40px;
         column-gap: 40px; } }

@media screen and (max-width: 767px) {
  .two-columns .elementor-widget-wrap {
    -moz-columns: 1;
         columns: 1; }
  .featured-image-spot {
    margin: 5px 4px 10px 15px; }
    .featured-image-spot:before {
      top: -5px;
      left: 4px; }
  .success-stories-section {
    background: #fff !important; }
  .success-stories-slider .story-slide {
    padding: 0;
    flex-direction: column;
    background: #ededed;
    border-bottom: 5px solid #d9d9d9; }
    .success-stories-slider .story-slide .story-slide-image {
      width: 100%;
      margin: 0; }
    .success-stories-slider .story-slide .story-slide-content h1 {
      display: none; }
    .success-stories-slider .story-slide .story-slide-content h2 {
      margin: 20px;
      text-align: center;
      font-size: 26px; }
    .success-stories-slider .story-slide .story-slide-content .company {
      display: block;
      margin: 0 20px 20px;
      background: #00bfd6;
      font-size: 18px; }
    .success-stories-slider .story-slide .story-slide-content .content {
      font-size: 16px;
      margin: 0 20px 20px; }
    .success-stories-slider .story-slide .story-slide-content .actions {
      margin: 0 20px; }
      .success-stories-slider .story-slide .story-slide-content .actions a {
        display: block;
        margin-bottom: 10px; }
  .terms-list ul {
    margin-bottom: 5px; }
    .terms-list ul li a {
      margin: 5px; } }

body:not(.home) .site-header {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }

.elementor-sticky--effects {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }

.elementor-widget-theme-site-logo img,
.header-btn {
  transition: all 0.3s ease-in-out; }

.locations-dropdown > ul {
  -moz-columns: 2;
       columns: 2; }
  .locations-dropdown > ul li {
    display: inline-block; }

.locations-dropdown > a {
  color: #b8b9bc !important;
  display: inline-block !important; }

.locations-dropdown:before {
  content: '';
  width: 11px;
  height: 14px;
  background: url("../img/pin.svg");
  background-size: contain;
  display: inline-block;
  margin-right: 8px; }

.elementor-search-form .fas.fa-search {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url("../img/search-icon.svg");
  background-size: contain;
  background-repeat: no-repeat; }
  .elementor-search-form .fas.fa-search:before {
    content: none; }

.full-screen-header .locations-dropdown > a {
  color: #505257 !important; }

.full-screen-header .locations-dropdown:before {
  background-image: url("../img/pin-modal.svg"); }

.full-screen-header .elementor-search-form .fas.fa-search {
  background-image: url("../img/search-icon-modal.svg"); }

.mobile-menu .elementor-menu-toggle {
  outline: 0; }
  .mobile-menu .elementor-menu-toggle .eicon-menu-bar {
    display: block;
    width: 40px;
    height: 40px;
    background: url("../img/menu-icon.svg"); }
    .mobile-menu .elementor-menu-toggle .eicon-menu-bar:before {
      content: none !important; }
  .mobile-menu .elementor-menu-toggle.elementor-active .eicon-menu-bar {
    background: url("../img/menu-icon-close.svg"); }

.mobile-menu .main-link {
  background: #00bfd6 !important; }
  .mobile-menu .main-link a {
    background: #00bfd6 !important;
    color: #fff !important;
    font-size: 32px !important;
    line-height: 44px !important; }

.mobile-menu .after-link a {
  color: #646569 !important;
  font-family: "HelveticaNeueLTStd-LtEx", Sans-serif !important;
  font-size: 20px !important;
  line-height: 28px; }

.mobile-menu .elementor-item.has-submenu {
  display: block; }
  .mobile-menu .elementor-item.has-submenu.highlighted:focus {
    background-color: rgba(100, 101, 105, 0.1) !important; }
    .mobile-menu .elementor-item.has-submenu.highlighted:focus + ul {
      background-color: rgba(100, 101, 105, 0.1) !important; }

.mobile-menu .elementor-sub-item {
  color: #646569 !important;
  font-family: "HelveticaNeueLTStd-LtEx", Sans-serif !important;
  font-size: 20px !important;
  line-height: 34px; }

.mobile-menu .elementor-nav-menu .sub-arrow {
  font-size: 22px !important; }

@media screen and (min-width: 768px) {
  .elementor-sticky--effects .elementor-widget-theme-site-logo img {
    width: 133px !important; } }

@media screen and (max-width: 1025px) {
  .locations-dropdown:before {
    position: relative;
    top: 2px;
    background: url("../img/pin-dark.svg");
    background-repeat: no-repeat; }
  .locations-dropdown > a {
    color: inherit !important; } }

.footer .ctf-item {
  padding: 0 !important;
  font-family: "HelveticaNeueLTStd-Roman", Sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #646569;
  border: 0 !important; }
  .footer .ctf-item a {
    font-family: "HelveticaNeueLTStd-Hv", Sans-serif;
    color: inherit; }

.footer .ctf-tweet-content {
  padding: 0 !important; }

.footer-location h4 {
  margin: 0;
  margin-bottom: 10px;
  font-family: "HelveticaNeueLTStd-LtEx", Sans-serif;
  font-size: 23px;
  color: rgba(164, 165, 167, 0.45); }

.footer-location p,
.footer-location a {
  font-family: "HelveticaNeueLTStd-Roman", Sans-serif;
  font-size: 14px;
  line-height: 18px; }

.footer-location strong {
  font-family: "HelveticaNeueLTStd-BdCn", Sans-serif; }

@media screen and (max-width: 1025px) {
  .footer-location h4 {
    position: absolute;
    top: -60px;
    right: 0;
    width: 170px;
    text-align: right; }
  .footer-location p {
    font-size: 16px;
    line-height: 22px; }
  .footer-location .message {
    float: right;
    text-decoration: underline;
    margin-bottom: 0; } }

.home .elementor-shortcode {
  overflow: hidden; }

.home-slider .slick-list {
  overflow: visible; }

.home-slider .slick-slide.slider-single {
  position: absolute !important;
  height: 550px;
  background-size: cover;
  background-position: center 25%;
  outline: 0;
  padding: 10px; }
/*   .home-slider .slick-slide.slider-single.slick-current {
    left: 0 !important; } */
  .home-slider .slick-slide.slider-single .content {
    max-width: 1140px;
    margin: 0 auto; }
    .home-slider .slick-slide.slider-single .content h2 {
      width: 42.6%;
      margin: 120px 0 0;
      font-family: "HelveticaNeueLTStd-LtEx", Sans-serif;
      font-size: 39px;
      line-height: 47px;
      font-weight: normal;
      color: #00bfd6; }
    .home-slider .slick-slide.slider-single .content p {
      width: 42.6%;
      font-family: "HelveticaNeueLTStd-Roman", Sans-serif;
      font-size: 17px;
      color: #646569; }
  .home-slider .slick-slide.slider-single .links-section {
    max-width: 1140px;
    width: 100%;
    position: absolute;
    top: 470px;
    left: 50%;
    padding: 0 10px;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between; }
    .home-slider .slick-slide.slider-single .links-section .link-box {
      background: #fff;
      width: 31.5%;
      border-radius: 12px;
      box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
      border-left: 23px solid;
      padding: 26px; }
      .home-slider .slick-slide.slider-single .links-section .link-box h4,
      .home-slider .slick-slide.slider-single .links-section .link-box a {
        display: block;
        margin: 0;
        padding: 0;
        color: inherit; }
      .home-slider .slick-slide.slider-single .links-section .link-box h4 {
        font-family: "HelveticaNeueLTStd-BdCn", Sans-serif;
        font-size: 24px;
        margin-bottom: 10px; }
      .home-slider .slick-slide.slider-single .links-section .link-box a {
        font-size: 18px;
        margin-bottom: 8px; }
        .home-slider .slick-slide.slider-single .links-section .link-box a span {
          color: #646569;
          margin-right: 5px;
          display: inline-block; }
      .home-slider .slick-slide.slider-single .links-section .link-box.blue {
        color: #00bfd6; }
      .home-slider .slick-slide.slider-single .links-section .link-box.green {
        color: #90d700; }
      .home-slider .slick-slide.slider-single .links-section .link-box.purple {
        color: #b096da; }
      .home-slider .slick-slide.slider-single .links-section .link-box.red {
        color: #eb6852; }

.home-slider .slick-dots {
  position: absolute;
  z-index: 1000;
  top: 30px;
  list-style: none;
  width: 100%;
  max-width: 1140px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  padding: 0 10px; }
  .home-slider .slick-dots li {
    display: inline-block;
    text-transform: uppercase;
    font-family: "HelveticaNeueLTStd-Cn", Sans-serif;
    font-size: 15px;
    margin: 0 13px 0 0;
    cursor: pointer; }
    .home-slider .slick-dots li .slider-navigator {
      font-family: "HelveticaNeueLTStd-LtEx", Sans-serif;
      font-size: 17px;
      text-transform: none;
      color: #00bfd6;
      position: absolute;
      left: 0;
      bottom: 100%;
      transition: all 0.3s ease-in-out;
      pointer-events: none; }
    .home-slider .slick-dots li span {
      display: block;
      padding-bottom: 1px;
      color: #b8b9bc;
      border-bottom: 8px solid;
      transition: all 0.3s ease-in-out; }
    .home-slider .slick-dots li.slick-active span {
      color: #646569; }
      .home-slider .slick-dots li.slick-active span.blue {
        border-color: #00bfd6; }
      .home-slider .slick-dots li.slick-active span.green {
        border-color: #90d700; }
      .home-slider .slick-dots li.slick-active span.purple {
        border-color: #b096da; }
      .home-slider .slick-dots li.slick-active span.red {
        border-color: #eb6852; }

.more-about {
  padding-top: 120px;
  padding-bottom: 66px;
  transition: all 0.5s ease-in-out;
  text-align: center; }
  .more-about.blue {
    background-color: #00bfd6; }
  .more-about.green {
    background-color: #90d700; }
  .more-about.purple {
    background-color: #b096da; }
  .more-about.red {
    background-color: #eb6852; }
  .more-about a {
    color: #f9f9f9;
    font-family: "HelveticaNeueLTStd-ThEx", Sans-serif;
    font-size: 29px;
    display: inline-block; }
    .more-about a:after {
      content: "";
      display: block;
      width: 36px;
      height: 36px;
      background: url("../img/continue-down.svg");
      background-size: contain;
      background-position: center center;
      margin: 10px auto; }

.toggle-home-locations a {
  display: flex;
  align-items: center; }
  .toggle-home-locations a:after {
    content: "";
    display: block !important;
    width: 20px;
    height: 6px;
    background: url("../img/dropdown.svg");
    background-size: contain;
    background-position: center center;
    margin-left: 15px;
    padding: 0 !important; }

.home-locations {
  position: absolute !important;
  z-index: 10; }

.home-locations-list {
  margin: 0;
  padding: 0;
  list-style: none;
  -moz-columns: 5;
       columns: 5; }
  .home-locations-list li {
    margin: 0 0 5px 0;
    padding: 0; }
    .home-locations-list li a {
      color: #fff;
      font-size: 17px;
      text-transform: uppercase;
      font-family: "HelveticaNeueLTStd-Cn", Sans-serif; }
      .home-locations-list li a:hover {
        text-decoration: underline; }

.impact-statistics {
  display: flex;
  margin-top: 30px;
  justify-content: center; }
  .impact-statistics .impact-statistic-box {
    padding: 10px;
    flex: 1 1 0%;
    text-align: center;
    max-width: 25%;
    outline: 0; }
    .impact-statistics .impact-statistic-box .impact-statistic-box-img {
      width: auto;
      height: 125px; }
      .impact-statistics .impact-statistic-box .impact-statistic-box-img img {
        margin: 0 auto;
        height: 100%;
        width: auto; }
    .impact-statistics .impact-statistic-box .impact-statistic-box-title {
      color: #90d700;
      font-family: "HelveticaNeueLTStd-BdCn", Sans-serif;
      font-size: 34px;
      letter-spacing: -0.3px;
      margin-top: 10px;
      display: block; }
    .impact-statistics .impact-statistic-box .impact-statistic-box-description {
      color: #646569;
      font-size: 14px;
      width: 90%;
      margin: 10px auto 0;
      text-align: center; }
      .impact-statistics .impact-statistic-box .impact-statistic-box-description strong {
        color: #00bfd6;
        font-size: 22px;
        font-family: "HelveticaNeueLTStd-BdCn", Sans-serif;
        font-weight: normal; }

.services-summary {
  display: flex; }
  .services-summary > div {
    flex: 1 1 0%;
    width: 50%; }
  .services-summary.selected .services-summary-intro {
    margin-right: 60px; }
    .services-summary.selected .services-summary-intro h2 {
      max-width: 77%; }
  .services-summary.selected.dfw .services-summary-intro h2, .services-summary.selected.el-paso .services-summary-intro h2 {
    min-width: 58%; }
  .services-summary.selected.rio-grande-valley .services-summary-intro h2 {
    min-width: 70%; }
  .services-summary.selected.tennessee .services-summary-intro .location-image img {
    max-width: 120px; }
  .services-summary:not(.selected) .services-summary-intro .title-and-map .location-image img {
    max-width: 200px; }
  .services-summary .services-summary-intro {
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background-position: right;
    background-size: 50%;
    margin-right: 20px; }
    .services-summary .services-summary-intro .title-and-map {
      width: 100%;
      display: flex; }
      .services-summary .services-summary-intro .title-and-map .location-image {
        flex: 1 0 auto;
        display: flex;
        align-items: center;
        justify-content: center; }
        .services-summary .services-summary-intro .title-and-map .location-image img {
          max-width: 170px;
          max-height: 170px;
          width: 100%;
          height: auto;
          display: block; }
    .services-summary .services-summary-intro h2 {
      flex: 1;
      word-break: initial !important;
      font-size: 70px;
      font-family: "HelveticaNeueLTStd-LtEx", Sans-serif;
      color: #00bfd6;
      margin: 0;
      margin-right: 40px;
      padding-left: 0;
      line-height: 1;
      margin-bottom: 40px; }
      .services-summary .services-summary-intro h2 span {
        font-size: 0.564em;
        margin-left: 0; }
    .services-summary .services-summary-intro img {
      width: 356px;
      height: auto;
      margin-top: 15px; }
    .services-summary .services-summary-intro .actions {
      margin-top: 37px;
      width: 100%; }
  .services-summary .services-summary-content ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .services-summary .services-summary-content ul li {
      margin: 0 0 5px;
      font-family: "HelveticaNeueLTStd-Roman", Sans-serif;
      font-size: 18px;
      line-height: 26px;
      padding: 5px 20px; }
      .services-summary .services-summary-content ul li:nth-child(even) {
        background: #fff; }
      .services-summary .services-summary-content ul li:nth-child(odd) {
        background: #f9f9f9; }
      .services-summary .services-summary-content ul li:before {
        content: "\f00c";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-right: 10px;
        display: inline-block;
        color: #00bfd6;
        font-size: 18px; }
  .services-summary .services-summary-content p {
    margin-left: 20px; }

.location-events {
  display: flex; }
  .location-events .event-item {
    flex: 1 1 0%; }
    .location-events .event-item .event-link {
      display: flex;
      padding: 0 16px; }
      .location-events .event-item .event-link .date {
        color: #fff;
        text-transform: uppercase;
        background: #b096da;
        min-width: 27.25%;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
        .location-events .event-item .event-link .date .date-text {
          flex: 1 0 auto;
          display: flex;
          flex-direction: column;
          justify-content: center;
          font-size: 17px;
          font-family: "HelveticaNeueLTStd-Cn", Sans-serif;
          padding: 25px 0; }
          .location-events .event-item .event-link .date .date-text strong {
            font-size: 39px; }
        .location-events .event-item .event-link .date .time {
          background: rgba(100, 101, 105, 0.35);
          display: block;
          padding: 12px 0;
          font-family: "HelveticaNeueLTStd-Cn", Sans-serif;
          font-size: 20px; }
      .location-events .event-item .event-link .event-details {
        background: #ededed;
        padding: 15px;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        border-bottom: 5px solid #d9d9d9; }
        .location-events .event-item .event-link .event-details h4 {
          font-family: "HelveticaNeueLTStd-BdCn", Sans-serif;
          font-size: 17px;
          color: #646569;
          margin: 0; }
        .location-events .event-item .event-link .event-details .location,
        .location-events .event-item .event-link .event-details .learn-more {
          color: #00bfd6;
          font-family: "HelveticaNeueLTStd-Cn", Sans-serif;
          font-size: 15px; }
        .location-events .event-item .event-link .event-details .learn-more {
          float: right; }

@media screen and (min-width: 768px) {
  .home-slider .slick-slide.slider-single .content {
    background: none !important; } }

@media screen and (max-width: 1025px) {
  .home-slider .slick-slide.slider-single .content h2 {
    margin-top: 80px; }
  .services-summary .services-summary-intro h2 {
    font-size: 56px; }
  .services-summary .services-summary-intro .title-and-map .location-image img {
    max-width: 150px !important;
    width: 100% !important; } }

@media screen and (max-width: 767px) {
  .home-slider {
    flex-direction: column-reverse; }
    .home-slider.slick-initialized {
      display: flex !important; }
    .home-slider .slick-slide.slider-single {
      height: auto;
      background: none !important;
      padding: 0; }
      .home-slider .slick-slide.slider-single .content {
        background-size: cover;
        height: 190px;
        position: relative;
        background-position: center 25%; }
        .home-slider .slick-slide.slider-single .content p {
          display: none; }
        .home-slider .slick-slide.slider-single .content h2 {
          margin-top: 0;
          width: 230px;
          font-size: 24px;
          line-height: 36px;
          color: #646569;
          position: absolute;
          bottom: 24px;
          left: 10px; }
      .home-slider .slick-slide.slider-single .links-section {
        position: relative;
        top: -18px;
        flex-direction: column;
        left: 0;
        transform: none; }
        .home-slider .slick-slide.slider-single .links-section .link-box {
          width: 100%;
          margin-bottom: 10px;
          padding: 13px;
          border-left-width: 21px; }
          .home-slider .slick-slide.slider-single .links-section .link-box:last-child {
            margin-bottom: 0 !important; }
          .home-slider .slick-slide.slider-single .links-section .link-box h4 {
            font-size: 20px; }
          .home-slider .slick-slide.slider-single .links-section .link-box a {
            font-size: 18px; }
            .home-slider .slick-slide.slider-single .links-section .link-box a:last-child {
              margin-bottom: 0; }
          .home-slider .slick-slide.slider-single .links-section .link-box h4,
          .home-slider .slick-slide.slider-single .links-section .link-box a {
            line-height: 1em; }
    .home-slider .slick-dots {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      white-space: nowrap;
      background: #f7f7f7;
      padding-top: 30px;
      display: flex !important;
      justify-content: space-between; }
      .home-slider .slick-dots li {
        font-size: 17px; }
        .home-slider .slick-dots li span {
          border-bottom-width: 9px;
          border-color: transparent; }
        .home-slider .slick-dots li .slider-navigator {
          font-size: 16px;
          bottom: auto;
          top: 5px; }
  .more-about {
    padding-top: 30px;
    padding-bottom: 19px; }
    .more-about a {
      font-family: "HelveticaNeueLTStd-LtEx", Sans-serif;
      font-size: 22px;
      line-height: 30px; }
  .impact-statistics {
    margin-top: 0; }
    .impact-statistics .impact-statistic-box .impact-statistic-box-title {
      font-size: 30px; }
    .impact-statistics .impact-statistic-box .impact-statistic-box-description {
      font-size: 16px;
      line-height: 18px;
      text-align: center; }
      .impact-statistics .impact-statistic-box .impact-statistic-box-description strong {
        font-size: 19px; }
    .impact-statistics .slick-dots {
      margin: 20px 0 0 0;
      padding: 0;
      list-style: none;
      text-align: center; }
      .impact-statistics .slick-dots li {
        display: inline-block;
        margin: 0 5px; }
        .impact-statistics .slick-dots li button {
          font-size: 0;
          line-height: 0;
          padding: 6px;
          outline: 0;
          background-color: #b8b9bc; }
        .impact-statistics .slick-dots li.slick-active button {
          background-color: #00bfd6; }
  .services-summary {
    flex-direction: column;
    padding: 15px; }
    .services-summary > div {
      width: 100%; }
    .services-summary .services-summary-content {
      margin-top: 20px; }
      .services-summary .services-summary-content .actions {
        margin-left: 0;
        text-align: center; }
  .location-events {
    flex-direction: column; }
    .location-events .event-item {
      margin-bottom: 18px; }
  .services-summary .services-summary-intro h2 {
    font-size: 56px; }
  .services-summary .services-summary-intro .title-and-map .location-image img {
    max-width: 200px !important;
    width: 100% !important; } }

@media screen and (max-width: 480px) {
  .home-slider .slick-slide.slider-single .content h2 {
    margin-top: 80px; }
  .services-summary .services-summary-intro h2 {
    font-size: 35px;
    margin-right: 10px; }
  .services-summary .services-summary-intro .title-and-map .location-image img {
    max-width: 150px !important;
    width: 100% !important; } }

.team-list .elementor-tab-content .elementor-widget-wrap {
  justify-content: start !important; }

.team-list .elementor-widget-jet-team-member {
  padding-right: 15px !important;
  width: 20% !important;
  max-width: 20% !important; }

.team-filter-container {
  z-index: 10; }

.team-filter {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 15px; }
  .team-filter #search-team {
    width: 150px;
    display: inline-block;
    border-radius: 50px;
    border-color: #00bfd6;
    outline: 0;
    padding: 7px 36px 7px 15px;
    line-height: 21px;
    font-size: 15px; }
  .team-filter .fa {
    position: absolute;
    top: 9px;
    right: 10px;
    color: #b8b9bc; }

@media screen and (max-width: 767px) {
  .team-list {
    top: 0; } }

.dti-calculator h3 {
  font-family: HelveticaNeueLTStd-Hv;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  margin: 5px 0 5px 0;
  line-height: 26px;
  color: #fff;
  margin: 0 0 10px 0; }

.dti-calculator p {
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 24px; }

.dti-calculator input {
  border-radius: 4px;
  border-color: #eee;
  padding: 0px 4px 0px 4px;
  line-height: 24px !important;
  height: auto !important;
  box-shadow: 0px 0px 2px black !important;
  background: #eee;
  width: auto !important; }

.dti-calculator input[type="button"] {
  font: 400 13.3333px Arial !important;
  padding: 5px 13px !important;
  line-height: 1.8em !important;
  font-weight: normal !important;
  text-transform: none !important;
  box-shadow: 0px 0px 2px black !important;
  border-width: 2px;
  border-style: outset; }
  .dti-calculator input[type="button"]:hover {
    text-decoration: none; }

.mb-calculator {
  background: #646569;
  border: solid #00bfd6 5px;
  border-radius: 10px;
  padding: 15px;
  box-sizing: border-box;
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  margin: 0 10px; }
  .mb-calculator h2 {
    font-family: "HelveticaNeueLTStd-LtEx", Sans-serif;
    font-size: 30px;
    margin: 10px 0 !important;
    color: #fff; }
  .mb-calculator table {
    margin: 0;
    width: 100%;
    border: 0; }
  .mb-calculator input,
  .mb-calculator select {
    width: 100%;
    height: 30px;
    border-radius: 4px !important;
    border-color: #eee;
    padding: 0px 4px 0px 4px !important;
    line-height: 1.8em !important;
    box-shadow: 0px 0px 2px black !important; }
    .mb-calculator input[type="button"],
    .mb-calculator select[type="button"] {
      color: white !important;
      padding: 5px 13px;
      border-color: #00bfd6 !important;
      background-image: -moz-linear-gradient(top, #0883a0, #00bfd6) !important;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0883a0), color-stop(1, #00bfd6)) !important;
      filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#0883A0, endColorStr=#00BFD6, GradientType=0 ); }
    .mb-calculator input[type="text"].readonly,
    .mb-calculator select[type="text"].readonly {
      background: transparent;
      color: #fff;
      font-weight: bold;
      border: 1px solid transparent;
      box-shadow: none !important;
      border-color: transparent; }
  .mb-calculator th {
    text-transform: uppercase; }
  .mb-calculator td {
    padding: 5px;
    border: none;
    vertical-align: middle; }
    .mb-calculator td p {
      margin-bottom: 0px; }
    .mb-calculator td label {
      margin: 0; }
  .mb-calculator .loan-pay-schedule {
    color: #000;
    text-shadow: none;
    overflow: auto; }
    .mb-calculator .loan-pay-schedule input {
      width: 90px; }
      .mb-calculator .loan-pay-schedule input.input_text {
        border-color: transparent;
        border: none;
        box-shadow: 0px 0px 0px transparent !important;
        -webkit-box-shadow: 0px 0px 0px transparent !important;
        -moz-box-shadow: 0px 0px 0px transparent !important;
        background: transparent;
        color: red; }
    .mb-calculator .loan-pay-schedule th {
      font-size: 12px;
      text-align: left; }
    .mb-calculator .loan-pay-schedule td,
    .mb-calculator .loan-pay-schedule th {
      border: solid 1px #666;
      padding: 10px; }
    .mb-calculator .loan-pay-schedule tr.gray {
      background: #eee; }
    .mb-calculator .loan-pay-schedule p {
      font-size: 12px; }
    .mb-calculator .loan-pay-schedule table {
      background: #fff; }
    .mb-calculator .loan-pay-schedule .table-head {
      background: #c7ede3;
      /* Old browsers */
      /* FF3.6+ */
      /* Chrome,Safari4+ */
      /* Chrome10+,Safari5.1+ */
      /* Opera 11.10+ */
      /* IE10+ */
      background: linear-gradient(to bottom, #c7ede3 1%, #accec8 62%, #accec8 65%, #accec8 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7ede3', endColorstr='#accec8',GradientType=0 );
      /* IE6-9 */ }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
  display: none; }

.tribe-events.tribe-events-view .tribe-events-l-container {
  padding: 0;
  max-width: 100%; }

.tribe-events.tribe-events-view .tribe-events-header {
  width: 100%;
  margin: 0; }

.tribe-events.tribe-events-view .tribe-events-header--has-event-search {
  background: #90d700;
  padding: 10px; }
  .tribe-events.tribe-events-view .tribe-events-header--has-event-search .events-flex-container {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    display: flex; }
  .tribe-events.tribe-events-view .tribe-events-header--has-event-search .tribe-events-header__top-bar,
  .tribe-events.tribe-events-view .tribe-events-header--has-event-search .tribe-events-header__events-bar {
    width: auto;
    margin: 0;
    background: transparent !important;
    border: 0; }

.tribe-events.tribe-events-view .tribe-events-c-events-bar__search-filters-container {
  background: transparent; }

.tribe-events.tribe-events-view .tribe-events-c-search__button {
  background-image: url(../img/search-white.svg);
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #638d04 !important;
  display: block;
  padding: 21px;
  border-radius: 0; }

.tribe-events.tribe-events-view .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
  background: #fff;
  padding: 9px;
  font-size: 18px;
  line-height: 21px;
  font-family: "Arial", Sans-serif; }

.tribe-events.tribe-events-view .tribe-events-calendar-day,
.tribe-events.tribe-events-view .tribe-events-calendar-month,
.tribe-events.tribe-events-view .tribe-events-calendar-list,
.tribe-events.tribe-events-view .tribe-events-calendar-day-nav,
.tribe-events.tribe-events-view .tribe-events-calendar-list-nav,
.tribe-events.tribe-events-view .tribe-common-b3--min-medium {
  max-width: 1140px;
  margin: 48px auto 0;
  padding: 0 10px; }

.tribe-events.tribe-events-view .tribe-events-c-top-bar__nav-link {
  padding: 0;
  font-size: 40px;
  line-height: 40px;
  color: #fff !important; }

.tribe-events.tribe-events-view button.tribe-events-c-top-bar__nav-link {
  color: #628d01 !important; }

.tribe-events.tribe-events-view .tribe-common-c-btn-border,
.tribe-events.tribe-events-view a.tribe-common-c-btn-border {
  padding: 9px 15px;
  background: transparent;
  border: 3px solid #fff;
  border-radius: 27px;
  color: #fff;
  min-width: 100px;
  min-height: 40px;
  font-size: 16px;
  line-height: 1;
  font-family: "Arial", Sans-serif; }

.tribe-events.tribe-events-view .tribe-events-c-top-bar__datepicker .tribe-common-h3 {
  color: #fff;
  font-size: 16px;
  line-height: 1;
  font-weight: bold; }

.tribe-events.tribe-events-view .tribe-events-c-top-bar__datepicker-button:after {
  filter: brightness(100); }

.tribe-events.tribe-events-view .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button {
  padding: 0; }
  .tribe-events.tribe-events-view .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:after {
    filter: brightness(100); }

.tribe-events.tribe-events-view .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text {
  color: #fff; }

.tribe-events.tribe-events-view .tribe-events-c-events-bar__views {
  padding-left: 20px; }

.tribe-events.tribe-events-view .tribe-events-calendar-list__event-row {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  margin-left: auto;
  margin-right: auto; }

.tribe-events.tribe-events-view .tribe-events-calendar-list__event-date-tag {
  background: #00bfd6; }

.tribe-events.tribe-events-view .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events.tribe-events-view .tribe-events-calendar-list__event-date-tag-daynum {
  color: #fff; }

.tribe-events.tribe-events-view .tribe-events-calendar-list__event-date-tag-daynum {
  font-size: 40px; }

.tribe-events.tribe-events-view .tribe-events-calendar-list__event-date-tag-datetime {
  justify-content: center; }

.tribe-events.tribe-events-view .tribe-events-calendar-list__event-details {
  padding: 24px; }

.tribe-events.tribe-events-view .tribe-events-calendar-list__event-featured-image-wrapper {
  padding: 0 !important; }

.tribe-events.tribe-events-view .tribe-events-calendar-list__event-featured-image-link {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat; }

.tribe-events.tribe-events-view .tribe-events-c-nav__list-item > * {
  padding: 0; }

.tribe-events.tribe-events-view .tribe-events-c-nav__list-item span {
  color: #00bfd6;
  font-family: "Arial", Sans-serif;
  font-weight: bold; }

.tribe-events.tribe-events-view .tribe-events-c-nav__list-item .fa {
  font-size: 25px;
  color: #00bfd6;
  vertical-align: top; }

.tribe-events.tribe-events-view .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev .fa {
  margin-right: 36px; }

.tribe-events.tribe-events-view .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next .fa {
  margin-left: 36px; }

.tribe-events.tribe-events-view .tribe-events-c-nav__list-item button span {
  color: #646569; }

.tribe-events.tribe-events-view .tribe-events-c-nav__list-item button .fa {
  color: #646569; }

.tribe-events.tribe-events-view .tribe-events-calendar-month-mobile-events {
  padding: 10px; }

.tribe-events.tribe-events-view .tribe-events-c-nav__list {
  padding-top: 15px; }

.tribe-events.tribe-events-view .tribe-events-c-events-bar__search-button-icon,
.tribe-events.tribe-events-view .tribe-events-c-view-selector__button-icon {
  filter: brightness(100); }

.tribe-events.tribe-events-view .tribe-events-c-view-selector__button-icon {
  position: relative;
  top: 4px; }

.single-tribe_events .tribe-events-pg-template {
  border-top: 146px solid #00bfd6;
  max-width: 100% !important; }
  .single-tribe_events .tribe-events-pg-template #tribe-events-content {
    max-width: 1140px;
    margin: -89px auto 0;
    background: #fff;
    padding: 82px 125px; }
  .single-tribe_events .tribe-events-pg-template .post-categories {
    display: block;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute; }
    .single-tribe_events .tribe-events-pg-template .post-categories .categories-badge {
      background: #87e1ec;
      border-radius: 100px;
      width: 62px;
      height: 62px;
      position: relative;
      margin: -31px auto 0;
      font-size: 0;
      color: transparent;
      background-image: url(../img/icon-newspaper.svg);
      background-size: 32px auto;
      background-position: center center;
      background-repeat: no-repeat; }
    .single-tribe_events .tribe-events-pg-template .post-categories .categories-links {
      margin-top: 5px; }
      .single-tribe_events .tribe-events-pg-template .post-categories .categories-links a {
        color: #646569;
        font-family: "Arial", Sans-serif;
        font-size: 17px;
        font-weight: bold; }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single-event-title {
    text-align: center;
    color: #00bfd6;
    font-family: "HelveticaNeueLTStd-LtEx", Sans-serif;
    font-size: 29px;
    line-height: 41px;
    letter-spacing: 0.2px;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 32px; }
    .single-tribe_events .tribe-events-pg-template .tribe-events-single-event-title:after {
      content: '';
      position: absolute;
      width: 140px;
      border-bottom: 5px solid #dadadb;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%); }
  .single-tribe_events .tribe-events-pg-template .tribe-events-event-image {
    float: right;
    position: relative;
    margin: 25px 24px 40px 50px;
    max-width: 50%; }
    .single-tribe_events .tribe-events-pg-template .tribe-events-event-image img {
      position: relative;
      z-index: 10; }
    .single-tribe_events .tribe-events-pg-template .tribe-events-event-image:before {
      content: '';
      z-index: 0;
      top: -25px;
      left: 24px;
      width: 100%;
      height: 100%;
      position: absolute;
      background: #00bfd6;
      z-index: 0; }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single-event-description {
    font-size: 13px;
    font-family: "Arial", Sans-serif;
    color: #646569; }
    .single-tribe_events .tribe-events-pg-template .tribe-events-single-event-description .tribe-events-event-image + div {
      font-size: 16px;
      font-weight: bold; }
    .single-tribe_events .tribe-events-pg-template .tribe-events-single-event-description a {
      color: #00bfd6; }
    .single-tribe_events .tribe-events-pg-template .tribe-events-single-event-description > br {
      display: none; }
    .single-tribe_events .tribe-events-pg-template .tribe-events-single-event-description ul li {
      margin-bottom: 0 !important; }
      .single-tribe_events .tribe-events-pg-template .tribe-events-single-event-description ul li p {
        margin-bottom: 0; }
    .single-tribe_events .tribe-events-pg-template .tribe-events-single-event-description ul br {
      display: none; }
  .single-tribe_events .tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-next i,
  .single-tribe_events .tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-previous i {
    font-size: 22px;
    vertical-align: middle; }
  .single-tribe_events .tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-next i {
    margin-left: 10px; }
  .single-tribe_events .tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-previous i {
    margin-right: 10px; }

#tribe-events-pg-template,
.tribe-events-pg-template {
  max-width: 1140px; }

body .tribe-community-events {
  background: transparent;
  border: 0;
  padding: 60px 10px; }
  body .tribe-community-events .my-events-header {
    padding: 10px 0;
    border: 0; }
    body .tribe-community-events .my-events-header h2.my-events {
      position: relative;
      color: #00bfd6;
      font-family: "HelveticaNeueLTStd-LtEx", Sans-serif;
      font-size: 40px;
      letter-spacing: 0.2px; }
      body .tribe-community-events .my-events-header h2.my-events:before {
        content: '';
        border-top: 5px solid #dadadb;
        position: absolute;
        top: 0;
        left: 0;
        width: 230px; }
      body .tribe-community-events .my-events-header h2.my-events span {
        color: #646569;
        font-family: "HelveticaNeueLTStd-ThEx", Sans-serif;
        font-size: 21px;
        display: block;
        padding-top: 14px;
        padding-bottom: 10px;
        border-top: 5px solid #fff; }
  body .tribe-community-events .tribe-section-content-field > * {
    display: inline-block; }
  body .tribe-community-events input[type='checkbox']:checked::before {
    top: 0;
    left: 0; }
  body .tribe-community-events .tribe-button,
  body .tribe-community-events .button {
    font-family: "HelveticaNeueLTStd-Cn", Sans-serif !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    line-height: 27px !important;
    border-radius: 30px !important;
    padding: 5px 25px !important;
    color: #fff !important;
    outline: 0 !important; }

.event-location-picker {
  background: #fff;
  height: 40px;
  border: none;
  padding: 0 5px;
  margin-right: 15px !important; }

.events-top-bar-button {
  color: #fff !important;
  border-color: #fff !important;
  text-transform: none !important;
  margin-right: 20px !important; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .tribe-events.tribe-events-view .tribe-events-c-top-bar__datepicker-button {
    pointer-events: none; }
    .tribe-events.tribe-events-view .tribe-events-c-top-bar__datepicker-button:after {
      display: none !important; } }

@media screen and (max-width: 1024px) {
  .single-tribe_events .tribe-events-pg-template {
    border-top-width: 20px;
    padding: 20px; }
    .single-tribe_events .tribe-events-pg-template #tribe-events-content {
      margin: 0 auto;
      padding: 0; }
    .single-tribe_events .tribe-events-pg-template .post-categories {
      display: flex;
      position: relative;
      top: auto;
      left: auto;
      transform: none;
      justify-content: center;
      align-items: center;
      margin-bottom: 30px; }
      .single-tribe_events .tribe-events-pg-template .post-categories .categories-badge {
        margin: 0 10px 0 0; }
  body .tribe-community-events {
    padding-top: 0; } }

@media screen and (max-width: 767px) {
  .tribe-events-c-events-bar__search-filters-container {
    background: #fff !important; }
  .single-tribe_events .tribe-events-pg-template .tribe-events-event-image {
    margin: 5px 4px 10px 15px; }
    .single-tribe_events .tribe-events-pg-template .tribe-events-event-image:before {
      top: -5px;
      left: 4px; }
  body .tribe-community-events .my-events-header {
    flex-direction: column; }
    body .tribe-community-events .my-events-header h2.my-events {
      display: block;
      width: 100%;
      margin-bottom: 10px; }
      body .tribe-community-events .my-events-header h2.my-events:before {
        width: 50%; } }

.success-stories-carousel .slick-list {
  padding-top: 20px;
  margin-top: -40px; }

.success-stories-carousel .slick-slide {
  outline: 0; }

.success-stories-carousel .slick-arrow {
  color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px; }
  .success-stories-carousel .slick-arrow.fa-arrow-left {
    left: 10px; }
  .success-stories-carousel .slick-arrow.fa-arrow-right {
    right: 10px; }

.success-stories-carousel .slick-dots {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center; }
  .success-stories-carousel .slick-dots li {
    display: inline-block;
    margin: -10px 4px 14px; }
    .success-stories-carousel .slick-dots li.slick-active button {
      opacity: 1; }
    .success-stories-carousel .slick-dots li button {
      transition: 0.3s ease-in-out;
      margin: 0;
      padding: 0;
      background: #fff;
      font-size: 0;
      width: 11px;
      height: 11px;
      border-radius: 100%;
      outline: 0;
      opacity: 0.5; }

.loan-offerings-tabs .elementor-widget-tabs .elementor-tab-content {
  padding: 0 !important; }

.how-it-works-carousel .slick-dots {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  background: #fff; }
  .how-it-works-carousel .slick-dots li {
    display: inline-block;
    margin: 15px 9px; }
    .how-it-works-carousel .slick-dots li.slick-active button {
      background-color: #00bfd6; }
    .how-it-works-carousel .slick-dots li button {
      transition: 0.3s ease-in-out;
      margin: 0;
      padding: 0;
      background: #dbdbdb;
      font-size: 0;
      width: 14px;
      height: 14px;
      border-radius: 100%;
      outline: 0; }

@media screen and (max-width: 767px) {
  .loan-offerings-tabs .elementor-tab-mobile-title {
    display: none !important; }
  .loan-offerings-tabs .elementor-tabs-wrapper {
    outline: 0;
    flex-direction: column;
    height: 63px;
    transition: height 1ms linear;
    background: transparent !important;
    justify-content: flex-start !important;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16)); }
    .loan-offerings-tabs .elementor-tabs-wrapper .elementor-tab-title {
      width: 100%;
      padding: 9px;
      background: #00bfd6; }
      .loan-offerings-tabs .elementor-tabs-wrapper .elementor-tab-title a {
        transition: none !important; }
      .loan-offerings-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active) {
        background: #fff;
        border-bottom: 2px solid #90d700 !important;
        padding: 0;
        width: 96%; }
        .loan-offerings-tabs .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active) a {
          color: #00bfd6 !important;
          padding: 0 !important; }
    .loan-offerings-tabs .elementor-tabs-wrapper:before {
      content: "\f078";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      position: absolute;
      right: 8px;
      top: 9px;
      height: 45px;
      width: 53px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #90d700;
      color: #fff;
      z-index: 10; }
    .loan-offerings-tabs .elementor-tabs-wrapper .elementor-active {
      display: block !important;
      order: -1;
      pointer-events: none; }
      .loan-offerings-tabs .elementor-tabs-wrapper .elementor-active a {
        background: #fff !important;
        color: #00bfd6 !important; }
    .loan-offerings-tabs .elementor-tabs-wrapper:focus {
      height: 100%; } }

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