/* VARIABLES */
/* VARIABLES */
.text-color-careers {
  color: #106FB0 !important;
}

.bg-careers {
  background-color: #106FB0 !important;
}

.border-careers {
  border-color: #106FB0 !important;
}

.careers {
  background: black;
}

body:not(.user-logged-in) .hide-logged-out {
  display: none !important;
}

body.user-logged-in .hide-logged-in {
  display: none !important;
}

.careers-block-subtitle h5, .careers-block-subtitle div {
  font-size: 15px;
  line-height: 27px;
  font-weight: 600;
  text-transform: uppercase;
}

.careers-block-body p, .careers-block-body div {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
}

.careers-page-container {
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
}

.careers .highlighted, .dei .highlighted, .internship .highlighted {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .careers .container, .dei .container, .internship .container {
    max-width: 95%;
  }
}
.careers .careers, .dei .careers, .internship .careers {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.careers .careers-block-title-v2 h3, .careers .careers-block-title-v2 div, .dei .careers-block-title-v2 h3, .dei .careers-block-title-v2 div, .internship .careers-block-title-v2 h3, .internship .careers-block-title-v2 div {
  font-size: 38px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .careers .careers-block-title-v2 h3, .careers .careers-block-title-v2 div, .dei .careers-block-title-v2 h3, .dei .careers-block-title-v2 div, .internship .careers-block-title-v2 h3, .internship .careers-block-title-v2 div {
    font-size: 42px;
  }
}

@media (min-width: 768px) {
  .careers-header {
    position: -webkit-sticky !important;
    position: sticky !important;
  }
}
.careers-header {
  position: unset !important;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  top: 0;
  background: black;
}
.careers-header a {
  color: inherit;
  text-decoration: none !important;
  font-size: larger;
  font-weight: 450;
}
.careers-header .header-block {
  padding-top: 6px;
  padding-bottom: 6px;
}
@media (max-width: 767.98px) {
  .careers-header .header-last-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .careers-header .careers-header-logo-image {
    height: 32px;
  }
}
@media (max-width: 767.98px) {
  .careers-header .careers-header-logo-image {
    margin-left: 10%;
    margin-right: 10%;
    height: 100%;
    max-width: 400px;
    width: 80%;
  }
}
.careers-header .careers-header-logo-image {
  max-width: 80%;
}

@media (max-width: 767.98px) {
  .field__item h3 {
    text-align: center;
  }
}

.careers-hero-image {
  color: white;
  font-weight: 800;
}
@media (max-width: 991.98px) {
  .careers-hero-image {
    background: #106FB0 !important;
  }
}
.careers-hero-image h1 {
  font-size: 62px;
  font-weight: 800;
}
.careers-hero-image .hero-main-block {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4rem;
}
@media (max-width: 575.98px) {
  .careers-hero-image .hero-main-block {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .careers-hero-image .hero-main-block {
    padding-right: 0.15rem;
    padding-left: 0.15rem;
  }
}
.careers-hero-image .hero-main-text-block {
  padding-top: 4rem;
}
.careers-hero-image .hero-main-text-block h1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.careers-hero-image .hero-main-block-body p {
  font-size: 16px;
  line-height: 1.3rem;
}
@media (min-width: 992px) {
  .careers-hero-image .hero-main-block-body {
    padding-right: 0 !important;
  }
}

.careers-main .paragraph--type--video-paragraph .field__label {
  display: none;
}

.careers-rounded-button {
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.careers-rounded-button a {
  color: inherit;
  text-decoration: none !important;
  font-size: larger;
  font-weight: 450;
}

.view-jobs-feedbacks {
  width: 90%;
}

.feedbacks-main-block {
  margin-left: 10%;
  color: white;
}
.feedbacks-main-block .feedback-block {
  text-align: center;
}
.feedbacks-main-block .feedback-block img {
  border-radius: 5rem;
  width: 8rem;
  height: 8rem;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.feedbacks-main-block .feedback-block .views-field-field-body {
  padding: 2rem 0.5rem 2rem;
  font-size: 18px;
}
@media (min-width: 576px) {
  .feedbacks-main-block .feedback-block .views-field-field-body {
    padding: 2rem 2rem 2rem;
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .feedbacks-main-block .feedback-block .views-field-field-body {
    padding: 5rem 4rem 3rem;
    font-size: 22px;
  }
}
.feedbacks-main-block .feedback-block .views-field-title-1 {
  padding-top: 1rem;
  font-weight: bold;
}
.feedbacks-main-block .feedback-block .views-field-field-taxonomy {
  font-weight: 500;
  padding-bottom: 2rem;
  color: #90a8be;
}

.feedbacks-main-block .slick-arrow::before {
  content: url(/themes/custom/injury201/assets/icons/careers-arrow.svg);
  -webkit-filter: invert(75%) sepia(9%) saturate(1421%) hue-rotate(202deg) brightness(93%) contrast(93%);
          filter: invert(75%) sepia(9%) saturate(1421%) hue-rotate(202deg) brightness(93%) contrast(93%);
}

.feedbacks-main-block .slick-arrow {
  position: static;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.feedbacks-main-block nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.feedbacks-main-block .slick-next {
  -webkit-transform: rotate(360deg);
       -o-transform: rotate(360deg);
          transform: rotate(360deg);
}
@media (max-width: 575.98px) {
  .feedbacks-main-block .slick-next {
    margin-right: 0.25rem;
  }
}
.feedbacks-main-block .slick-next {
  margin-right: 1rem;
}

.feedbacks-main-block .slick-prev {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 575.98px) {
  .feedbacks-main-block .slick-prev {
    margin-left: 0.25rem;
  }
}
.feedbacks-main-block .slick-prev {
  margin-left: 1rem;
}

.feedbacks-main-block nav {
  left: -5%;
  width: 110%;
}

.node--type-job .careers-page-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.node--type-job .save-job-block {
  float: right;
  background: initial;
  border: none;
}
.node--type-job .save-job-block a {
  color: white !important;
  text-decoration: none !important;
}
.node--type-job .save-job-block svg {
  height: 1.5rem;
  width: 1.5rem;
  margin-bottom: 4px;
  margin-right: 8px;
}
.node--type-job .job-page-title {
  font-weight: 610;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .node--type-job .job-page-title {
    font-size: 64px;
  }
}
.node--type-job .job-page-title {
  padding-bottom: 1rem;
}
.node--type-job .job-page-location-block {
  padding-bottom: 0.5rem;
  display: inline-block;
}
.node--type-job .job-page-location-block p, .node--type-job .job-page-location-block div {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  display: inline-block;
}
.node--type-job .field--name-body {
  padding: 0;
}
.node--type-job .field--name-body > * {
  font-size: 22px;
  font-weight: 400;
  color: #ced0d6;
}
.node--type-job .social-share h2 {
  color: #3a88be !important;
  font-size: 20px;
  font-weight: 600;
  border: 0;
}
.node--type-job .social-share .share-icons a {
  margin-right: 1rem;
}
.node--type-job .job-alerts h2 {
  color: #3a88be !important;
  font-size: 17px;
  font-weight: 600;
  border: 0;
  margin-bottom: 0;
}
.node--type-job .job-alerts .webform-element-description {
  font-size: 16px;
  padding-bottom: 1rem;
}
.node--type-job .job-alerts .job-alert-submit {
  margin-top: 10px;
  background: #3a88be !important;
  border-radius: 24px;
  height: 48px;
  padding: 10px;
  color: white;
}
.node--type-job .block-views-blockmore-jobs-block-1 h2 {
  color: #3a88be !important;
  font-size: 20px;
  font-weight: 600;
}
.node--type-job .block-views-blockmore-jobs-block-1 .more-jobs-title a {
  text-decoration: none !important;
  color: #3a88be !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
}
.node--type-job .block-views-blockmore-jobs-block-1 .more-jobs-text p {
  font-size: 16px;
  line-height: 22px;
}

.careers-main .careers-page-container {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.careers-user-form-page .highlighted {
  min-height: unset;
}
.careers-user-form-page .careers-page-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .careers-user-form-page .careers-header {
    background-image: -webkit-gradient(linear, left top, right top, from(black), color-stop(55%, transparent));
    background-image: -webkit-linear-gradient(left, black, transparent 55%);
    background-image: -o-linear-gradient(left, black, transparent 55%);
    background-image: linear-gradient(to right, black, transparent 55%);
    background-color: transparent;
  }
}
.careers-user-form-page .header-content {
  margin-right: 0;
}
.careers-user-form-page .job-page-footer {
  margin-top: auto;
}
.careers-user-form-page {
  color: white;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(40%, black), to(rgba(255, 0, 0, 0))), url(/themes/custom/injury201/assets/images/careers/Save_your_job_hero.jpeg);
  background-image: -webkit-linear-gradient(left, black 40%, rgba(255, 0, 0, 0)), url(/themes/custom/injury201/assets/images/careers/Save_your_job_hero.jpeg);
  background-image: -o-linear-gradient(left, black 40%, rgba(255, 0, 0, 0)), url(/themes/custom/injury201/assets/images/careers/Save_your_job_hero.jpeg);
  background-image: linear-gradient(to right, black 40%, rgba(255, 0, 0, 0)), url(/themes/custom/injury201/assets/images/careers/Save_your_job_hero.jpeg);
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: right;
}
@media (max-width: 1400px) {
  .careers-user-form-page {
    -webkit-background-size: cover;
            background-size: cover;
  }
}
@media (max-width: 992px) {
  .careers-user-form-page {
    background-image: none;
    background-color: black;
  }
}
.careers-user-form-page .careers-user-form-block {
  border-radius: 30px;
  background: white;
  color: black;
}
.careers-user-form-page .careers-user-form-block form .js-form-item .form-required::after {
  background-image: none;
}
.careers-user-form-page .careers-user-form-block form .js-form-item label, .careers-user-form-page .careers-user-form-block form .js-form-item .password-confirm-message {
  margin: 0 2rem;
}
.careers-user-form-page .careers-user-form-block form .js-form-item .password-confirm-message {
  visibility: hidden;
}
.careers-user-form-page .careers-user-form-block form .js-form-item small {
  display: none;
}
.careers-user-form-page .careers-user-form-block form .js-form-item input {
  border-radius: 25px;
  border-color: transparent;
  background: #efefef;
  font-size: 24px;
}
.careers-user-form-page .careers-user-form-block form .button {
  background: black;
  color: white;
  font-size: 22px;
  font-weight: 800;
  border-radius: 25px;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.careers-user-form-page .careers-user-form-block form .confirm-parent, .careers-user-form-page .careers-user-form-block form .password-parent {
  max-width: 100%;
}
.careers-user-form-page .careers-user-form-block form .confirm-parent input, .careers-user-form-page .careers-user-form-block form .password-parent input {
  width: 100%;
}
.careers-user-form-page .careers-user-form-title {
  font-size: 40px;
  font-weight: 800;
  text-align: center;
  margin-bottom: 4rem;
}
.careers-user-form-page .careers-user-form-link-block {
  text-align: center;
}
.careers-user-form-page .careers-user-form-link-block a {
  color: #81b2bb !important;
  font-weight: 600;
  font-size: 15px;
}
.careers-user-form-page .careers-user-form-link-block .careers-user-form-link-second-part {
  color: #197c99;
}

.careers-footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.slick-thumb.current {
  border: 2px solid white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
}

@media (max-width: 767.98px) {
  .hr-officer-body {
    background-image: unset !important;
  }
}

.find-a-job .highlighted,
.find-job-page .highlighted,
.saved-jobs .highlighted {
  min-height: unset;
  margin: 0;
}
.find-a-job .header-content,
.find-job-page .header-content,
.saved-jobs .header-content {
  margin-right: 0;
}
.find-a-job .job-search-buttons-block,
.find-job-page .job-search-buttons-block,
.saved-jobs .job-search-buttons-block {
  padding-top: 1.7rem;
  padding-bottom: 2rem;
}
@media (max-width: 768px) {
  .find-a-job .job-search-buttons-block,
  .find-job-page .job-search-buttons-block,
  .saved-jobs .job-search-buttons-block {
    padding-top: 1rem;
    padding-bottom: 0;
  }
}
.find-a-job .job-search-selector-button,
.find-job-page .job-search-selector-button,
.saved-jobs .job-search-selector-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (max-height: 992px) {
  .find-a-job .job-search-selector-button,
  .find-job-page .job-search-selector-button,
  .saved-jobs .job-search-selector-button {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.find-a-job .job-search-selector-button > *,
.find-job-page .job-search-selector-button > *,
.saved-jobs .job-search-selector-button > * {
  background: white;
  color: #9a9a91;
  font-weight: 600;
  border-radius: 20px;
  width: 12rem;
  height: 2rem;
  border: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .find-a-job .job-search-selector-button > *,
  .find-job-page .job-search-selector-button > *,
  .saved-jobs .job-search-selector-button > * {
    margin-bottom: 1rem;
  }
}
.find-a-job .job-search-header-block,
.find-job-page .job-search-header-block,
.saved-jobs .job-search-header-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 4rem;
  padding-bottom: 1.5rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_York_skyline.jpg);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_York_skyline.jpg);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_York_skyline.jpg);
  background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_York_skyline.jpg);
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-animation: changing 60s infinite;
       -o-animation: changing 60s infinite;
          animation: changing 60s infinite;
}
@-webkit-keyframes changing {
  12.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
  }
  25% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
  }
  37.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
  }
  50% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
  }
  62.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
  }
  75% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
  }
  87.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
  }
}
@-o-keyframes changing {
  12.5% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
  }
  25% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
  }
  37.5% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
  }
  50% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
  }
  62.5% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
  }
  75% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
  }
  87.5% {
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
  }
}
@keyframes changing {
  12.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/New_Jersey_skyline.jpg);
  }
  25% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Connecticut_skyline.jpg);
  }
  37.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Massachusetts_skyline.jpg);
  }
  50% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Ohio_skyline.jpg);
  }
  62.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Kentucky_skyline.jpg);
  }
  75% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Florida_skyline.jpg);
  }
  87.5% {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4117647059)), to(transparent)), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
    background-image: linear-gradient(rgba(0, 0, 0, 0.4117647059), transparent), url(/themes/custom/injury201/assets/images/careers/careers_backhrounds/Pennsylvania_skyline.jpg);
  }
}
@media (max-width: 576px) {
  .find-a-job .job-search-header-block,
  .find-job-page .job-search-header-block,
  .saved-jobs .job-search-header-block {
    width: 90%;
  }
}
@media (min-width: 768px) {
  .find-a-job .job-search-header-block,
  .find-job-page .job-search-header-block,
  .saved-jobs .job-search-header-block {
    padding-top: 6rem;
    padding-bottom: 2.5rem;
  }
}
.find-a-job .job-search-field > div > input,
.find-job-page .job-search-field > div > input,
.saved-jobs .job-search-field > div > input {
  background-image: url(/themes/custom/injury201/assets/icons/search_for_jobs.svg) !important;
  background-position: right 1rem center;
  -webkit-background-size: 1.25rem 1.25rem;
          background-size: 1.25rem;
  background-repeat: no-repeat;
  height: 2.5rem;
  border-radius: 1.25rem;
  border: 0;
  padding-left: 1.5em;
  padding-right: 4rem;
  font-size: 0.9rem;
  max-width: 80vw;
  margin-left: auto;
  margin-right: auto;
}
.find-a-job .job-page-footer,
.find-job-page .job-page-footer,
.saved-jobs .job-page-footer {
  margin-top: auto;
}
.find-a-job .find-job-title,
.find-job-page .find-job-title,
.saved-jobs .find-job-title {
  text-align: center;
}
.find-a-job,
.find-job-page,
.saved-jobs {
  color: white;
  background-color: white;
}
@media (max-width: 767.98px) {
  .find-a-job,
  .find-job-page,
  .saved-jobs {
    text-align: center;
  }
}

.internship .careers-main .careers-page-container {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.internship .video-carousel {
  background: white !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL192YXJpYWJsZXMuc2NzcyIsInNoYXJlZC9ub2RlL19qb2Iuc2NzcyIsIm5vZGUvbm9kZS0tbGFuZGluZ19wYWdlLS1pbnRlcm5zaGlwLmNzcyIsImhvbWUvcnVubmVyL3dvcmsvQnJhbmRvbi1KLi1Ccm9kZXJpY2svQnJhbmRvbi1KLi1Ccm9kZXJpY2svZG9jcm9vdC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwibm9kZS9ub2RlLS1sYW5kaW5nX3BhZ2UtLWludGVybnNoaXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFBO0FBQUEsY0FBQTtBQ0VBO0VBQ0UseUJBQUE7QUNDRjs7QURFQTtFQUNFLG9DQUFBO0FDQ0Y7O0FERUE7RUFDRSxnQ0FBQTtBQ0NGOztBREVBO0VBQ0UsaUJBQUE7QUNDRjs7QURHRTtFQUNFLHdCQUFBO0FDQUo7O0FES0U7RUFDRSx3QkFBQTtBQ0ZKOztBRE9FO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBQ0pKOztBRFNFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUNOSjs7QURVQTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBQ1BGOztBRFdFO0VBQ0UsZ0JBQUE7QUNSSjtBQ2dCSTtFRkxGO0lBRUksY0FBQTtFQ1RKO0FBQ0Y7QURZRTtFQUNFLHlCQUFBO1VBQUEsaUJBQUE7QUNWSjtBRGNJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FDWk47QURhTTtFQUhGO0lBSUksZUFBQTtFQ1ZOO0FBQ0Y7O0FEZ0JFO0VBREY7SUFFSSxtQ0FBQTtJQUFBLDJCQUFBO0VDWkY7QUFDRjtBRFNBO0VBSUUsMEJBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxpQkFBQTtBQ1ZGO0FEWUU7RUFDRSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FDVko7QURhRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QUNYSjtBQ1hJO0VGeUJGO0lBRUksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VDWko7QUFDRjtBQzlCSTtFRjZDRjtJQUlJLFlBQUE7RUNmSjtBQUNGO0FDdEJJO0VGZ0NGO0lBUUksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSxnQkFBQTtJQUNBLFVBQUE7RUNkSjtBQUNGO0FEQ0U7RUFjRSxjQUFBO0FDWko7O0FDbENJO0VGbURKO0lBRUksa0JBQUE7RUNkRjtBQUNGOztBRGlCQTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBQ2RGO0FDN0NJO0VGeURKO0lBSUksOEJBQUE7RUNaRjtBQUNGO0FEY0U7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUNaSjtBRGVFO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUNiSjtBQzVESTtFRnFFRjtJQU9JLHNCQUFBO0lBQ0EscUJBQUE7RUNaSjtBQUNGO0FDbEVJO0VGcUVGO0lBWUksc0JBQUE7SUFDQSxxQkFBQTtFQ1hKO0FBQ0Y7QURjRTtFQUNFLGlCQUFBO0FDWko7QURlRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QUNiSjtBRGlCSTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBQ2ZOO0FDaEdJO0VGNEdGO0lBT0ksMkJBQUE7RUNmSjtBQUNGOztBRHFCQTtFQUNFLGFBQUE7QUNsQkY7O0FEcUJBO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtBQ2xCRjtBRG9CRTtFQUNFLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUNsQko7O0FEc0JBO0VBQ0UsVUFBQTtBQ25CRjs7QURzQkE7RUFDRSxnQkFBQTtFQUNBLFlBQUE7QUNuQkY7QURxQkU7RUFDRSxrQkFBQTtBQ25CSjtBRHFCSTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUNuQk47QURzQkk7RUFFSSx5QkFBQTtFQUNBLGVBQUE7QUNyQlI7QUMvSUk7RUZpS0E7SUFNSSx1QkFBQTtJQUNBLGVBQUE7RUNwQk47QUFDRjtBQ3JKSTtFRmlLQTtJQVVJLHVCQUFBO0lBQ0EsZUFBQTtFQ2xCTjtBQUNGO0FEcUJJO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtBQ25CTjtBRHNCSTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0FDcEJOOztBRDBCQTtFQUNFLHFFQUFBO0VBQ0Esc0dBQUE7VUFBQSw4RkFBQTtBQ3ZCRjs7QUQwQkE7RUFDRSxnQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBQ3ZCRjs7QUQwQkE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QUN2QkY7O0FEMEJBO0VBQ0UsaUNBQUE7T0FBQSw0QkFBQTtVQUFBLHlCQUFBO0FDdkJGO0FDM0tJO0VGaU1KO0lBR0kscUJBQUE7RUNyQkY7QUFDRjtBRGlCQTtFQUtFLGtCQUFBO0FDbkJGOztBRHNCQTtFQUNFLGlDQUFBO09BQUEsNEJBQUE7VUFBQSx5QkFBQTtBQ25CRjtBQ3ZMSTtFRnlNSjtJQUdJLG9CQUFBO0VDakJGO0FBQ0Y7QURhQTtFQUtFLGlCQUFBO0FDZkY7O0FEa0JBO0VBQ0UsU0FBQTtFQUNBLFdBQUE7QUNmRjs7QURvQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBQ2pCSjtBRG9CRTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QUNsQko7QURvQkk7RUFDRSx1QkFBQTtFQUNBLGdDQUFBO0FDbEJOO0FEcUJJO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FDbkJOO0FEdUJFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBQ3JCSjtBQ3pPSTtFRjRQRjtJQUlJLGVBQUE7RUNuQko7QUFDRjtBRGNFO0VBTUUsb0JBQUE7QUNqQko7QURvQkU7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0FDbEJKO0FEb0JJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBQ2xCTjtBRHNCRTtFQUNFLFVBQUE7QUNwQko7QUR1QkU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FDckJKO0FEeUJJO0VBQ0UseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FDdkJOO0FEMEJNO0VBQ0Usa0JBQUE7QUN4QlI7QUQ4Qkk7RUFDRSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFFQSxnQkFBQTtBQzdCTjtBRGdDSTtFQUNFLGVBQUE7RUFDQSxvQkFBQTtBQzlCTjtBRGlDSTtFQUNFLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBQy9CTjtBRG9DSTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FDbENOO0FEc0NNO0VBQ0UsZ0NBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FDcENSO0FEeUNNO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0FDdkNSOztBRDhDRTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7QUMzQ0o7O0FEZ0RFO0VBQ0UsaUJBQUE7QUM3Q0o7QURnREU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBQzlDSjtBRGlERTtFQUNFO0lBQ0UsMEdBQUE7SUFBQSx1RUFBQTtJQUFBLGtFQUFBO0lBQUEsbUVBQUE7SUFDQSw2QkFBQTtFQy9DSjtBQUNGO0FEa0RFO0VBQ0UsZUFBQTtBQ2hESjtBRG1ERTtFQUNFLGdCQUFBO0FDakRKO0FEMkJBO0VBeUJFLFlBQUE7RUFDQSw0TEFBQTtFQUFBLDJKQUFBO0VBQUEsc0pBQUE7RUFBQSx1SkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLDBCQUFBO0FDakRGO0FEbURFO0VBL0JGO0lBZ0NJLDhCQUFBO1lBQUEsc0JBQUE7RUNoREY7QUFDRjtBRGlERTtFQWxDRjtJQW1DSSxzQkFBQTtJQUNBLHVCQUFBO0VDOUNGO0FBQ0Y7QURnREU7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBQzlDSjtBRGtEUTtFQUNFLHNCQUFBO0FDaERWO0FEbURRO0VBQ0UsY0FBQTtBQ2pEVjtBRG9EUTtFQUNFLGtCQUFBO0FDbERWO0FEcURRO0VBQ0UsYUFBQTtBQ25EVjtBRHNEUTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUNwRFY7QUR3RE07RUFDRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUN0RFI7QUR5RE07RUFDRSxlQUFBO0FDdkRSO0FEeURRO0VBQ0UsV0FBQTtBQ3ZEVjtBRDZERTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUMzREo7QUQ4REU7RUFDRSxrQkFBQTtBQzVESjtBRDhESTtFQUNFLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FDNUROO0FEK0RJO0VBQ0UsY0FBQTtBQzdETjs7QURrRUE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0FDL0RGOztBRGtFQTtFQUNFLHVCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FDL0RGOztBQy9ZSTtFRmlkSjtJQUVJLGtDQUFBO0VDL0RGO0FBQ0Y7O0FEdUVFOzs7RUFDRSxpQkFBQTtFQUNBLFNBQUE7QUNsRUo7QURxRUU7OztFQUNFLGVBQUE7QUNqRUo7QURvRUU7OztFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7QUNoRUo7QURpRUk7RUFIRjs7O0lBSUksaUJBQUE7SUFDQSxpQkFBQTtFQzVESjtBQUNGO0FEK0RFOzs7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsVUFBQTtBQzNESjtBRDRESTtFQUhGOzs7SUFJSSxxQkFBQTtJQUNBLG9CQUFBO0VDdkRKO0FBQ0Y7QUQwREU7OztFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FDdERKO0FEdURJO0VBVEY7OztJQVVJLG1CQUFBO0VDbERKO0FBQ0Y7QURxREU7OztFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbU5BQUE7RUFBQSxpTEFBQTtFQUFBLDRLQUFBO0VBQUEseUtBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0NBQUE7T0FBQSxtQ0FBQTtVQUFBLGdDQUFBO0FDakRKO0FEa0RJO0VBQ0U7SUFDRSxxTkFBQTtJQUFBLG1MQUFBO0lBQUEsMktBQUE7RUNoRE47RURrREk7SUFDRSxzTkFBQTtJQUFBLG9MQUFBO0lBQUEsNEtBQUE7RUNoRE47RURrREk7SUFDRSx3TkFBQTtJQUFBLHNMQUFBO0lBQUEsOEtBQUE7RUNoRE47RURrREk7SUFDRSwrTUFBQTtJQUFBLDZLQUFBO0lBQUEscUtBQUE7RUNoRE47RURrREk7SUFDRSxtTkFBQTtJQUFBLGlMQUFBO0lBQUEseUtBQUE7RUNoRE47RURrREk7SUFDRSxrTkFBQTtJQUFBLGdMQUFBO0lBQUEsd0tBQUE7RUNoRE47RURrREk7SUFDRSx1TkFBQTtJQUFBLHFMQUFBO0lBQUEsNktBQUE7RUNoRE47QUFDRjtBRDJCSTtFQUNFO0lBQ0UsOEtBQUE7SUFBQSwyS0FBQTtFQ2hETjtFRGtESTtJQUNFLCtLQUFBO0lBQUEsNEtBQUE7RUNoRE47RURrREk7SUFDRSxpTEFBQTtJQUFBLDhLQUFBO0VDaEROO0VEa0RJO0lBQ0Usd0tBQUE7SUFBQSxxS0FBQTtFQ2hETjtFRGtESTtJQUNFLDRLQUFBO0lBQUEseUtBQUE7RUNoRE47RURrREk7SUFDRSwyS0FBQTtJQUFBLHdLQUFBO0VDaEROO0VEa0RJO0lBQ0UsZ0xBQUE7SUFBQSw2S0FBQTtFQ2hETjtBQUNGO0FEMkJJO0VBQ0U7SUFDRSxxTkFBQTtJQUFBLG1MQUFBO0lBQUEsOEtBQUE7SUFBQSwyS0FBQTtFQ2hETjtFRGtESTtJQUNFLHNOQUFBO0lBQUEsb0xBQUE7SUFBQSwrS0FBQTtJQUFBLDRLQUFBO0VDaEROO0VEa0RJO0lBQ0Usd05BQUE7SUFBQSxzTEFBQTtJQUFBLGlMQUFBO0lBQUEsOEtBQUE7RUNoRE47RURrREk7SUFDRSwrTUFBQTtJQUFBLDZLQUFBO0lBQUEsd0tBQUE7SUFBQSxxS0FBQTtFQ2hETjtFRGtESTtJQUNFLG1OQUFBO0lBQUEsaUxBQUE7SUFBQSw0S0FBQTtJQUFBLHlLQUFBO0VDaEROO0VEa0RJO0lBQ0Usa05BQUE7SUFBQSxnTEFBQTtJQUFBLDJLQUFBO0lBQUEsd0tBQUE7RUNoRE47RURrREk7SUFDRSx1TkFBQTtJQUFBLHFMQUFBO0lBQUEsZ0xBQUE7SUFBQSw2S0FBQTtFQ2hETjtBQUNGO0FEa0RJO0VBaENGOzs7SUFpQ0ksVUFBQTtFQzdDSjtBQUNGO0FEOENJO0VBbkNGOzs7SUFvQ0ksaUJBQUE7SUFDQSxzQkFBQTtFQ3pDSjtBQUNGO0FENENFOzs7RUFDRSwyRkFBQTtFQUNBLHNDQUFBO0VBQ0Esd0NBQUE7VUFBQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FDeENKO0FEMkNFOzs7RUFDRSxnQkFBQTtBQ3ZDSjtBRDBDRTs7O0VBQ0Usa0JBQUE7QUN0Q0o7QURyRUE7OztFQThHRSxZQUFBO0VBQ0EsdUJBQUE7QUNwQ0Y7QUNuaUJJO0VGd2RKOzs7SUFpSEksa0JBQUE7RUNoQ0Y7QUFDRjs7QUVsbkJJO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtBRnFuQk47QUVqbkJFO0VBQ0UsNEJBQUE7QUZtbkJKIiwiZmlsZSI6Im5vZGUvbm9kZS0tbGFuZGluZ19wYWdlLS1pbnRlcm5zaGlwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFZBUklBQkxFUyAqL1xuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjQThDRjQ1O1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMDA3OUMwO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtYmx1ZTogIzEwNkZCMDtcblxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNkYzM1NDU7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjMjhhNzQ1O1xuJGN5YW46ICMxN2EyYjg7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiAoXG4gIHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsXG4gIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsXG4gIHN1Y2Nlc3M6ICRncmVlbixcbiAgaW5mbzogJGN5YW4sXG4gIHdhcm5pbmc6ICR5ZWxsb3csXG4gIGRhbmdlcjogJHJlZCxcbiAgbGlnaHQ6ICRncmF5LTEwMCxcbiAgZGFyazogJGdyYXktODAwLFxuICBhY2NlbnQtYmx1ZTogJGFjY2VudC1ibHVlXG4pO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuLy8kYm9keS1iZzogJHdoaXRlO1xuLy8kYm9keS1jb2xvcjogJGdyYXktZGFyaztcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbi8vJGludmVyc2UtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuXG4vLyBQYXRoLlxuJHRoZW1lLXBhdGg6IFwiL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxXCI7XG5cbi8vIEZvbnRzLlxuJGZvbnQtcHJpbWFyeTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG4vL0NvbG91cnNcbiRwcmltYXJ5LWJsYWNrOiAjMDAwMDAwO1xuJHByaW1hcnktd2hpdGU6ICNmZmZmZmY7XG4kc2Vjb25kYXJ5LWRhcms6ICM4MjgyODI7XG4kc2Vjb25kYXJ5LWxpZ2h0OiAjRjdGN0Y3O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxMDAwMHB4XG4pICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMDAwMHB4XG4pICFkZWZhdWx0O1xuIiwiQGltcG9ydCBcIi4uLy4uL2NvcmVcIjtcblxuLnRleHQtY29sb3ItY2FyZWVycyB7XG4gIGNvbG9yOiAjMTA2RkIwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jYXJlZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNkZCMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWNhcmVlcnMge1xuICBib3JkZXItY29sb3I6ICMxMDZGQjAgIWltcG9ydGFudDtcbn1cblxuLmNhcmVlcnMge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmhpZGUtbG9nZ2VkLW91dCB7XG4gIGJvZHk6bm90KC51c2VyLWxvZ2dlZC1pbikgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLWxvZ2dlZC1pbiB7XG4gIGJvZHkudXNlci1sb2dnZWQtaW4gJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJlZXJzLWJsb2NrLXN1YnRpdGxlIHtcbiAgaDUsIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uY2FyZWVycy1ibG9jay1ib2R5IHtcbiAgcCwgZGl2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uY2FyZWVycy1wYWdlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZWVycywgLmRlaSwgLmludGVybnNoaXAge1xuICAuaGlnaGxpZ2h0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVycyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cblxuICAuY2FyZWVycy1ibG9jay10aXRsZS12MiB7XG4gICAgaDMsIGRpdiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZWVycy1oZWFkZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIH1cblxuICAuaGVhZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cblxuICAuaGVhZGVyLWxhc3QtYmxvY2sge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXJzLWhlYWRlci1sb2dvLWltYWdlIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbn1cblxuLmZpZWxkX19pdGVtIGgzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYXJlZXJzLWhlcm8taW1hZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGJhY2tncm91bmQ6ICMxMDZGQjAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC5oZXJvLW1haW4tYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMTVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMTVyZW07XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tbWFpbi10ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5oZXJvLW1haW4tdGV4dC1ibG9jayBoMSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuaGVyby1tYWluLWJsb2NrLWJvZHkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuXG4uY2FyZWVycy1tYWluIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXBhcmFncmFwaCAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmVlcnMtcm91bmRlZC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBsYXJnZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgfVxufVxuXG4udmlldy1qb2JzLWZlZWRiYWNrcyB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5mZWVkYmFja3MtbWFpbi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAuZmVlZGJhY2stYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJvZHkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAuNXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbSAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlLTEge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtdGF4b25vbXkge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgY29sb3I6ICM5MGE4YmU7XG4gICAgfVxuICB9XG59XG5cblxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9hc3NldHMvaWNvbnMvY2FyZWVycy1hcnJvdy5zdmcpO1xuICBmaWx0ZXI6IGludmVydCg3NSUpIHNlcGlhKDklKSBzYXR1cmF0ZSgxNDIxJSkgaHVlLXJvdGF0ZSgyMDJkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg5MyUpO1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIG5hdiB7XG4gIGxlZnQ6IC01JTtcbiAgd2lkdGg6IDExMCU7XG59XG5cblxuLm5vZGUtLXR5cGUtam9iIHtcbiAgLmNhcmVlcnMtcGFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zYXZlLWpvYi1ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAuam9iLXBhZ2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgfVxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmpvYi1wYWdlLWxvY2F0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHAsIGRpdiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5ID4gKiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNjZWQwZDY7XG4gIH1cblxuICAuc29jaWFsLXNoYXJlIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzNhODhiZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLnNoYXJlLWljb25ze1xuICAgICAgYXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qb2ItYWxlcnRzIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzNhODhiZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmpvYi1hbGVydC1zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzYTg4YmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja21vcmUtam9icy1ibG9jay0xIHtcbiAgICBoMntcbiAgICAgIGNvbG9yOiAjM2E4OGJlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5tb3JlLWpvYnMtdGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzNhODhiZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWpvYnMtdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlcnMtbWFpbiB7XG4gIC5jYXJlZXJzLXBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gIH1cbn1cblxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2Uge1xuICAuaGlnaGxpZ2h0ZWQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmNhcmVlcnMtcGFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJlZXJzLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrLCB0cmFuc3BhcmVudCA1NSUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuam9iLXBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDQwJSwgcmdiYSgyNTUsIDAsIDAsIDApKSwgdXJsKC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9hc3NldHMvaW1hZ2VzL2NhcmVlcnMvU2F2ZV95b3VyX2pvYl9oZXJvLmpwZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cblxuICAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgZm9ybSB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwsIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xuICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb25maXJtLXBhcmVudCwgLnBhc3N3b3JkLXBhcmVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZWVycy11c2VyLWZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmNhcmVlcnMtdXNlci1mb3JtLWxpbmstYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM4MWIyYmIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNhcmVlcnMtdXNlci1mb3JtLWxpbmstc2Vjb25kLXBhcnQge1xuICAgICAgY29sb3I6ICMxOTdjOTk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJlZXJzLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnNsaWNrLXRodW1iLmN1cnJlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaHItb2ZmaWNlci1ib2R5IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5maW5kLWEtam9iLFxuLmZpbmQtam9iLXBhZ2UsXG4uc2F2ZWQtam9icyB7XG4gIC8vIFRPRE86IE5lZWQgdG8gY2hlY2sgd2h5IHlvdSBuZWVkIG1pbiBoZWlnaHQgZm9yIGhpZ2h0bGlnaHQgcmVnaW9uLCBldmVuIGl0IGRvZXMgbm90IGhhdmUgYSBjb250ZW50LlxuICAuaGlnaGxpZ2h0ZWQge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmpvYi1zZWFyY2gtYnV0dG9ucy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuam9iLXNlYXJjaC1zZWxlY3Rvci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuam9iLXNlYXJjaC1zZWxlY3Rvci1idXR0b24gPiAqIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzlhOWE5MTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuam9iLXNlYXJjaC1oZWFkZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDAwMDA2OSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL05ld19Zb3JrX3NreWxpbmUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGFuaW1hdGlvbjogY2hhbmdpbmcgNjBzIGluZmluaXRlO1xuICAgIEBrZXlmcmFtZXMgY2hhbmdpbmcge1xuICAgICAgMTIuNSUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMDY5LCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvTmV3X0plcnNleV9za3lsaW5lLmpwZyk7XG4gICAgICB9XG4gICAgICAyNSUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMDY5LCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvQ29ubmVjdGljdXRfc2t5bGluZS5qcGcpO1xuICAgICAgfVxuICAgICAgMzcuNSUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMDY5LCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvTWFzc2FjaHVzZXR0c19za3lsaW5lLmpwZyk7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMDY5LCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvT2hpb19za3lsaW5lLmpwZyk7XG4gICAgICB9XG4gICAgICA2Mi41JSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwMDAwNjksIHRyYW5zcGFyZW50KSwgdXJsKC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9hc3NldHMvaW1hZ2VzL2NhcmVlcnMvY2FyZWVyc19iYWNraHJvdW5kcy9LZW50dWNreV9za3lsaW5lLmpwZyk7XG4gICAgICB9XG4gICAgICA3NSUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwMDAwMDY5LCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvRmxvcmlkYV9za3lsaW5lLmpwZyk7XG4gICAgICB9XG4gICAgICA4Ny41JSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDAwMDAwNjksIHRyYW5zcGFyZW50KSwgdXJsKC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9hc3NldHMvaW1hZ2VzL2NhcmVlcnMvY2FyZWVyc19iYWNraHJvdW5kcy9QZW5uc3lsdmFuaWFfc2t5bGluZS5qcGcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5qb2Itc2VhcmNoLWZpZWxkID4gZGl2ID4gaW5wdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ljb25zL3NlYXJjaF9mb3Jfam9icy5zdmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1heC13aWR0aDogODB2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuam9iLXBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmZpbmQtam9iLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8qIFZBUklBQkxFUyAqL1xuLyogVkFSSUFCTEVTICovXG4udGV4dC1jb2xvci1jYXJlZXJzIHtcbiAgY29sb3I6ICMxMDZGQjAgIWltcG9ydGFudDtcbn1cblxuLmJnLWNhcmVlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2RkIwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY2FyZWVycyB7XG4gIGJvcmRlci1jb2xvcjogIzEwNkZCMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZWVycyB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG5ib2R5Om5vdCgudXNlci1sb2dnZWQtaW4pIC5oaWRlLWxvZ2dlZC1vdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkudXNlci1sb2dnZWQtaW4gLmhpZGUtbG9nZ2VkLWluIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZWVycy1ibG9jay1zdWJ0aXRsZSBoNSwgLmNhcmVlcnMtYmxvY2stc3VidGl0bGUgZGl2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcmVlcnMtYmxvY2stYm9keSBwLCAuY2FyZWVycy1ibG9jay1ib2R5IGRpdiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJlZXJzLXBhZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jYXJlZXJzIC5oaWdobGlnaHRlZCwgLmRlaSAuaGlnaGxpZ2h0ZWQsIC5pbnRlcm5zaGlwIC5oaWdobGlnaHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJlZXJzIC5jb250YWluZXIsIC5kZWkgLmNvbnRhaW5lciwgLmludGVybnNoaXAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbi5jYXJlZXJzIC5jYXJlZXJzLCAuZGVpIC5jYXJlZXJzLCAuaW50ZXJuc2hpcCAuY2FyZWVycyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLmNhcmVlcnMgLmNhcmVlcnMtYmxvY2stdGl0bGUtdjIgaDMsIC5jYXJlZXJzIC5jYXJlZXJzLWJsb2NrLXRpdGxlLXYyIGRpdiwgLmRlaSAuY2FyZWVycy1ibG9jay10aXRsZS12MiBoMywgLmRlaSAuY2FyZWVycy1ibG9jay10aXRsZS12MiBkaXYsIC5pbnRlcm5zaGlwIC5jYXJlZXJzLWJsb2NrLXRpdGxlLXYyIGgzLCAuaW50ZXJuc2hpcCAuY2FyZWVycy1ibG9jay10aXRsZS12MiBkaXYge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnMgLmNhcmVlcnMtYmxvY2stdGl0bGUtdjIgaDMsIC5jYXJlZXJzIC5jYXJlZXJzLWJsb2NrLXRpdGxlLXYyIGRpdiwgLmRlaSAuY2FyZWVycy1ibG9jay10aXRsZS12MiBoMywgLmRlaSAuY2FyZWVycy1ibG9jay10aXRsZS12MiBkaXYsIC5pbnRlcm5zaGlwIC5jYXJlZXJzLWJsb2NrLXRpdGxlLXYyIGgzLCAuaW50ZXJuc2hpcCAuY2FyZWVycy1ibG9jay10aXRsZS12MiBkaXYge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnMtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJlZXJzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbi5jYXJlZXJzLWhlYWRlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbn1cbi5jYXJlZXJzLWhlYWRlciAuaGVhZGVyLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVycy1oZWFkZXIgLmhlYWRlci1sYXN0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnMtaGVhZGVyIC5jYXJlZXJzLWhlYWRlci1sb2dvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVycy1oZWFkZXIgLmNhcmVlcnMtaGVhZGVyLWxvZ28taW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmNhcmVlcnMtaGVhZGVyIC5jYXJlZXJzLWhlYWRlci1sb2dvLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmllbGRfX2l0ZW0gaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FyZWVycy1oZXJvLWltYWdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJlZXJzLWhlcm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMxMDZGQjAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmVlcnMtaGVyby1pbWFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jYXJlZXJzLWhlcm8taW1hZ2UgLmhlcm8tbWFpbi1ibG9jayB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZWVycy1oZXJvLWltYWdlIC5oZXJvLW1haW4tYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmVlcnMtaGVyby1pbWFnZSAuaGVyby1tYWluLWJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4xNXJlbTtcbiAgfVxufVxuLmNhcmVlcnMtaGVyby1pbWFnZSAuaGVyby1tYWluLXRleHQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cbi5jYXJlZXJzLWhlcm8taW1hZ2UgLmhlcm8tbWFpbi10ZXh0LWJsb2NrIGgxIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmNhcmVlcnMtaGVyby1pbWFnZSAuaGVyby1tYWluLWJsb2NrLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZWVycy1oZXJvLWltYWdlIC5oZXJvLW1haW4tYmxvY2stYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJlZXJzLW1haW4gLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tcGFyYWdyYXBoIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZWVycy1yb3VuZGVkLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJlZXJzLXJvdW5kZWQtYnV0dG9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICBmb250LXdlaWdodDogNDUwO1xufVxuXG4udmlldy1qb2JzLWZlZWRiYWNrcyB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5mZWVkYmFja3MtbWFpbi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mZWVkYmFja3MtbWFpbi1ibG9jayAuZmVlZGJhY2stYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLmZlZWRiYWNrLWJsb2NrIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mZWVkYmFja3MtbWFpbi1ibG9jayAuZmVlZGJhY2stYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nOiAycmVtIDAuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5mZWVkYmFjay1ibG9jayAudmlld3MtZmllbGQtZmllbGQtYm9keSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5mZWVkYmFjay1ibG9jayAudmlld3MtZmllbGQtZmllbGQtYm9keSB7XG4gICAgcGFkZGluZzogNXJlbSA0cmVtIDNyZW07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLmZlZWRiYWNrLWJsb2NrIC52aWV3cy1maWVsZC10aXRsZS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5mZWVkYmFjay1ibG9jayAudmlld3MtZmllbGQtZmllbGQtdGF4b25vbXkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICM5MGE4YmU7XG59XG5cbi5mZWVkYmFja3MtbWFpbi1ibG9jayAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ljb25zL2NhcmVlcnMtYXJyb3cuc3ZnKTtcbiAgZmlsdGVyOiBpbnZlcnQoNzUlKSBzZXBpYSg5JSkgc2F0dXJhdGUoMTQyMSUpIGh1ZS1yb3RhdGUoMjAyZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoOTMlKTtcbn1cblxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmVlZGJhY2tzLW1haW4tYmxvY2sgLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxufVxuLmZlZWRiYWNrcy1tYWluLWJsb2NrIC5zbGljay1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mZWVkYmFja3MtbWFpbi1ibG9jayAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cbi5mZWVkYmFja3MtbWFpbi1ibG9jayAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uZmVlZGJhY2tzLW1haW4tYmxvY2sgbmF2IHtcbiAgbGVmdDogLTUlO1xuICB3aWR0aDogMTEwJTtcbn1cblxuLm5vZGUtLXR5cGUtam9iIC5jYXJlZXJzLXBhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ub2RlLS10eXBlLWpvYiAuc2F2ZS1qb2ItYmxvY2sge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWpvYiAuc2F2ZS1qb2ItYmxvY2sgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLWpvYiAuc2F2ZS1qb2ItYmxvY2sgc3ZnIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmpvYi1wYWdlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYxMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1qb2IgLmpvYi1wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWpvYiAuam9iLXBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ub2RlLS10eXBlLWpvYiAuam9iLXBhZ2UtbG9jYXRpb24tYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmpvYi1wYWdlLWxvY2F0aW9uLWJsb2NrIHAsIC5ub2RlLS10eXBlLWpvYiAuam9iLXBhZ2UtbG9jYXRpb24tYmxvY2sgZGl2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtam9iIC5maWVsZC0tbmFtZS1ib2R5ID4gKiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNjZWQwZDY7XG59XG4ubm9kZS0tdHlwZS1qb2IgLnNvY2lhbC1zaGFyZSBoMiB7XG4gIGNvbG9yOiAjM2E4OGJlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAwO1xufVxuLm5vZGUtLXR5cGUtam9iIC5zb2NpYWwtc2hhcmUgLnNoYXJlLWljb25zIGEge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubm9kZS0tdHlwZS1qb2IgLmpvYi1hbGVydHMgaDIge1xuICBjb2xvcjogIzNhODhiZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub2RlLS10eXBlLWpvYiAuam9iLWFsZXJ0cyAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ub2RlLS10eXBlLWpvYiAuam9iLWFsZXJ0cyAuam9iLWFsZXJ0LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMzYTg4YmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmJsb2NrLXZpZXdzLWJsb2NrbW9yZS1qb2JzLWJsb2NrLTEgaDIge1xuICBjb2xvcjogIzNhODhiZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmJsb2NrLXZpZXdzLWJsb2NrbW9yZS1qb2JzLWJsb2NrLTEgLm1vcmUtam9icy10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2E4OGJlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubm9kZS0tdHlwZS1qb2IgLmJsb2NrLXZpZXdzLWJsb2NrbW9yZS1qb2JzLWJsb2NrLTEgLm1vcmUtam9icy10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY2FyZWVycy1tYWluIC5jYXJlZXJzLXBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcbn1cblxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmhpZ2hsaWdodGVkIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy1wYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrLCB0cmFuc3BhcmVudCA1NSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuaGVhZGVyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuam9iLXBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5jYXJlZXJzLXVzZXItZm9ybS1wYWdlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrIDQwJSwgcmdiYSgyNTUsIDAsIDAsIDApKSwgdXJsKC90aGVtZXMvY3VzdG9tL2luanVyeTIwMS9hc3NldHMvaW1hZ2VzL2NhcmVlcnMvU2F2ZV95b3VyX2pvYl9oZXJvLmpwZWcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY2FyZWVycy11c2VyLWZvcm0tcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJlZXJzLXVzZXItZm9ybS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWJsb2NrIGZvcm0gLmpzLWZvcm0taXRlbSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWJsb2NrIGZvcm0gLmpzLWZvcm0taXRlbSBsYWJlbCwgLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWJsb2NrIGZvcm0gLmpzLWZvcm0taXRlbSAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDJyZW07XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sgZm9ybSAuanMtZm9ybS1pdGVtIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sgZm9ybSAuanMtZm9ybS1pdGVtIHNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJlZXJzLXVzZXItZm9ybS1wYWdlIC5jYXJlZXJzLXVzZXItZm9ybS1ibG9jayBmb3JtIC5qcy1mb3JtLWl0ZW0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sgZm9ybSAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWJsb2NrIGZvcm0gLmNvbmZpcm0tcGFyZW50LCAuY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sgZm9ybSAucGFzc3dvcmQtcGFyZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWJsb2NrIGZvcm0gLmNvbmZpcm0tcGFyZW50IGlucHV0LCAuY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tYmxvY2sgZm9ybSAucGFzc3dvcmQtcGFyZW50IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZWVycy11c2VyLWZvcm0tcGFnZSAuY2FyZWVycy11c2VyLWZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5jYXJlZXJzLXVzZXItZm9ybS1wYWdlIC5jYXJlZXJzLXVzZXItZm9ybS1saW5rLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmVlcnMtdXNlci1mb3JtLXBhZ2UgLmNhcmVlcnMtdXNlci1mb3JtLWxpbmstYmxvY2sgYSB7XG4gIGNvbG9yOiAjODFiMmJiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jYXJlZXJzLXVzZXItZm9ybS1wYWdlIC5jYXJlZXJzLXVzZXItZm9ybS1saW5rLWJsb2NrIC5jYXJlZXJzLXVzZXItZm9ybS1saW5rLXNlY29uZC1wYXJ0IHtcbiAgY29sb3I6ICMxOTdjOTk7XG59XG5cbi5jYXJlZXJzLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnNsaWNrLXRodW1iLmN1cnJlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhyLW9mZmljZXItYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmluZC1hLWpvYiAuaGlnaGxpZ2h0ZWQsXG4uZmluZC1qb2ItcGFnZSAuaGlnaGxpZ2h0ZWQsXG4uc2F2ZWQtam9icyAuaGlnaGxpZ2h0ZWQge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbmQtYS1qb2IgLmhlYWRlci1jb250ZW50LFxuLmZpbmQtam9iLXBhZ2UgLmhlYWRlci1jb250ZW50LFxuLnNhdmVkLWpvYnMgLmhlYWRlci1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZpbmQtYS1qb2IgLmpvYi1zZWFyY2gtYnV0dG9ucy1ibG9jayxcbi5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLWJ1dHRvbnMtYmxvY2ssXG4uc2F2ZWQtam9icyAuam9iLXNlYXJjaC1idXR0b25zLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQtYS1qb2IgLmpvYi1zZWFyY2gtYnV0dG9ucy1ibG9jayxcbiAgLmZpbmQtam9iLXBhZ2UgLmpvYi1zZWFyY2gtYnV0dG9ucy1ibG9jayxcbiAgLnNhdmVkLWpvYnMgLmpvYi1zZWFyY2gtYnV0dG9ucy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5maW5kLWEtam9iIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbixcbi5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbixcbi5zYXZlZC1qb2JzIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDk5MnB4KSB7XG4gIC5maW5kLWEtam9iIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbixcbiAgLmZpbmQtam9iLXBhZ2UgLmpvYi1zZWFyY2gtc2VsZWN0b3ItYnV0dG9uLFxuICAuc2F2ZWQtam9icyAuam9iLXNlYXJjaC1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLmZpbmQtYS1qb2IgLmpvYi1zZWFyY2gtc2VsZWN0b3ItYnV0dG9uID4gKixcbi5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbiA+ICosXG4uc2F2ZWQtam9icyAuam9iLXNlYXJjaC1zZWxlY3Rvci1idXR0b24gPiAqIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjOWE5YTkxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maW5kLWEtam9iIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbiA+ICosXG4gIC5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbiA+ICosXG4gIC5zYXZlZC1qb2JzIC5qb2Itc2VhcmNoLXNlbGVjdG9yLWJ1dHRvbiA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5maW5kLWEtam9iIC5qb2Itc2VhcmNoLWhlYWRlci1ibG9jayxcbi5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLWhlYWRlci1ibG9jayxcbi5zYXZlZC1qb2JzIC5qb2Itc2VhcmNoLWhlYWRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjQxMTc2NDcwNTkpLCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvTmV3X1lvcmtfc2t5bGluZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBhbmltYXRpb246IGNoYW5naW5nIDYwcyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgY2hhbmdpbmcge1xuICAxMi41JSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40MTE3NjQ3MDU5KSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL05ld19KZXJzZXlfc2t5bGluZS5qcGcpO1xuICB9XG4gIDI1JSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40MTE3NjQ3MDU5KSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL0Nvbm5lY3RpY3V0X3NreWxpbmUuanBnKTtcbiAgfVxuICAzNy41JSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40MTE3NjQ3MDU5KSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL01hc3NhY2h1c2V0dHNfc2t5bGluZS5qcGcpO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40MTE3NjQ3MDU5KSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL09oaW9fc2t5bGluZS5qcGcpO1xuICB9XG4gIDYyLjUlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjQxMTc2NDcwNTkpLCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvS2VudHVja3lfc2t5bGluZS5qcGcpO1xuICB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC40MTE3NjQ3MDU5KSwgdHJhbnNwYXJlbnQpLCB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pbWFnZXMvY2FyZWVycy9jYXJlZXJzX2JhY2tocm91bmRzL0Zsb3JpZGFfc2t5bGluZS5qcGcpO1xuICB9XG4gIDg3LjUlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjQxMTc2NDcwNTkpLCB0cmFuc3BhcmVudCksIHVybCgvdGhlbWVzL2N1c3RvbS9pbmp1cnkyMDEvYXNzZXRzL2ltYWdlcy9jYXJlZXJzL2NhcmVlcnNfYmFja2hyb3VuZHMvUGVubnN5bHZhbmlhX3NreWxpbmUuanBnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5maW5kLWEtam9iIC5qb2Itc2VhcmNoLWhlYWRlci1ibG9jayxcbiAgLmZpbmQtam9iLXBhZ2UgLmpvYi1zZWFyY2gtaGVhZGVyLWJsb2NrLFxuICAuc2F2ZWQtam9icyAuam9iLXNlYXJjaC1oZWFkZXItYmxvY2sge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmluZC1hLWpvYiAuam9iLXNlYXJjaC1oZWFkZXItYmxvY2ssXG4gIC5maW5kLWpvYi1wYWdlIC5qb2Itc2VhcmNoLWhlYWRlci1ibG9jayxcbiAgLnNhdmVkLWpvYnMgLmpvYi1zZWFyY2gtaGVhZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uZmluZC1hLWpvYiAuam9iLXNlYXJjaC1maWVsZCA+IGRpdiA+IGlucHV0LFxuLmZpbmQtam9iLXBhZ2UgLmpvYi1zZWFyY2gtZmllbGQgPiBkaXYgPiBpbnB1dCxcbi5zYXZlZC1qb2JzIC5qb2Itc2VhcmNoLWZpZWxkID4gZGl2ID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vaW5qdXJ5MjAxL2Fzc2V0cy9pY29ucy9zZWFyY2hfZm9yX2pvYnMuc3ZnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZpbmQtYS1qb2IgLmpvYi1wYWdlLWZvb3Rlcixcbi5maW5kLWpvYi1wYWdlIC5qb2ItcGFnZS1mb290ZXIsXG4uc2F2ZWQtam9icyAuam9iLXBhZ2UtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5maW5kLWEtam9iIC5maW5kLWpvYi10aXRsZSxcbi5maW5kLWpvYi1wYWdlIC5maW5kLWpvYi10aXRsZSxcbi5zYXZlZC1qb2JzIC5maW5kLWpvYi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maW5kLWEtam9iLFxuLmZpbmQtam9iLXBhZ2UsXG4uc2F2ZWQtam9icyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpbmQtYS1qb2IsXG4gIC5maW5kLWpvYi1wYWdlLFxuICAuc2F2ZWQtam9icyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbnRlcm5zaGlwIC5jYXJlZXJzLW1haW4gLmNhcmVlcnMtcGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLmludGVybnNoaXAgLnZpZGVvLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3NoYXJlZC9ub2RlL2pvYlwiO1xuXG4uaW50ZXJuc2hpcCB7XG4gIC5jYXJlZXJzLW1haW4ge1xuICAgIC5jYXJlZXJzLXBhZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufSJdfQ== */
