@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?9zi2gc");
  src: url("../fonts/icomoon.eot?9zi2gc#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?9zi2gc") format("truetype"), url("../fonts/icomoon.woff?9zi2gc") format("woff"), url("../fonts/icomoon.svg?9zi2gc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-envelop:before {
  content: "\e945"; }

.icon-search:before {
  content: "\e986"; }

.icon-link:before {
  content: "\e9cb"; }

.icon-warning:before {
  content: "\ea07"; }

.icon-notification:before {
  content: "\ea08"; }

.icon-question:before {
  content: "\ea09"; }

.icon-plus:before {
  content: "\ea0a"; }

.icon-minus:before {
  content: "\ea0b"; }

.icon-info:before {
  content: "\ea0c"; }

.icon-cancel-circle:before {
  content: "\ea0d"; }

.icon-blocked:before {
  content: "\ea0e"; }

.icon-cross:before {
  content: "\ea0f"; }

.icon-checkmark:before {
  content: "\ea10"; }

.icon-checkmark2:before {
  content: "\ea11"; }

.icon-arrow-up-left:before {
  content: "\ea31"; }

.icon-arrow-up:before {
  content: "\ea32"; }

.icon-arrow-up-right:before {
  content: "\ea33"; }

.icon-arrow-right:before {
  content: "\ea34"; }

.icon-arrow-down-right:before {
  content: "\ea35"; }

.icon-arrow-down:before {
  content: "\ea36"; }

.icon-arrow-down-left:before {
  content: "\ea37"; }

.icon-arrow-left:before {
  content: "\ea38"; }

.icon-arrow-up-left2:before {
  content: "\ea39"; }

.icon-arrow-up2:before {
  content: "\ea3a"; }

.icon-arrow-up-right2:before {
  content: "\ea3b"; }

.icon-arrow-right2:before {
  content: "\ea3c"; }

.icon-arrow-down-right2:before {
  content: "\ea3d"; }

.icon-arrow-down2:before {
  content: "\ea3e"; }

.icon-arrow-down-left2:before {
  content: "\ea3f"; }

.icon-arrow-left2:before {
  content: "\ea40"; }

.icon-circle-up:before {
  content: "\ea41"; }

.icon-circle-right:before {
  content: "\ea42"; }

.icon-circle-down:before {
  content: "\ea43"; }

.icon-circle-left:before {
  content: "\ea44"; }

.icon-ctrl:before {
  content: "\ea50"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-youtube:before {
  content: "\ea9d"; }

.icon-linkedin2:before {
  content: "\eaca"; }

#footer-widgets input[type=email] {
  padding: 25px;
  border: 1px solid #d8d2c2;
  background-color: #faf9f6;
  font-size: 18px;
  line-height: 20px; }

/* EMP Liaison Inquiry Form */
form#uscpharm-liasion-inquiry input:not([type="button"]):not([type="submit"]) {
  padding: 25px 15px;
  margin: 15px 0 30px; }

form#uscpharm-liasion-inquiry select {
  /* Reset */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Styles */
  padding: 25px 25px 25px 15px;
  border: 1px solid #d8d2c2;
  border-radius: 0;
  background: #faf9f6;
  background-image: url("../img/icon-drop-down@2x.png");
  background-position: right 10px center;
  background-repeat: no-repeat;
  -webkit-background-size: 15px 7px;
          background-size: 15px 7px;
  margin: 15px 0 30px; }

form#uscpharm-liasion-inquiry input[name="6"],
form#uscpharm-liasion-inquiry input[name="10"] {
  margin-bottom: 0 !important; }

form#uscpharm-liasion-inquiry label {
  font-size: 20px;
  line-height: 16px;
  font-weight: 400; }

form#uscpharm-liasion-inquiry label[for="7"] {
  display: none; }

form#uscpharm-liasion-inquiry button[type="submit"] {
  background: #c42f2f url("../img/uscpharm-arrow-right_white.svg") right 25px center no-repeat;
  padding: 25px 50px 25px 25px;
  font-weight: 600; }

form#uscpharm-liasion-inquiry p.help-block {
  font-size: 16px;
  line-height: 24px;
  padding: 10px 0; }

/* USCPHARM Search Form */
form.uscpharm-searchform input[type="search"] {
  border-radius: 3px 0 0 3px !important; }
  form.uscpharm-searchform input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none !important;
    -moz-appearance: none !important; }

form.uscpharm-searchform button.uscpharm-submit-btn {
  min-width: 44px;
  background-color: #c42f2f;
  color: #FFFFFF;
  --e-search-form-submit-icon-size: 22px;
  border-radius: 0 3px 3px 0; }
  form.uscpharm-searchform button.uscpharm-submit-btn:hover, form.uscpharm-searchform button.uscpharm-submit-btn:focus {
    background-color: #990000;
    border-radius: 0 3px 3px 0; }

/* 
	Elementor Flatpickr (Datepicker) Override Styles
	/intranet/mypharmacyschool/poster-printing/
*/
.flatpickr-calendar .flatpickr-month .flatpickr-current-month {
  font-size: 14px;
  line-height: 18px; }
  .flatpickr-calendar .flatpickr-month .flatpickr-current-month input.numInput.cur-year {
    padding: 0 0 0 0.5ch;
    margin-left: 0.5ch;
    font-size: 14px;
    line-height: 18px; }

/* Slider */
.slick-autoplay-toggle-button {
  display: none !important; }

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../img/loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* Lists */
.hentry {
  /* Tables */ }
  .hentry ul {
    padding-left: 25px;
    padding-bottom: 10px; }
    .hentry ul li {
      margin-bottom: 10px; }
  .hentry table {
    border-color: #d8d2c2; }
    .hentry table thead {
      background-color: #990000;
      color: #fff;
      border: 1px solid #990000; }
      .hentry table thead:first-child tr {
        border: 1px solid #990000; }
        .hentry table thead:first-child tr:first-child th {
          background-color: #990000;
          color: #fff;
          border: 1px solid #990000 !important;
          text-align: left;
          font-weight: 600; }
    .hentry table tbody tr td {
      border-color: #d8d2c2;
      background-color: #fff !important; }
    .hentry table tbody tr:nth-child(odd) td {
      border-color: #d8d2c2;
      background-color: #faf9f6 !important; }

/* Tabs */
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper {
  text-align: center;
  display: block; }
  .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper:last-child {
    margin-right: 0; }
  .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper .elementor-tab-title {
    display: inline-block;
    position: inherit;
    padding: 0;
    margin-right: 15px;
    padding: 10px 15px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    color: #000;
    background: #fff;
    border: 3px solid #cccccc !important;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper .elementor-tab-title.elementor-active, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper .elementor-tab-title:hover {
      border-color: #990000 !important; }
    @media (min-width: 768px) {
      .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper .elementor-tab-title {
        font-size: 14px; } }
    @media (min-width: 1025px) {
      .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper .elementor-tab-title {
        font-size: 18px;
        letter-spacing: 4px; } }

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-mobile-title {
  display: none; }

/* Pagination */
nav.elementor-pagination {
  margin: 25px auto;
  clear: both;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  nav.elementor-pagination a.page-numbers,
  nav.elementor-pagination span.page-numbers {
    float: left;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 24px;
    color: #990000;
    background: #fff;
    border-top: 1px solid #d8d2c2;
    border-right: 1px solid #d8d2c2;
    border-bottom: 1px solid #d8d2c2; }
    nav.elementor-pagination a.page-numbers:first-child,
    nav.elementor-pagination span.page-numbers:first-child {
      border-left: 1px solid #d8d2c2; }
    nav.elementor-pagination a.page-numbers:hover, nav.elementor-pagination a.page-numbers:focus, nav.elementor-pagination a.page-numbers:active,
    nav.elementor-pagination span.page-numbers:hover,
    nav.elementor-pagination span.page-numbers:focus,
    nav.elementor-pagination span.page-numbers:active {
      background: #990000;
      color: #fff !important; }
  nav.elementor-pagination span.page-numbers.current {
    background: #990000;
    color: #fff !important; }

/* Programs Filter Form */
#uscpharm-program-filter {
  display: block;
  background: transparent; }
  @media (min-width: 1025px) {
    #uscpharm-program-filter {
      padding: 15px 25px;
      border: 1px solid #d8d2c2;
      background-color: #faf9f6;
      -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);
              box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  #uscpharm-program-filter #uscpharm-program-filter--parent,
  #uscpharm-program-filter #uscpharm-program-filter--child {
    min-width: 100%;
    display: block;
    padding-right: 15px;
    border: 1px solid #e5e5e5;
    padding: 15px 25px;
    background: #fff;
    -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.2);
    margin-bottom: 15px; }
    @media (min-width: 1025px) {
      #uscpharm-program-filter #uscpharm-program-filter--parent,
      #uscpharm-program-filter #uscpharm-program-filter--child {
        background: transparent;
        min-width: 43.5%;
        -webkit-box-shadow: none;
                box-shadow: none;
        border: none;
        margin: 0; } }
    #uscpharm-program-filter #uscpharm-program-filter--parent select,
    #uscpharm-program-filter #uscpharm-program-filter--child select {
      font-size: 18px;
      font-weight: 500;
      color: #666;
      width: 100%;
      border: none;
      padding-left: 0;
      padding-right: 20px;
      -webkit-padding-end: 20px !important;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: transparent url("/wp-content/themes/hello-elementor-child/img/icon-drop-down@2x.png") right center no-repeat;
      -webkit-background-size: 15px auto;
              background-size: 15px auto;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      @media (min-width: 1025px) {
        #uscpharm-program-filter #uscpharm-program-filter--parent select,
        #uscpharm-program-filter #uscpharm-program-filter--child select {
          height: 48px; } }
      #uscpharm-program-filter #uscpharm-program-filter--parent select option,
      #uscpharm-program-filter #uscpharm-program-filter--child select option {
        text-overflow: ellipsis;
        overflow: hidden; }
  @media (min-width: 1025px) {
    #uscpharm-program-filter #uscpharm-program-filter--parent {
      border-right: 1px solid #d8d2c2;
      padding: 0 25px 0 0; } }
  @media (min-width: 1025px) {
    #uscpharm-program-filter #uscpharm-program-filter--child {
      padding: 0 15px 0 15px; } }
  #uscpharm-program-filter #uscpharm-program-filter--submit {
    vertical-align: middle; }
    #uscpharm-program-filter #uscpharm-program-filter--submit #uscpharm-filter--submit {
      width: 100%;
      display: block;
      background: #990000;
      color: #fff;
      text-align: center;
      padding: 15px 25px; }
      #uscpharm-program-filter #uscpharm-program-filter--submit #uscpharm-filter--submit span.label {
        display: block;
        line-height: 48px;
        font-size: 16px;
        font-weight: 600;
        text-transform: capitalize; }
        #uscpharm-program-filter #uscpharm-program-filter--submit #uscpharm-filter--submit span.label .dashicons {
          line-height: 48px; }
    @media (min-width: 1025px) {
      #uscpharm-program-filter #uscpharm-program-filter--submit {
        margin-left: auto; }
        #uscpharm-program-filter #uscpharm-program-filter--submit #uscpharm-filter--submit {
          width: 48px;
          height: 48px;
          display: block;
          background: transparent url("/wp-content/themes/hello-elementor-child/img/uscpharm-circle-arrow.png") 50% 50% no-repeat;
          text-align: right; }
          #uscpharm-program-filter #uscpharm-program-filter--submit #uscpharm-filter--submit span.label {
            display: none; } }

/* Video Player */
.elementor-widget-video .elementor-custom-embed-play i.eicon-play {
  border-radius: 100px;
  opacity: 1;
  height: 86px;
  width: 86px;
  display: inline-block;
  background: transparent url("/wp-content/themes/hello-elementor-child/img/uscpharm-play.png") 50% 50% no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%; }
  .elementor-widget-video .elementor-custom-embed-play i.eicon-play:before {
    content: ''; }

.elementor-widget-video .elementor-custom-embed-image-overlay img {
  display: block;
  width: auto;
  min-height: 100%;
  max-width: none;
  min-width: 100%; }

/* Elementor Icon List */
div.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item {
  border-bottom: 1px solid #d8d2c2;
  padding: 15px 0;
  margin-bottom: 0; }
  div.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon svg {
    vertical-align: middle; }

/* Icon List Post Loop - Programs */
.ecs-post-loop.type-program .elementor-element.elementor-widget__width-auto.elementor-widget-heading {
  width: calc( 100% - 90px); }
  @media (min-width: 1025px) {
    .ecs-post-loop.type-program .elementor-element.elementor-widget__width-auto.elementor-widget-heading {
      width: auto; } }

/* Kadence Accordion Anchor Links */
.wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane:before {
  content: '';
  display: block;
  position: relative;
  width: 0;
  height: 100px;
  margin-top: -100px; }

.wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane .kt-panel-is-expanding {
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s;
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s; }

.wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane .kt-panel-is-collapsing {
  -webkit-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s; }

.wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane .kt-blocks-accordion-header {
  white-space: normal; }

/* Kadence Image Headline Body List */
@media screen and (max-width: 449px) {
  .wp-block-kadence-infobox a.kt-blocks-info-box-media-align-left .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic,
  .wp-block-kadence-infobox a.kt-info-halign-left .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic {
    min-width: 100px !important;
    max-width: 100px !important; } }

.slick-dots li {
  margin-right: 15px;
  margin-left: 0; }
  .slick-dots li button {
    height: 15px;
    width: 15px;
    border: 2px solid #990000;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    background-color: transparent; }
    .slick-dots li button::before {
      content: ''; }
    .slick-dots li button:hover, .slick-dots li button:active, .slick-dots li button:focus {
      background-color: #990000;
      border-radius: 25px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px; }
  .slick-dots li.slick-active button {
    background-color: #990000;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px; }

#slider-testimonial .slick-dotted.slick-slider {
  overflow: hidden;
  margin-bottom: 0;
  position: relative; }

#slider-testimonial .slick-dots {
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  padding-left: 0px;
  padding-bottom: 10px; }
  @media (min-width: 1025px) {
    #slider-testimonial .slick-dots {
      text-align: right; } }

#slider-testimonial .testimonial_slider_content {
  position: relative; }
  @media (min-width: 1025px) {
    #slider-testimonial .testimonial_slider_content {
      padding: 0px 115px 0px 10px; } }

.slider-testimonial .slick-track {
  margin-bottom: 25px; }

.slider-testimonial .elementor-widget-image img {
  text-align: center;
  margin: 0 auto; }

.slider-testimonial .slick-dotted.slick-slider {
  overflow: hidden;
  margin-bottom: 40px; }

.slider-testimonial .slick-dots {
  right: 0;
  bottom: -30px;
  text-align: center; }

.slider-faculty-testimonial .slick-track {
  margin-bottom: 25px; }

.slider-faculty-testimonial .elementor-widget-image img {
  text-align: center;
  margin: 0 auto; }

.slider-faculty-testimonial .slick-dotted.slick-slider {
  overflow: hidden;
  margin-bottom: 40px; }

.slider-faculty-testimonial .slick-dots {
  left: 0;
  right: 0;
  bottom: -22px;
  text-align: center;
  padding-left: 0;
  padding-bottom: 10px; }
  @media (min-width: 1025px) {
    .slider-faculty-testimonial .slick-dots {
      left: 270px;
      text-align: left;
      bottom: 0px; } }

#more-news-btn {
  position: relative;
  clear: both;
  display: block;
  text-align: center;
  margin: 0 auto 40px; }
  @media (min-width: 1025px) {
    #more-news-btn {
      position: absolute;
      top: 45px;
      right: 0;
      text-align: right; } }

#slider-news {
  padding-bottom: 50px; }
  @media (min-width: 1025px) {
    #slider-news {
      position: relative; } }
  #slider-news .slick-dots {
    bottom: -25px; }
    @media (min-width: 1025px) {
      #slider-news .slick-dots {
        right: -165px;
        top: 25px;
        text-align: left;
        width: auto;
        display: block;
        z-index: 9; } }
    #slider-news .slick-dots li button {
      border: 2px solid #ffcc00; }
      #slider-news .slick-dots li button:hover, #slider-news .slick-dots li button:active, #slider-news .slick-dots li button:focus {
        background-color: #ffcc00; }
    #slider-news .slick-dots li:last-child {
      margin-right: 0; }
    #slider-news .slick-dots li.slick-active button {
      background-color: #ffcc00; }

.elementor-text-editor p a,
.kt-accordion-panel-inner p a {
  text-decoration: underline; }

.prevent-horizontal-scroll {
  overflow-x: hidden !important; }

body.admin-bar #urbipb-announcement-container,
#urbipb-announcement-container {
  margin-top: 0 !important; }
  body.admin-bar #urbipb-announcement-container #urbipb-announcement,
  #urbipb-announcement-container #urbipb-announcement {
    max-width: 1290px; }
    body.admin-bar #urbipb-announcement-container #urbipb-announcement #urbipb-announcement-content,
    #urbipb-announcement-container #urbipb-announcement #urbipb-announcement-content {
      color: #2e383c; }

body.hide-announcement .urbipb-announcement-container {
  display: none !important; }

/* Timeline Overrides */
.wpex.horizontal-timeline.ex-multi-item .hor-container button {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99; }
  .wpex.horizontal-timeline.ex-multi-item .hor-container button.ex_s_lick-prev {
    left: 0; }
    .wpex.horizontal-timeline.ex-multi-item .hor-container button.ex_s_lick-prev:after {
      position: absolute;
      top: 5px;
      left: 10px;
      font-family: 'dashicons';
      content: '\f340';
      color: #fff;
      vertical-align: middle; }
  .wpex.horizontal-timeline.ex-multi-item .hor-container button.ex_s_lick-next {
    right: 0; }
    .wpex.horizontal-timeline.ex-multi-item .hor-container button.ex_s_lick-next:after {
      position: absolute;
      top: 5px;
      right: 10px;
      font-family: 'dashicons';
      content: '\f344';
      color: #fff;
      vertical-align: middle; }
  .wpex.horizontal-timeline.ex-multi-item .hor-container button i.fa {
    display: none;
    height: 0;
    width: 0; }

.wpex.horizontal-timeline .horizontal-content button {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .wpex.horizontal-timeline .horizontal-content button.ex_s_lick-prev {
    left: 0; }
    .wpex.horizontal-timeline .horizontal-content button.ex_s_lick-prev:after {
      position: absolute;
      top: 5px;
      left: 10px;
      font-family: 'dashicons';
      content: '\f340';
      color: #fff;
      vertical-align: middle; }
  .wpex.horizontal-timeline .horizontal-content button.ex_s_lick-next {
    right: 0; }
    .wpex.horizontal-timeline .horizontal-content button.ex_s_lick-next:after {
      position: absolute;
      top: 5px;
      right: 10px;
      font-family: 'dashicons';
      content: '\f344';
      color: #fff;
      vertical-align: middle; }
  .wpex.horizontal-timeline .horizontal-content button i.fa {
    display: none;
    height: 0;
    width: 0; }

.flex-slide-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) {
    .flex-slide-content {
      display: inherit; } }

#site-header {
  top: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  display: block;
  clear: both;
  background: #fff;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (min-width: 1025px) {
    #site-header {
      padding: 0 20px; } }
  #site-header .site-header__usc-scroll-logo {
    display: none; }
    @media (min-width: 1025px) {
      #site-header .site-header__usc-scroll-logo {
        margin-left: 40px;
        display: inline-grid;
        overflow: hidden;
        opacity: 0;
        -webkit-transition: opacity 0.6s ease;
        -o-transition: opacity 0.6s ease;
        transition: opacity 0.6s ease; }
        #site-header .site-header__usc-scroll-logo img {
          height: 40px;
          width: auto;
          position: relative;
          left: -400px;
          -webkit-transition: left 0.3s ease, opacity 0.5s ease;
          -o-transition: left 0.3s ease, opacity 0.5s ease;
          transition: left 0.3s ease, opacity 0.5s ease;
          border-left: 1px solid #d8d2c2;
          padding-left: 25px; } }
  #site-header.scrolled {
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.125);
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.125); }
    #site-header.scrolled .site-header__usc-scroll-logo {
      opacity: 0; }
      @media (min-width: 1025px) {
        #site-header.scrolled .site-header__usc-scroll-logo {
          display: inline-grid;
          opacity: 1; }
          #site-header.scrolled .site-header__usc-scroll-logo img {
            left: 0; } }

body.admin-bar #site-header {
  top: 46px; }
  @media (min-width: 768px) {
    body.admin-bar #site-header {
      top: 32px; } }

.site-header__site-branding {
  padding: 0; }
  @media (min-width: 1025px) {
    .site-header__site-branding {
      padding: 25px 0 15px; } }
  .site-header__site-branding #site-logo {
    display: none; }
    @media (min-width: 1025px) {
      .site-header__site-branding #site-logo {
        display: inline-grid; } }
    .site-header__site-branding #site-logo img {
      height: 70px;
      width: auto; }
  .site-header__site-branding #site-mobile-logo {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 48px;
    padding: 0 20px;
    width: auto;
    vertical-align: middle; }
    @media (min-width: 1025px) {
      .site-header__site-branding #site-mobile-logo {
        display: none; } }
    .site-header__site-branding #site-mobile-logo img {
      padding: 8px 0;
      height: 100%;
      width: auto; }
  .site-header__site-branding #usc-logo {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 75px;
    padding-top: 12px;
    vertical-align: middle;
    float: right; }
    @media (min-width: 1025px) {
      .site-header__site-branding #usc-logo {
        display: none; } }

.site-header__primary-menu {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right; }
  .site-header__primary-menu ul {
    list-style: none;
    text-align: right;
    padding: 0;
    margin: 0; }
    .site-header__primary-menu ul li {
      display: none; }
      @media (min-width: 1025px) {
        .site-header__primary-menu ul li {
          display: inline-block;
          margin-left: 25px; } }
      .site-header__primary-menu ul li.menu-searchform {
        position: relative; }
      .site-header__primary-menu ul li.menu-hamburger {
        display: inline-block;
        margin-left: 25px;
        margin-bottom: 0; }
      .site-header__primary-menu ul li a {
        color: #2e383c;
        font-size: 16px;
        line-height: 24px; }

a#searchform-toggle:after {
  font-family: 'icomoon';
  content: "\ea0f";
  vertical-align: bottom; }

a#searchform-toggle.collapsed:after {
  content: "\e986"; }

div#uscpharm-searchform__primary {
  position: absolute;
  top: -8px;
  right: -50px;
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  min-width: 300px;
  -webkit-transition: right 0.2s, visibility 0.3s linear;
  -o-transition: right 0.2s, visibility 0.3s linear;
  transition: right 0.2s, visibility 0.3s linear; }
  div#uscpharm-searchform__primary.visible {
    visibility: visible;
    opacity: 1;
    z-index: 2;
    right: 45px; }

div#uscpharm-searchform__mobile {
  display: block;
  clear: both;
  position: relative;
  margin: 25px 25px 0; }
  @media (min-width: 1025px) {
    div#uscpharm-searchform__mobile {
      display: none; } }

.searchform-inline input[type=search] {
  padding-right: 40px !important; }
  .searchform-inline input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none !important;
    -moz-appearance: none !important; }

.searchform-inline button[type=submit] {
  position: absolute;
  z-index: 2;
  right: 0;
  border: none;
  color: #2e383c;
  background: 0;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 24px; }
  .searchform-inline button[type=submit]:before {
    font-family: 'icomoon';
    content: "\e986";
    vertical-align: bottom; }
  .searchform-inline button[type=submit]:hover, .searchform-inline button[type=submit]:focus, .searchform-inline button[type=submit]:active {
    color: #2e383c;
    background-color: transparent; }

button#main-menu-toggle {
  position: relative;
  display: block;
  border: none;
  background: #303739;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 9px 10px 15px 20px;
  top: 0;
  border-radius: 0; }
  @media (min-width: 1025px) {
    button#main-menu-toggle {
      background-color: transparent;
      padding: 4px 8px 10px;
      top: 4px; } }
  button#main-menu-toggle:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }
    @media (min-width: 1025px) {
      button#main-menu-toggle:hover {
        background-color: transparent; } }
  button#main-menu-toggle .line-bar {
    width: 24px;
    height: 2px;
    background: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    margin-top: 6px; }
    @media (min-width: 1025px) {
      button#main-menu-toggle .line-bar {
        background: #2e383c; } }
    button#main-menu-toggle .line-bar.top-bar {
      -webkit-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transform-origin: 2% 2%;
           -o-transform-origin: 2% 2%;
              transform-origin: 2% 2%; }
    button#main-menu-toggle .line-bar.middle-bar {
      opacity: 0; }
    button#main-menu-toggle .line-bar.bottom-bar {
      -webkit-transform: rotate(-45deg);
           -o-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transform-origin: 2% 98%;
           -o-transform-origin: 2% 98%;
              transform-origin: 2% 98%; }
  button#main-menu-toggle.collapsed {
    padding: 9px 15px 15px; }
    @media (min-width: 1025px) {
      button#main-menu-toggle.collapsed {
        background-color: transparent;
        padding: 4px 8px 10px;
        top: 4px; } }
    button#main-menu-toggle.collapsed .top-bar,
    button#main-menu-toggle.collapsed .bottom-bar {
      -webkit-transform: rotate(0);
           -o-transform: rotate(0);
              transform: rotate(0); }
    button#main-menu-toggle.collapsed .middle-bar {
      opacity: 1; }

div#uscpharm-hamburger-menu {
  width: 100vw;
  right: -100vw;
  position: absolute;
  background-color: #303739;
  height: 100vh;
  display: block;
  visibility: hidden;
  z-index: 0;
  -webkit-transition: right 0.2s, visibility 0.3s linear;
  -o-transition: right 0.2s, visibility 0.3s linear;
  transition: right 0.2s, visibility 0.3s linear; }
  div#uscpharm-hamburger-menu.visible, div#uscpharm-hamburger-menu.visible-submenu, div#uscpharm-hamburger-menu.visible-sub-submenu {
    right: 0; }
  div#uscpharm-hamburger-menu.visible {
    visibility: visible;
    z-index: 2; }
  @media (min-width: 1025px) {
    div#uscpharm-hamburger-menu {
      right: -100vw;
      width: 100vw; }
      div#uscpharm-hamburger-menu.visible {
        right: -66vw; }
        div#uscpharm-hamburger-menu.visible.visible-submenu {
          right: -33vw; }
          div#uscpharm-hamburger-menu.visible.visible-submenu.visible-sub-submenu {
            right: 0px; } }
  @media (min-width: 1251px) {
    div#uscpharm-hamburger-menu {
      right: -1251px;
      width: 1251px; }
      div#uscpharm-hamburger-menu.visible {
        right: -834px; }
        div#uscpharm-hamburger-menu.visible.visible-submenu {
          right: -417px; }
          div#uscpharm-hamburger-menu.visible.visible-submenu.visible-sub-submenu {
            right: 0px; } }
  div#uscpharm-hamburger-menu .uscpharm-hamburger-menu-container {
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
    display: block;
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: calc(100vh - 48px);
    width: 100%; }
    div#uscpharm-hamburger-menu .uscpharm-hamburger-menu-container::-webkit-scrollbar {
      display: none; }
    @media (min-width: 1025px) {
      div#uscpharm-hamburger-menu .uscpharm-hamburger-menu-container {
        height: calc(100vh - 88px); } }
  div#uscpharm-hamburger-menu.visible-submenu div#uscpharm-searchform__mobile, div#uscpharm-hamburger-menu.visible-sub-submenu div#uscpharm-searchform__mobile {
    display: none; }
  div#uscpharm-hamburger-menu span.sub-menu-wrapper,
  div#uscpharm-hamburger-menu span.sub-sub-menu-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity 0.2s, margin-left 0.3s linear;
    -o-transition: opacity 0.2s, margin-left 0.3s linear;
    transition: opacity 0.2s, margin-left 0.3s linear;
    display: none;
    background-color: #303739;
    margin-left: 50%;
    padding: 24px; }
    @media (min-width: 1025px) {
      div#uscpharm-hamburger-menu span.sub-menu-wrapper,
      div#uscpharm-hamburger-menu span.sub-sub-menu-wrapper {
        padding: 50px 10px 50px 50px;
        border-left: 1px solid rgba(255, 255, 255, 0.5);
        left: 33vw;
        width: 33vw; } }
    @media (min-width: 1251px) {
      div#uscpharm-hamburger-menu span.sub-menu-wrapper,
      div#uscpharm-hamburger-menu span.sub-sub-menu-wrapper {
        border-left: 1px solid rgba(255, 255, 255, 0.5);
        left: 417px;
        width: 417px; } }
    div#uscpharm-hamburger-menu span.sub-menu-wrapper.visible,
    div#uscpharm-hamburger-menu span.sub-sub-menu-wrapper.visible {
      visibility: visible;
      opacity: 1;
      z-index: 3;
      display: block;
      margin-left: 0;
      -webkit-transition: margin-left 0s, opacity 0.2s linear;
      -o-transition: margin-left 0s, opacity 0.2s linear;
      transition: margin-left 0s, opacity 0.2s linear;
      min-height: 100%; }
    div#uscpharm-hamburger-menu span.sub-menu-wrapper .sub-menu-header a.back-submenu,
    div#uscpharm-hamburger-menu span.sub-sub-menu-wrapper .sub-menu-header a.back-submenu {
      position: relative;
      display: block;
      font-size: 18px;
      line-height: 21px;
      padding-left: 25px;
      margin-bottom: 22px;
      color: #fff;
      vertical-align: middle;
      text-transform: none; }
      @media (min-width: 1025px) {
        div#uscpharm-hamburger-menu span.sub-menu-wrapper .sub-menu-header a.back-submenu,
        div#uscpharm-hamburger-menu span.sub-sub-menu-wrapper .sub-menu-header a.back-submenu {
          display: none !important; } }
      div#uscpharm-hamburger-menu span.sub-menu-wrapper .sub-menu-header a.back-submenu:before,
      div#uscpharm-hamburger-menu span.sub-sub-menu-wrapper .sub-menu-header a.back-submenu:before {
        content: '';
        background: transparent url("../img/uscpharm-drop-down-white.svg") center center no-repeat;
        -webkit-background-size: 50% 50%;
                background-size: 50%;
        position: absolute;
        width: 20px;
        height: 21px;
        -webkit-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg);
        left: 0px;
        display: block;
        z-index: 2; }
    div#uscpharm-hamburger-menu span.sub-menu-wrapper .sub-menu-header h2,
    div#uscpharm-hamburger-menu span.sub-sub-menu-wrapper .sub-menu-header h2 {
      display: inline-block;
      font-size: 24px;
      line-height: 29px;
      font-weight: 400;
      color: #fff;
      margin: 0 0 38px;
      padding-right: 35px;
      background: transparent url("../img/uscpharm-arrow-right_white.svg") right center no-repeat;
      text-transform: uppercase; }
    div#uscpharm-hamburger-menu span.sub-menu-wrapper ul.sub-menu,
    div#uscpharm-hamburger-menu span.sub-sub-menu-wrapper ul.sub-menu {
      list-style: none;
      display: block;
      top: 0;
      margin: 0;
      padding: 0; }
      div#uscpharm-hamburger-menu span.sub-menu-wrapper ul.sub-menu li,
      div#uscpharm-hamburger-menu span.sub-sub-menu-wrapper ul.sub-menu li {
        position: inherit;
        text-transform: none; }

ul#menu-hamburger-menu,
ul#menu-hamburger-secondary-menu {
  max-width: 100%;
  min-height: 100%;
  list-style: none;
  margin: 0; }
  @media (min-width: 1025px) {
    ul#menu-hamburger-menu,
    ul#menu-hamburger-secondary-menu {
      width: 33vw; } }
  @media (min-width: 1251px) {
    ul#menu-hamburger-menu,
    ul#menu-hamburger-secondary-menu {
      width: 417px; } }
  ul#menu-hamburger-menu li,
  ul#menu-hamburger-secondary-menu li {
    display: block;
    text-align: left;
    margin-left: 0;
    max-width: 100%;
    clear: both; }
    ul#menu-hamburger-menu li a,
    ul#menu-hamburger-secondary-menu li a {
      font-family: 'National', sans-serif;
      color: #fff;
      display: block;
      clear: both; }
    ul#menu-hamburger-menu li.top-level,
    ul#menu-hamburger-secondary-menu li.top-level {
      text-transform: uppercase; }
  ul#menu-hamburger-menu a.parent-link,
  ul#menu-hamburger-secondary-menu a.parent-link {
    position: relative;
    padding-right: 35px; }
    ul#menu-hamburger-menu a.parent-link:before,
    ul#menu-hamburger-secondary-menu a.parent-link:before {
      content: '';
      background: transparent url("../img/uscpharm-drop-down-white.svg") right center no-repeat;
      position: absolute;
      width: 20px;
      height: 29px;
      -webkit-transform: rotate(-90deg);
           -o-transform: rotate(-90deg);
              transform: rotate(-90deg);
      right: 0px;
      display: block;
      z-index: 2; }

ul#menu-hamburger-menu {
  padding: 24px; }
  @media (min-width: 1025px) {
    ul#menu-hamburger-menu {
      padding: 50px 10px 50px 50px; } }
  ul#menu-hamburger-menu li {
    margin-bottom: 28px;
    margin-right: 10px; }
    @media (min-width: 1025px) {
      ul#menu-hamburger-menu li {
        margin-right: 30px; } }
    ul#menu-hamburger-menu li a {
      font-size: 24px;
      line-height: 29px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1.2px; }
    ul#menu-hamburger-menu li ul li {
      margin-bottom: 30px; }
      ul#menu-hamburger-menu li ul li a {
        font-size: 20px;
        line-height: 24px;
        text-transform: none;
        letter-spacing: 1.2px; }

ul#menu-hamburger-secondary-menu {
  padding: 50px 0;
  margin-top: 50px;
  border-top: 1px solid rgba(255, 255, 255, 0.5); }
  @media (min-width: 1025px) {
    ul#menu-hamburger-secondary-menu {
      margin-right: 50px; } }
  ul#menu-hamburger-secondary-menu li {
    margin-bottom: 8px; }
    ul#menu-hamburger-secondary-menu li a {
      font-size: 22px;
      line-height: 29px;
      font-weight: 300;
      text-transform: none; }
    ul#menu-hamburger-secondary-menu li ul li a {
      font-size: 20px;
      line-height: 21px; }

ul.menu.intranet-menu ul#menu-hamburger-secondary-menu {
  padding: 0 0 50px;
  margin-top: 0;
  border-top: none; }
  ul.menu.intranet-menu ul#menu-hamburger-secondary-menu li {
    margin-bottom: 28px;
    margin-right: 10px; }
    @media (min-width: 1025px) {
      ul.menu.intranet-menu ul#menu-hamburger-secondary-menu li {
        margin-right: 30px; } }
    ul.menu.intranet-menu ul#menu-hamburger-secondary-menu li a {
      font-size: 24px;
      line-height: 29px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1.2px; }
    ul.menu.intranet-menu ul#menu-hamburger-secondary-menu li ul li {
      margin-bottom: 30px; }
      ul.menu.intranet-menu ul#menu-hamburger-secondary-menu li ul li a {
        font-size: 20px;
        line-height: 24px;
        text-transform: none;
        letter-spacing: 1.2px; }

.site-header + .elementor {
  min-height: inherit !important; }

#site-footer {
  padding-top: 75px;
  padding-bottom: 40px;
  border-top: 1px solid #ccc; }

#footer-widgets {
  padding: 0;
  display: block; }
  @media (min-width: 1025px) {
    #footer-widgets {
      padding: 15px 0; } }

.site-footer__columns .site-footer__column {
  width: 100%;
  display: block;
  margin: 0;
  padding: 20px; }
  @media (min-width: 1025px) {
    .site-footer__columns .site-footer__column {
      display: inline-block;
      width: 49.25%;
      padding: 20px;
      margin: 0 0 50px; } }
  @media (min-width: 1290px) {
    .site-footer__columns .site-footer__column {
      width: 33%;
      display: inline-block;
      vertical-align: text-top;
      padding: 0; } }

#footer-widget-1 {
  border-right: 1px solid #cccccc; }
  #footer-widget-1 .widget img {
    width: 200px; }
  #footer-widget-1 .widget address {
    font-style: normal; }
  #footer-widget-1 .widget p,
  #footer-widget-1 .widget a {
    color: #6d7274;
    font-weight: 300; }

#footer-widget-2 ul.menu {
  margin: 0;
  padding: 0;
  list-style: none; }
  @media (min-width: 1025px) {
    #footer-widget-2 ul.menu {
      margin: 0 20px 0 80px; } }
  #footer-widget-2 ul.menu li {
    border-top: 2px dotted #cccccc; }
    #footer-widget-2 ul.menu li:last-child {
      border-bottom: 2px dotted #cccccc; }
    #footer-widget-2 ul.menu li a {
      display: block;
      color: #2e383c;
      font-size: 16px;
      line-height: 16px;
      padding: 10px 0; }

@media (min-width: 1290px) {
  #footer-widget-2 {
    padding-left: 20px;
    padding-right: 20px; } }

@media (min-width: 1025px) {
  #footer-widget-3 h3 {
    text-align: center; } }

@media (min-width: 1290px) {
  #footer-widget-3 h3 {
    text-align: left; } }

@media (min-width: 1025px) {
  #footer-widget-3 {
    display: block;
    width: 100%; } }

@media (min-width: 1290px) {
  #footer-widget-3 {
    width: 33%;
    display: inline-block; } }

ul.site-footer__social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: both;
  padding: 25px 15px;
  text-align: center;
  margin: 15px auto 0px;
  gap: 0.5rem; }
  @media (max-width: 1290px) {
    ul.site-footer__social-links {
      padding: 25px 0; } }
  ul.site-footer__social-links li {
    display: inline;
    text-align: center;
    padding: 0 7px;
    vertical-align: middle; }
    ul.site-footer__social-links li a {
      width: 36px;
      height: 36px;
      padding: 4px 10px 8px;
      border-radius: 50px;
      color: #fff;
      text-decoration: none;
      vertical-align: middle;
      display: block; }
      ul.site-footer__social-links li a:after {
        font-family: 'icomoon';
        font-size: 18px;
        vertical-align: middle; }
      ul.site-footer__social-links li a:hover {
        color: #fff; }
    ul.site-footer__social-links li a.facebook {
      background: #4d68a2; }
      ul.site-footer__social-links li a.facebook:after {
        content: "\ea90"; }
    ul.site-footer__social-links li a.twitter {
      background: #000;
      background-image: url("../img/logo-x-white.svg");
      background-position: center center;
      background-repeat: no-repeat; }
    ul.site-footer__social-links li a.instagram {
      background: #4b63d4;
      background: -webkit-linear-gradient(-45deg, #4b63d4 0%, #94379e 20%, #d42d75 51%, #f8762b 80%, #fed87a 100%);
      background: -webkit-linear-gradient(315deg, #4b63d4 0%, #94379e 20%, #d42d75 51%, #f8762b 80%, #fed87a 100%);
      background: -o-linear-gradient(315deg, #4b63d4 0%, #94379e 20%, #d42d75 51%, #f8762b 80%, #fed87a 100%);
      background: linear-gradient(135deg, #4b63d4 0%, #94379e 20%, #d42d75 51%, #f8762b 80%, #fed87a 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b63d4', endColorstr='#fed87a',GradientType=1 ); }
      ul.site-footer__social-links li a.instagram:after {
        content: "\ea92"; }
    ul.site-footer__social-links li a.linkedin {
      background: #2867b2; }
      ul.site-footer__social-links li a.linkedin:after {
        content: "\eaca"; }
    ul.site-footer__social-links li a.youtube {
      background: #ff0000; }
      ul.site-footer__social-links li a.youtube:after {
        content: "\ea9d"; }
  @media (min-width: 768px) {
    ul.site-footer__social-links {
      margin: 15px auto; } }
  @media (min-width: 1025px) {
    ul.site-footer__social-links {
      margin: 15px 0;
      padding: 25px 0;
      text-align: left; }
      ul.site-footer__social-links li {
        text-align: left;
        padding: 0 7px 0 0; } }

ul#copyright {
  padding: 15px 25px;
  margin: 15px 25px;
  display: block;
  list-style: none;
  border-top: 3px dotted #cccccc; }
  ul#copyright li {
    display: block;
    padding: 10px 15px 10px 0;
    margin: 0;
    font-size: 14px;
    text-align: center; }
    @media (min-width: 1025px) {
      ul#copyright li {
        display: inline-block;
        text-align: left; } }
  @media (min-width: 1025px) {
    ul#copyright {
      margin: 15px auto;
      padding: 15px 0; } }

@media (min-width: 1025px) {
  .site-main {
    margin-top: 145px; } }

@media (min-width: 1025px) {
  body.admin-bar .site-main {
    margin-top: 180px; } }

/* Home Events */
.uscpharm-events-home__container {
  font-family: 'National', sans-serif; }
  .uscpharm-events-home__container ol.uscpharm-events-home__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block; }
    @media (min-width: 1025px) {
      .uscpharm-events-home__container ol.uscpharm-events-home__list {
        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; } }
    .uscpharm-events-home__container ol.uscpharm-events-home__list li.uscpharm-events-home__event {
      display: block;
      width: 100%;
      padding-bottom: 20px; }
      @media (min-width: 1025px) {
        .uscpharm-events-home__container ol.uscpharm-events-home__list li.uscpharm-events-home__event {
          width: calc((100% - 30px)/3);
          display: inline;
          padding-bottom: 0; } }
      .uscpharm-events-home__container ol.uscpharm-events-home__list li.uscpharm-events-home__event a {
        color: #fff; }
        .uscpharm-events-home__container ol.uscpharm-events-home__list li.uscpharm-events-home__event a h3 {
          color: #fff;
          font-family: 'National', sans-serif;
          font-size: 24px;
          line-height: 36px;
          font-weight: 600;
          margin-bottom: 0; }
      .uscpharm-events-home__container ol.uscpharm-events-home__list li.uscpharm-events-home__event p {
        color: #fff;
        font-family: 'National', sans-serif;
        font-size: 18px;
        lin-height: 1.3em;
        font-weight: 300; }

/* Events */
#uscpharm-events {
  font-family: 'National', sans-serif; }
  #uscpharm-events article.uscpharm-event {
    width: 100%;
    clear: both;
    display: block; }
  #uscpharm-events .uscpharm-event--date,
  #uscpharm-events .uscpharm-event--details {
    padding-bottom: 25px; }
    @media (min-width: 1025px) {
      #uscpharm-events .uscpharm-event--date,
      #uscpharm-events .uscpharm-event--details {
        padding-top: 25px; } }
  #uscpharm-events .uscpharm-event--date {
    display: none;
    vertical-align: top; }
    @media (min-width: 1025px) {
      #uscpharm-events .uscpharm-event--date {
        display: inline-block;
        width: 35%;
        padding-left: 40px; } }
    @media (min-width: 1290px) {
      #uscpharm-events .uscpharm-event--date {
        width: 30%; } }
    #uscpharm-events .uscpharm-event--date .event-date-short {
      font-size: 52px;
      line-height: 52px;
      margin: 0; }
  #uscpharm-events .uscpharm-event--details {
    width: 100%;
    display: block;
    clear: both; }
    @media (min-width: 1025px) {
      #uscpharm-events .uscpharm-event--details {
        display: inline-block;
        width: 60%;
        padding-right: 40px; } }
    @media (min-width: 1290px) {
      #uscpharm-events .uscpharm-event--details {
        width: 66%; } }
    #uscpharm-events .uscpharm-event--details a h2 {
      margin-top: 0;
      margin-bottom: 15px;
      font-size: 24px;
      line-height: 24px;
      color: #990000;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    #uscpharm-events .uscpharm-event--details a:hover h2, #uscpharm-events .uscpharm-event--details a:focus h2, #uscpharm-events .uscpharm-event--details a:active h2 {
      color: #c42f2f; }
    #uscpharm-events .uscpharm-event--details p {
      font-size: 16px; }

/* Single Share Button */
#uscpharm-share-toggle a.elementor-button {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  background: transparent; }

#uscpharm-share-container {
  position: relative;
  display: block;
  clear: both; }
  #uscpharm-share-container #uscpharm-share-popup {
    position: absolute;
    z-index: 3;
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    padding: 0;
    margin-top: 15px;
    -webkit-transition: 0s visibility, 0.2s opacity linear;
    -o-transition: 0s visibility, 0.2s opacity linear;
    transition: 0s visibility, 0.2s opacity linear;
    background: #faf9f6;
    border: 1px solid #d8d2c2; }
    @media (max-width: 768px) {
      #uscpharm-share-container #uscpharm-share-popup {
        position: relative; } }
    #uscpharm-share-container #uscpharm-share-popup.visible {
      visibility: visible;
      opacity: 1; }

#uscpharm-share-list {
  list_style: none;
  margin: 0;
  padding: 0;
  display: block; }
  #uscpharm-share-list li {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px; }
    #uscpharm-share-list li a {
      color: #2e383c;
      padding: 7px 12px;
      display: block; }
      #uscpharm-share-list li a:after {
        font-family: 'icomoon';
        font-size: 18px;
        line-height: 18px;
        vertical-align: middle; }
      #uscpharm-share-list li a.facebook:after {
        content: "\ea90"; }
      #uscpharm-share-list li a.twitter {
        background-image: url("../img/logo-x-black.svg");
        background-position: center bottom;
        background-repeat: no-repeat;
        width: 14px;
        height: 18px; }
      #uscpharm-share-list li a.linkedin:after {
        content: "\eaca"; }
      #uscpharm-share-list li a.email:after {
        content: '\e945'; }
      #uscpharm-share-list li a.link:after {
        content: "\e9cb"; }
      #uscpharm-share-list li a.link.copied:after {
        content: "\ea10"; }
    #uscpharm-share-list li input.link-to-copy {
      position: absolute;
      z-index: 0;
      opacity: 0; }

/* Faculty */
form.faculty-filter {
  padding: 25px 0;
  font-family: 'National', sans-serif; }
  @media (min-width: 1025px) {
    form.faculty-filter {
      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; } }
  form.faculty-filter div.faculty-filter__field {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
    display: block;
    clear: both; }
    @media (min-width: 1025px) {
      form.faculty-filter div.faculty-filter__field {
        width: calc((100% - 30px)/3);
        margin-bottom: 15px;
        margin-right: 15px;
        display: inline-grid; }
        form.faculty-filter div.faculty-filter__field:nth-child(3n+3) {
          margin-right: 0; } }
    form.faculty-filter div.faculty-filter__field select {
      position: relative;
      border: 1px solid #d8d2c2;
      background-color: #faf9f6;
      background-image: url("../img/icon-drop-down@2x.png");
      background-position: right 15px center;
      background-repeat: no-repeat;
      -webkit-background-size: 15px 7px;
              background-size: 15px 7px;
      padding: 15px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none; }
    form.faculty-filter div.faculty-filter__field input[type=search] {
      border: 1px solid #d8d2c2;
      background-color: #faf9f6;
      padding: 15px 40px 15px 15px; }
    form.faculty-filter div.faculty-filter__field button[type=submit] {
      position: absolute;
      z-index: 5;
      right: 0;
      vertical-align: middle;
      border: none;
      color: #333;
      padding: 15px;
      background: transparent; }
      form.faculty-filter div.faculty-filter__field button[type=submit]:before {
        font-family: 'icomoon';
        content: "\e986";
        vertical-align: bottom; }
      form.faculty-filter div.faculty-filter__field button[type=submit]:hover, form.faculty-filter div.faculty-filter__field button[type=submit]:focus, form.faculty-filter div.faculty-filter__field button[type=submit]:active {
        background-color: transparent; }

ul.alphabet-nav {
  list-style: none;
  padding: 0 0 25px;
  margin: 0;
  clear: both;
  display: block; }
  ul.alphabet-nav li {
    display: inline-block;
    padding-right: 9px; }
    ul.alphabet-nav li a {
      font-family: 'National', sans-serif;
      font-size: 28px;
      line-height: 30px;
      font-weight: 700;
      color: #c42f2f; }
      ul.alphabet-nav li a.disabled {
        color: #ccc;
        pointer-events: none; }

/* Faculty - Directory */
div.faculty-list {
  padding: 0 0 25px;
  font-family: 'National', sans-serif; }
  div.faculty-list a.scroll-link {
    position: relative;
    top: -125px; }
  div.faculty-list__section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    div.faculty-list__section.empty {
      padding: 100px 25px;
      display: block; }
      div.faculty-list__section.empty h3,
      div.faculty-list__section.empty p {
        text-align: center;
        clear: both;
        display: block;
        width: 100%; }
    div.faculty-list__section .faculty-list__member {
      border: 1px solid #d8d2c2;
      width: 100%;
      margin-bottom: 15px;
      display: block; }
      div.faculty-list__section .faculty-list__member:nth-child(3n+3) {
        margin-right: inherit; }
        @media (min-width: 1025px) {
          div.faculty-list__section .faculty-list__member:nth-child(3n+3) {
            margin-right: 0; } }
      @media (min-width: 1025px) {
        div.faculty-list__section .faculty-list__member {
          width: calc((100% - 30px)/3);
          margin-right: 15px;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          float: left; } }
      div.faculty-list__section .faculty-list__member--wrapper {
        margin: 25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        @media (min-width: 768px) {
          div.faculty-list__section .faculty-list__member--wrapper {
            margin: 15px; } }
      div.faculty-list__section .faculty-list__member--avatar {
        width: 100px;
        height: 100px;
        display: block;
        float: left;
        margin-right: 15px; }
        div.faculty-list__section .faculty-list__member--avatar img {
          width: 100px;
          height: 100px;
          -o-object-fit: cover;
             object-fit: cover;
          border: 2px solid #ffcc00;
          border-radius: 200px 200px 200px 200px; }
      div.faculty-list__section .faculty-list__member--info {
        display: inline-block;
        float: left;
        max-width: 66%; }
        div.faculty-list__section .faculty-list__member--info h4 {
          font-size: 22px;
          line-height: 22px;
          font-weight: 500;
          color: #2e383c;
          display: block;
          margin: 0 0 10px; }
        div.faculty-list__section .faculty-list__member--info p {
          font-size: 20px;
          line-height: 22px;
          font-weight: 300;
          color: #2e383c;
          display: block;
          margin-bottom: 10px; }
          div.faculty-list__section .faculty-list__member--info p a {
            color: #c42f2f;
            text-decoration: underline;
            font-weight: 500; }
            div.faculty-list__section .faculty-list__member--info p a:hover, div.faculty-list__section .faculty-list__member--info p a:focus, div.faculty-list__section .faculty-list__member--info p a:active {
              color: #990000; }
          div.faculty-list__section .faculty-list__member--info p.faculty-list__contact a {
            clear: both;
            width: 100%;
            display: block;
            margin-bottom: 5px;
            text-decoration: none; }

/* Staff */
form.staff-filter {
  padding: 25px 0;
  font-family: 'National', sans-serif; }
  @media (min-width: 1025px) {
    form.staff-filter {
      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; } }
  form.staff-filter div.staff-filter__field {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
    display: block;
    clear: both; }
    @media (min-width: 1025px) {
      form.staff-filter div.staff-filter__field {
        width: calc((100% - 30px)/3);
        margin-bottom: 15px;
        margin-right: 15px;
        display: inline-grid; }
        form.staff-filter div.staff-filter__field:nth-child(3n+3) {
          margin-right: 0; } }
    form.staff-filter div.staff-filter__field select {
      position: relative;
      border: 1px solid #d8d2c2;
      background-color: #faf9f6;
      background-image: url("../img/icon-drop-down@2x.png");
      background-position: right 15px center;
      background-repeat: no-repeat;
      -webkit-background-size: 15px 7px;
              background-size: 15px 7px;
      padding: 15px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: none;
      -moz-appearance: none; }
    form.staff-filter div.staff-filter__field input[type=search] {
      border: 1px solid #d8d2c2;
      background-color: #faf9f6;
      padding: 15px 40px 15px 15px; }
    form.staff-filter div.staff-filter__field button[type=submit] {
      position: absolute;
      z-index: 5;
      right: 0;
      vertical-align: middle;
      border: none;
      color: #333;
      padding: 15px;
      background: transparent; }
      form.staff-filter div.staff-filter__field button[type=submit]:before {
        font-family: 'icomoon';
        content: "\e986";
        vertical-align: bottom; }
      form.staff-filter div.staff-filter__field button[type=submit]:hover, form.staff-filter div.staff-filter__field button[type=submit]:focus, form.staff-filter div.staff-filter__field button[type=submit]:active {
        background-color: transparent; }

/* Staff - Building Directory */
div.staff-list-building .staff-list__section .staff-list__member--info {
  max-width: 100%; }

/* Staff - Directory */
div.staff-list {
  padding: 0 0 25px;
  font-family: 'National', sans-serif; }
  div.staff-list a.scroll-link {
    position: relative;
    top: -125px; }
  div.staff-list__section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    div.staff-list__section.empty {
      padding: 100px 25px;
      display: block; }
      div.staff-list__section.empty h3,
      div.staff-list__section.empty p {
        text-align: center;
        clear: both;
        display: block;
        width: 100%; }
    div.staff-list__section .staff-list__member {
      border: 1px solid #d8d2c2;
      width: 100%;
      margin-bottom: 15px;
      display: block; }
      div.staff-list__section .staff-list__member:nth-child(3n+3) {
        margin-right: inherit; }
        @media (min-width: 1025px) {
          div.staff-list__section .staff-list__member:nth-child(3n+3) {
            margin-right: 0; } }
      @media (min-width: 1025px) {
        div.staff-list__section .staff-list__member {
          width: calc((100% - 30px)/3);
          margin-right: 15px;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          float: left; } }
      div.staff-list__section .staff-list__member--wrapper {
        margin: 25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        @media (min-width: 768px) {
          div.staff-list__section .staff-list__member--wrapper {
            margin: 15px; } }
      div.staff-list__section .staff-list__member--avatar {
        width: 100px;
        height: 100px;
        display: block;
        float: left;
        margin-right: 15px; }
        div.staff-list__section .staff-list__member--avatar img {
          width: 100px;
          height: 100px;
          -o-object-fit: cover;
             object-fit: cover;
          border: 2px solid #ffcc00;
          border-radius: 200px 200px 200px 200px; }
      div.staff-list__section .staff-list__member--info {
        display: block;
        float: left;
        max-width: 66%; }
        div.staff-list__section .staff-list__member--info.has-thumbnail {
          display: inline-block;
          float: left;
          max-width: 66%; }
        div.staff-list__section .staff-list__member--info h4 {
          font-size: 22px;
          line-height: 22px;
          font-weight: 500;
          color: #2e383c;
          display: block;
          margin: 0 0 10px; }
        div.staff-list__section .staff-list__member--info p {
          font-size: 20px;
          line-height: 22px;
          font-weight: 300;
          color: #2e383c;
          display: block;
          margin-bottom: 10px; }
          div.staff-list__section .staff-list__member--info p a {
            color: #990000;
            text-decoration: underline;
            font-weight: 500; }
            div.staff-list__section .staff-list__member--info p a:hover, div.staff-list__section .staff-list__member--info p a:focus, div.staff-list__section .staff-list__member--info p a:active {
              color: #c42f2f; }
          div.staff-list__section .staff-list__member--info p.staff-list__contact a {
            clear: both;
            width: 100%;
            display: block;
            margin-bottom: 5px;
            text-decoration: none; }

/* Faculty - Single */
body.single-faculty a.back-btn {
  font-family: 'National', sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  letter-spacing: 2.8px; }
  @media (min-width: 1025px) {
    body.single-faculty a.back-btn {
      font-size: 18px;
      line-height: 18px;
      letter-spacing: 3.6px; } }
  body.single-faculty a.back-btn:hover, body.single-faculty a.back-btn:focus, body.single-faculty a.back-btn:active {
    color: #fff; }
  body.single-faculty a.back-btn:before {
    content: "‹";
    vertical-align: text-top;
    font-size: 14px;
    line-height: 14px;
    margin-right: 7px; }
    @media (min-width: 1025px) {
      body.single-faculty a.back-btn:before {
        font-size: 18px;
        line-height: 18px;
        margin-right: 10px; } }

body.single-faculty h1.faculty-name {
  font-family: 'National', sans-serif;
  color: #fff;
  font-size: 36px;
  line-height: 38px;
  font-weight: 600; }
  @media (min-width: 1025px) {
    body.single-faculty h1.faculty-name {
      font-size: 52px;
      line-height: 56px;
      font-weight: 700; } }
  body.single-faculty h1.faculty-name small {
    display: block;
    clear: both;
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    margin-top: 17px; }
    @media (min-width: 1025px) {
      body.single-faculty h1.faculty-name small {
        margin-top: 0; } }

body.single-faculty div.faculty-heading {
  font-family: 'National', sans-serif; }
  body.single-faculty div.faculty-heading h2.faculty-heading--name {
    color: #2e383c;
    font-size: 30px;
    line-height: 36px;
    font-weight: 500; }
    @media (min-width: 1025px) {
      body.single-faculty div.faculty-heading h2.faculty-heading--name {
        font-size: 34px; } }
    body.single-faculty div.faculty-heading h2.faculty-heading--name small {
      display: block;
      clear: both;
      font-size: 24px;
      line-height: 26px;
      font-weight: 500; }
  body.single-faculty div.faculty-heading h4.faculty-heading--job_title,
  body.single-faculty div.faculty-heading h4.faculty-heading--department {
    color: #2e383c;
    font-size: 24px;
    line-height: 26px;
    font-weight: 500; }

body.single-faculty ul.faculty-social--list {
  list-style: none;
  display: block;
  clear: both;
  margin: 0 0 50px;
  padding: 0; }
  body.single-faculty ul.faculty-social--list li {
    display: inline-block;
    text-align: center;
    padding: 0 7px;
    vertical-align: middle; }
    body.single-faculty ul.faculty-social--list li a {
      width: 36px;
      height: 36px;
      padding: 6px 10px 7px;
      border-radius: 50px;
      color: #fff;
      text-decoration: none;
      vertical-align: middle; }
      body.single-faculty ul.faculty-social--list li a:after {
        font-family: 'icomoon';
        font-size: 18px;
        line-height: 18px;
        vertical-align: middle; }
      body.single-faculty ul.faculty-social--list li a:hover {
        color: #fff; }
    body.single-faculty ul.faculty-social--list li a.facebook {
      background: #4d68a2; }
      body.single-faculty ul.faculty-social--list li a.facebook:after {
        content: "\ea90"; }
    body.single-faculty ul.faculty-social--list li a.twitter {
      background: #20b8ff; }
      body.single-faculty ul.faculty-social--list li a.twitter:after {
        content: "\ea96"; }
    body.single-faculty ul.faculty-social--list li a.instagram {
      background: #4b63d4;
      background: -webkit-linear-gradient(-45deg, #4b63d4 0%, #94379e 20%, #d42d75 51%, #f8762b 80%, #fed87a 100%);
      background: -webkit-linear-gradient(315deg, #4b63d4 0%, #94379e 20%, #d42d75 51%, #f8762b 80%, #fed87a 100%);
      background: -o-linear-gradient(315deg, #4b63d4 0%, #94379e 20%, #d42d75 51%, #f8762b 80%, #fed87a 100%);
      background: linear-gradient(135deg, #4b63d4 0%, #94379e 20%, #d42d75 51%, #f8762b 80%, #fed87a 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b63d4', endColorstr='#fed87a', GradientType=1); }
      body.single-faculty ul.faculty-social--list li a.instagram:after {
        content: "\ea92"; }
    body.single-faculty ul.faculty-social--list li a.linkedin {
      background: #2867b2; }
      body.single-faculty ul.faculty-social--list li a.linkedin:after {
        content: "\eaca"; }
    body.single-faculty ul.faculty-social--list li a.youtube {
      background: #ff0000; }
      body.single-faculty ul.faculty-social--list li a.youtube:after {
        content: "\ea9d"; }
  @media (min-width: 1025px) {
    body.single-faculty ul.faculty-social--list {
      text-align: left; }
      body.single-faculty ul.faculty-social--list li {
        text-align: left;
        padding: 0 7px 0 0; } }

body.single-faculty div.faculty-expertise {
  font-family: 'National', sans-serif; }
  body.single-faculty div.faculty-expertise h2 {
    font-size: 30px;
    font-weight: 500;
    color: #2e383c; }
    @media (min-width: 1025px) {
      body.single-faculty div.faculty-expertise h2 {
        font-size: 34px; } }
  body.single-faculty div.faculty-expertise ul.faculty-expertise--list {
    list-style: none;
    display: block;
    clear: both;
    margin: 0 0 50px;
    padding: 0; }
    body.single-faculty div.faculty-expertise ul.faculty-expertise--list li {
      display: inline-block;
      text-align: center;
      margin-right: 7px;
      margin-bottom: 7px;
      font-size: 16px;
      line-height: 20px;
      color: #2e383c;
      border: 1px solid #ffcc00;
      border-radius: 25px;
      padding: 6px 10px; }
      @media (min-width: 1025px) {
        body.single-faculty div.faculty-expertise ul.faculty-expertise--list li {
          font-size: 100%;
          line-height: 1; } }

body.single-faculty #uscpharm-faculty-meta,
body.single-faculty #uscpharm-faculty-meta ul,
body.single-faculty #uscpharm-faculty-meta ul li,
body.single-faculty #uscpharm-faculty-meta ul li a,
body.single-faculty #uscpharm-faculty-meta ul button.toggle {
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1;
  display: block;
  position: relative; }

body.single-faculty #uscpharm-faculty-meta {
  font-family: 'National', sans-serif;
  width: 100%;
  color: #303739;
  margin-bottom: 50px; }
  body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details {
    list-style: none; }
    body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section {
      display: block;
      padding: 15px 0;
      margin-bottom: 10px;
      border-top: 1px solid #d8d2c2;
      border-bottom: 1px solid #d8d2c2;
      overflow-y: hidden; }
      body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section a.faculty-meta--label {
        cursor: pointer;
        z-index: 2;
        font-size: 18px;
        line-height: 1;
        text-decoration: none;
        color: #303739; }
      body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section span {
        font-size: 20px;
        line-height: 24px;
        font-weight: 600; }
        @media (min-width: 1025px) {
          body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section span {
            font-size: 24px;
            font-weight: 500; } }
      body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content {
        font-family: 'Open Sans', sans-serif;
        visibility: hidden;
        opacity: 0;
        height: 0px;
        padding: 0;
        -webkit-transition: 0s visibility, 0.2s height, 0.3s opacity linear;
        -o-transition: 0s visibility, 0.2s height, 0.3s opacity linear;
        transition: 0s visibility, 0.2s height, 0.3s opacity linear; }
        body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content a {
          display: inline-block;
          color: #990000;
          font-size: 18px;
          line-height: 26px; }
          body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content a:hover, body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content a:focus, body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content a:active {
            color: #c42f2f;
            font-size: 18px;
            line-height: 26px; }
        body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content h4 {
          font-size: 24px;
          font-weight: 500;
          line-height: 26px;
          color: #2e383c;
          margin: 0; }
        body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content p {
          font-family: 'Open Sans', sans-serif;
          font-size: 18px;
          line-height: 26px;
          color: #2e383c; }
          body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content p.meta {
            font-size: 16px;
            line-height: 26px;
            color: #3D3D3D;
            margin: 10px 0 20px; }
        body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content ul.content {
          list-style: disc;
          display: block;
          color: #2e383c; }
        body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content ul.multimedia {
          list-style: none;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
          body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content ul.multimedia li {
            display: flex-inline;
            width: 130px;
            margin-right: 25px; }
        body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section div.faculty-content article {
          margin-bottom: 50px; }
      body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section .toggle {
        position: absolute;
        top: 0;
        right: 15px;
        display: block;
        color: #990000;
        border: none;
        z-index: 2;
        border-radius: 100px;
        background: transparent; }
        body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section .toggle:after {
          content: "+";
          font-size: 48px;
          line-height: 48px; }
          @media (min-width: 1025px) {
            body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section .toggle:after {
              font-size: 60px; } }
        body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section .toggle:hover, body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section .toggle:focus, body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section .toggle:active {
          color: #c42f2f; }
      body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section.open div.faculty-content {
        display: block;
        height: auto;
        visibility: visible;
        opacity: 1;
        padding: 25px 0; }
      body.single-faculty #uscpharm-faculty-meta ul.faculty-meta--details li.faculty-meta--section.open .toggle:after {
        content: "\2013"; }

/* Page */
body.page {
  /* Page Banner - Tall */
  /* Page Banner - Short */
  /* Template Overrides */ }
  body.page #page-banner-section {
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 1290px) {
      body.page #page-banner-section {
        padding-left: 0;
        padding-right: 0; } }
  body.page.page-template-page-sidebar_tall #page-banner-section .elementor-container, body.page.page-template-page-fullwidth_tall #page-banner-section .elementor-container, body.page.page-banner-tall #page-banner-section .elementor-container {
    min-height: 575px; }
  body.page.page-template-page-sidebar_short #page-banner-section .elementor-container, body.page.page-template-page-fullwidth_short #page-banner-section .elementor-container, body.page.page-banner-short #page-banner-section .elementor-container {
    min-height: 325px;
    overflow-y: hidden; }
    body.page.page-template-page-sidebar_short #page-banner-section .elementor-container .elementor-element-populated, body.page.page-template-page-fullwidth_short #page-banner-section .elementor-container .elementor-element-populated, body.page.page-banner-short #page-banner-section .elementor-container .elementor-element-populated {
      margin-bottom: 45px; }
  body.page.page-banner-tall #page-banner-section .elementor-container {
    min-height: 575px !important; }
  body.page.page-banner-short #page-banner-section .elementor-container {
    min-height: 325px !important;
    overflow-y: hidden; }
    body.page.page-banner-short #page-banner-section .elementor-container .elementor-element-populated {
      margin-bottom: 45px; }
  body.page.has-featured-image #page-banner-section .elementor-background-overlay {
    opacity: 0.4 !important; }
  body.page.has-featured-image.banner-no-overlay #page-banner-section .elementor-background-overlay {
    opacity: 1 !important; }

/* Page with Sidebar */
#page-container {
  display: block; }
  @media (min-width: 1025px) {
    #page-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  #page-container #page-content {
    width: 100%;
    padding: 25px 20px; }
    @media (min-width: 1400px) {
      #page-container #page-content {
        min-width: calc(((100vw - 1290px)/2) + (1290px - 350px));
        padding-left: calc((100vw - 1290px)/2); } }
    @media (min-width: 1290px) {
      #page-container #page-content {
        min-width: calc(((100vw - 1290px)/2) + (1290px - 350px));
        padding-left: calc((100vw - 1290px)/2);
        max-width: 900px; } }
    @media (min-width: 1025px) {
      #page-container #page-content {
        width: auto;
        padding-top: 50px;
        padding-bottom: 50px;
        padding-right: 50px; } }
  #page-container #page-sidebar {
    width: auto;
    background-color: #faf9f6;
    padding: 25px 20px; }
    @media (min-width: 1290px) {
      #page-container #page-sidebar {
        padding-right: calc((100vw - 1290px)/2); } }
    @media (min-width: 1025px) {
      #page-container #page-sidebar {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 50px; }
        #page-container #page-sidebar aside {
          max-width: 300px;
          min-width: 300px; } }

/* Page Full-width */
#page-container--full {
  display: block;
  margin: 0 20px; }
  #page-container--full #page-content {
    display: block;
    max-width: 1290px;
    margin: 0 auto;
    margin-top: 50px; }

/* Programs */
body.single-program {
  /* Template Overrides */ }
  body.single-program #program-banner-section {
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 1290px) {
      body.single-program #program-banner-section {
        padding-left: 0;
        padding-right: 0; } }
  body.single-program #program-container {
    display: block; }
    @media (min-width: 1025px) {
      body.single-program #program-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  body.single-program #program-content {
    width: 100%;
    padding: 25px 20px; }
    @media (min-width: 1400px) {
      body.single-program #program-content {
        min-width: calc(((100vw - 1290px)/2) + (1290px - 350px));
        padding-left: calc((100vw - 1290px)/2); } }
    @media (min-width: 1290px) {
      body.single-program #program-content {
        min-width: calc(((100vw - 1290px)/2) + (1290px - 350px));
        padding-left: calc((100vw - 1290px)/2);
        max-width: 900px; } }
    @media (min-width: 1025px) {
      body.single-program #program-content {
        width: calc(100% - 370px);
        max-width: calc(100% - 370px);
        padding-top: 50px;
        padding-bottom: 50px;
        padding-right: 50px; } }
  body.single-program #program-sidebar {
    background-color: #faf9f6;
    padding: 25px 20px; }
    @media (min-width: 1290px) {
      body.single-program #program-sidebar {
        padding-right: calc((100vw - 1290px)/2); } }
    @media (min-width: 1025px) {
      body.single-program #program-sidebar {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 50px; }
        body.single-program #program-sidebar aside {
          max-width: 300px;
          min-width: 300px; } }
    @media (max-width: 1024px) {
      body.single-program #program-sidebar {
        width: 100%; } }
  body.single-program.program-parent #program-banner-section .elementor-container {
    min-height: 575px; }
  body.single-program.program-child #program-banner-section .elementor-container {
    min-height: 325px;
    overflow-y: hidden; }
    body.single-program.program-child #program-banner-section .elementor-container .elementor-element-populated {
      margin-bottom: 25px; }
      @media (min-width: 1290px) {
        body.single-program.program-child #program-banner-section .elementor-container .elementor-element-populated {
          margin-bottom: 45px; } }
  body.single-program.program-child #program-banner-section .elementor-element.elementor-widget-button {
    display: none; }
  body.single-program.program-banner-tall #program-banner-section .elementor-container {
    min-height: 575px !important; }
  body.single-program.program-banner-short #program-banner-section .elementor-container {
    min-height: 325px !important;
    overflow-y: hidden; }
    body.single-program.program-banner-short #program-banner-section .elementor-container .elementor-element-populated {
      margin-bottom: 45px; }
  body.single-program.program-banner-short #program-banner-section .elementor-element.elementor-widget-button {
    display: none; }
  body.single-program.banner-no-overlay #program-banner-section .elementor-background-overlay {
    opacity: 1 !important; }

/* Single Post */
body.single-post .post-subheader {
  margin: 15px 0 15px 0;
  border-bottom: 1px solid #cccccc; }

body.single-post .elementor-widget-theme-post-content figure {
  text-align: center; }
  body.single-post .elementor-widget-theme-post-content figure.alignright {
    float: none;
    clear: both;
    margin: 0 0 20px; }
    @media (min-width: 576px) {
      body.single-post .elementor-widget-theme-post-content figure.alignright {
        float: right;
        clear: none;
        margin: 0 0 20px 20px; } }
  body.single-post .elementor-widget-theme-post-content figure.alignleft {
    float: none;
    clear: both;
    margin: 0 0 20px; }
    @media (min-width: 576px) {
      body.single-post .elementor-widget-theme-post-content figure.alignleft {
        float: left;
        clear: none;
        margin: 0 20px 20px 0; } }
  body.single-post .elementor-widget-theme-post-content figure img {
    margin: 0 auto;
    display: block; }

/* News Post */
div.post-wrapper-news {
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1290px) {
    div.post-wrapper-news {
      padding-left: 0px;
      padding-right: 0px; } }
  div.post-wrapper-news div.featured-image-news .wp-caption-text {
    padding: 10px; }
  div.post-wrapper-news .elementor-post-info__terms-list {
    display: inline-block;
    margin-bottom: 10px; }

/* News Post - Image Content-width */
body.featured-image-content div.post-wrapper-news div.featured-image-news {
  display: block;
  width: 100%; }
  body.featured-image-content div.post-wrapper-news div.featured-image-news img {
    width: 100%;
    height: auto;
    max-width: none; }

/* News Post - Image Offset */
body.featured-image-offset div.post-wrapper-news .elementor-widget-wrap {
  display: block; }

body.featured-image-offset div.post-wrapper-news div.featured-image-news {
  display: block;
  width: 100%; }
  @media (min-width: 1025px) {
    body.featured-image-offset div.post-wrapper-news div.featured-image-news {
      float: right;
      display: inline;
      max-width: 450px;
      width: auto;
      margin-left: 25px; } }
  body.featured-image-offset div.post-wrapper-news div.featured-image-news img {
    width: 100%;
    height: auto;
    max-width: none; }

/* News Post - Image None */
body.featured-image-none div.post-wrapper-news div.featured-image-news {
  display: none; }

/* News Post - Blockquote */
blockquote.wp-block-quote p {
  font-size: 30px;
  line-height: 1.4; }

/* Match WP default style with elementor style */
.wp-block-image figcaption {
  font-family: "Roboto", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  color: #6D7274;
  text-align: center; }

.timeline-details span {
  font-size: 36px;
  font-weight: bold;
  line-height: 1.6;
  white-space: normal;
  text-align: left;
  position: relative;
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #101010; }

/* USCPHARM Accordion Menu */
.uscpharm-menu--accordion,
.uscpharm-menu--accordion ul,
.uscpharm-menu--accordion ul li,
.uscpharm-menu--accordion ul li a,
.uscpharm-menu--accordion ul .toggle {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.uscpharm-menu--accordion ul li {
  position: relative; }
  .uscpharm-menu--accordion ul li a {
    padding: 20px 0px;
    cursor: pointer;
    z-index: 2;
    font-size: 18px;
    text-decoration: none;
    color: #303739;
    border-bottom: 1px solid #cccccc; }
  .uscpharm-menu--accordion ul li.has-sub .toggle {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .uscpharm-menu--accordion ul li.open .toggle {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

.uscpharm-menu--accordion ul .toggle {
  width: 36px;
  height: 36px;
  position: absolute;
  vertical-align: middle;
  top: 11px;
  right: 0;
  display: block;
  color: #990000;
  border: none;
  z-index: 3;
  border-radius: 36px;
  background-color: transparent; }
  .uscpharm-menu--accordion ul .toggle:hover, .uscpharm-menu--accordion ul .toggle:focus, .uscpharm-menu--accordion ul .toggle:active {
    background: rgba(0, 0, 0, 0.03125);
    color: #990000;
    border-radius: 36px; }
  .uscpharm-menu--accordion ul .toggle:after {
    content: "›";
    vertical-align: middle;
    font-size: 18px;
    line-height: 18px;
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.uscpharm-menu--accordion ul ul {
  display: none; }
  .uscpharm-menu--accordion ul ul li a {
    cursor: pointer;
    padding: 15px 0px;
    z-index: 1;
    text-decoration: none;
    font-size: 14px;
    color: #990000; }
  .uscpharm-menu--accordion ul ul li .toggle {
    width: 30px;
    height: 30px;
    top: 9px;
    right: 4px; }
    .uscpharm-menu--accordion ul ul li .toggle:after {
      font-size: 18px;
      line-height: 18px; }
  .uscpharm-menu--accordion ul ul li.has-sub .toggle {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .uscpharm-menu--accordion ul ul li.has-sub .toggle:after {
      top: 12px;
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  .uscpharm-menu--accordion ul ul li.open .toggle {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .uscpharm-menu--accordion ul ul li ul li a {
    padding-left: 20px;
    color: #303739;
    font-weight: 400;
    border-bottom: none; }

.align-right {
  float: right; }

/* USCPHARM Sidebar Menu */
.uscpharm-menu-sidebar {
  width: 100%;
  margin-bottom: 50px; }
  .uscpharm-menu-sidebar ul li a {
    font-family: 'Open Sans', sans-serif;
    color: #2e383c;
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    text-transform: uppercase; }
    .uscpharm-menu-sidebar ul li a:hover, .uscpharm-menu-sidebar ul li a:focus, .uscpharm-menu-sidebar ul li a:active {
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      line-height: 19px;
      font-weight: 500; }
  .uscpharm-menu-sidebar ul li.top-level {
    display: none; }
    .uscpharm-menu-sidebar ul li.top-level.current-menu-item, .uscpharm-menu-sidebar ul li.top-level.current-menu-ancestor, .uscpharm-menu-sidebar ul li.top-level.current-menu-parent, .uscpharm-menu-sidebar ul li.top-level.open {
      display: block; }
  .uscpharm-menu-sidebar ul li.active a {
    color: #990000; }
  .uscpharm-menu-sidebar ul li.active ul li a,
  .uscpharm-menu-sidebar ul li.active ul ul li a {
    color: #2e383c;
    font-weight: 400; }
  .uscpharm-menu-sidebar ul li ul li a,
  .uscpharm-menu-sidebar ul li ul ul li a {
    color: #2e383c; }
  .uscpharm-menu-sidebar ul li ul ul li a {
    color: #2e383c;
    text-transform: none; }
  .uscpharm-menu-sidebar.page-unlisted ul li.top-level {
    display: block; }
  .uscpharm-menu-sidebar.uscpharm-custom-sidebar ul li.top-level {
    display: block; }
  .uscpharm-menu-sidebar.uscpharm-custom-sidebar ul li.has-sub a.parent-level {
    padding-right: 40px; }
  .uscpharm-menu-sidebar.uscpharm-custom-sidebar ul li.has-sub ul li a {
    text-transform: none;
    border-bottom: none;
    padding-left: 20px;
    padding-right: 35px; }
  .uscpharm-menu-sidebar.uscpharm-custom-sidebar ul li.open ul {
    display: inherit; }
  .uscpharm-menu-sidebar.uscpharm-custom-sidebar ul li.active a {
    color: #990000; }
  .uscpharm-menu-sidebar.uscpharm-custom-sidebar ul li.active ul li a {
    color: #2e383c; }

body.home .uscpharm-menu-sidebar ul li.top-level {
  display: block; }

/* WP List pages Accordion Menu */
.uscpharm-menu-pages {
  width: 100%;
  margin-bottom: 50px; }
  .uscpharm-menu-pages ul li a {
    font-family: 'Open Sans', sans-serif;
    color: #2e383c;
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    text-transform: uppercase;
    padding-right: 35px; }
    .uscpharm-menu-pages ul li a:hover, .uscpharm-menu-pages ul li a:focus, .uscpharm-menu-pages ul li a:active {
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      line-height: 19px;
      font-weight: 500; }
  .uscpharm-menu-pages ul li.top-level {
    display: none; }
    .uscpharm-menu-pages ul li.top-level.current-menu-item, .uscpharm-menu-pages ul li.top-level.current-menu-ancestor, .uscpharm-menu-pages ul li.top-level.current-menu-parent, .uscpharm-menu-pages ul li.top-level.open {
      display: block; }
  .uscpharm-menu-pages ul li.active a {
    color: #990000; }
  .uscpharm-menu-pages ul li.active ul li a,
  .uscpharm-menu-pages ul li.active ul ul li a {
    color: #2e383c;
    font-weight: 400;
    padding-right: 35px; }
  .uscpharm-menu-pages ul li ul li a {
    color: #2e383c;
    text-transform: none;
    border-bottom: none;
    padding-left: 20px;
    padding-right: 35px; }
  .uscpharm-menu-pages li.pagenav a.parent-level {
    font-family: 'Open Sans', sans-serif;
    color: #2e383c;
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 20px 0px 20px 0px;
    display: block;
    border-bottom: 1px solid #cccccc; }
    .uscpharm-menu-pages li.pagenav a.parent-level:hover, .uscpharm-menu-pages li.pagenav a.parent-level:focus, .uscpharm-menu-pages li.pagenav a.parent-level:active {
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      line-height: 19px;
      font-weight: 500;
      color: #990000; }

/* Page Section - Menu */
div.section-menu-container {
  background: #faf9f6;
  font-family: 'National', sans-serif;
  padding: 25px 20px; }
  div.section-menu-container div.section-menu-header {
    position: relative;
    padding: 18px 25px;
    clear: both;
    background-color: #fff;
    border: 1px solid #d8d2c2; }
    div.section-menu-container div.section-menu-header span {
      display: block;
      color: #990000;
      font-weight: 500;
      line-height: 36px;
      vertical-align: middle;
      font-size: 14px;
      text-transform: uppercase; }
    div.section-menu-container div.section-menu-header button.toggle {
      width: 36px;
      height: 36px;
      position: absolute;
      vertical-align: middle;
      top: 18px;
      right: 15px;
      display: block;
      color: #7f828d;
      border: none;
      z-index: 3;
      border-radius: 36px;
      background-color: transparent;
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      padding: 0 16px; }
      div.section-menu-container div.section-menu-header button.toggle:after {
        content: "›";
        vertical-align: text-top;
        font-size: 24px;
        line-height: 24px;
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    div.section-menu-container div.section-menu-header.open button.toggle {
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  div.section-menu-container div.section-menu-collapse {
    display: none;
    position: relative;
    padding: 25px 15px; }
    div.section-menu-container div.section-menu-collapse ul li a {
      color: #2e383c;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase; }
    div.section-menu-container div.section-menu-collapse ul li.active a {
      color: #990000; }
    div.section-menu-container div.section-menu-collapse ul ul {
      display: block; }
      div.section-menu-container div.section-menu-collapse ul ul li a {
        color: #2e383c;
        text-transform: uppercase; }
    div.section-menu-container div.section-menu-collapse ul ul ul {
      display: none; }
      div.section-menu-container div.section-menu-collapse ul ul ul li a {
        color: #2e383c !important;
        text-transform: none; }
    div.section-menu-container div.section-menu-collapse.uscpharm-menu-pages ul li a {
      color: #2e383c;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase; }
    div.section-menu-container div.section-menu-collapse.uscpharm-menu-pages ul li.active a[aria-current="page"] {
      color: #990000; }
    div.section-menu-container div.section-menu-collapse.uscpharm-menu-pages ul ul {
      display: none; }
      div.section-menu-container div.section-menu-collapse.uscpharm-menu-pages ul ul li a {
        color: #2e383c;
        text-transform: none; }
    div.section-menu-container div.section-menu-collapse.uscpharm-menu-pages ul ul ul {
      display: none; }
      div.section-menu-container div.section-menu-collapse.uscpharm-menu-pages ul ul ul li a {
        color: #2e383c !important;
        text-transform: none; }

@media print {
  header,
  nav,
  header#site-header,
  footer,
  #urbipb-announcement-container,
  form,
  iframe,
  .elementor-image,
  .elementor-location-page-sub-banner {
    display: none !important; }
  * {
    background-image: none !important; }
  img,
  svg {
    display: none !important; }
  img.print, svg.print {
    display: block;
    max-width: 100%; }
  table, img, svg {
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid; }
  .elementor-24096 .elementor-element.elementor-element-ce7e6b3 {
    padding: 0 !important; }
  .elementor-29674 .elementor-element.elementor-element-b7f610c {
    padding: 0 !important; }
  .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
    padding: 0 !important; }
  body.page.page-template-page-sidebar_short #page-banner-section .elementor-container,
  body.page.page-banner-tall #page-banner-section .elementor-container,
  body.page.page-template-page-fullwidth_short #page-banner-section .elementor-container,
  body.page.page-banner-short #page-banner-section .elementor-container,
  body .elementor-container {
    min-height: auto !important; }
  .elementor-25252 .elementor-element.elementor-element-efdf9a9 {
    position: relative !important; }
  .elementor-button-wrapper {
    display: none !important; }
  body .elementor-element-populated {
    margin: 0 !important; } }

html {
  scroll-behavior: smooth; }

.container {
  max-width: 1290px; }
  @media (min-width: 1025px) {
    .container {
      margin: 0 auto; } }

a.back-btn {
  font-family: 'National', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 3.6px;
  text-transform: uppercase; }
  a.back-btn:before {
    content: "‹";
    vertical-align: text-top;
    font-size: 18px;
    line-height: 18px;
    margin-right: 10px; }
  a.back-btn:hover, a.back-btn:focus, a.back-btn:active {
    color: #fff; }

.single-program article.program h2 {
  font-size: 44px !important;
  line-height: 52px !important; }

.page-template-page-sidebar_tall article.hentry h2,
.page-template-page-sidebar_short article.hentry h2 {
  font-size: 44px !important;
  line-height: 52px !important; }

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndwLXN0eWxlLmNzcyIsIl9mb250cy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJ3cC1zdHlsZS5zY3NzIiwiX3NsaWNrLnNjc3MiLCJfc2xpY2stdGhlbWUuc2NzcyIsIl9jb21wb25lbnRzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfcGFnZXMuc2NzcyIsIl9tZW51cy5zY3NzIiwiX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0Msc0JBQXNCO0VBQ3RCLHVDQUF1QztFQUN2Qyw4T0FHeUQ7RUFDekQsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QURBcEI7RUNJQywrRUFBQTtFQUNBLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFFZCxzQ0FBQTtFQUNBLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QUFHbkM7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFBZ0IsRUFBQTs7QUFFakI7RUFDQyxnQkFB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O0VBSU0sMEJBQTBCO0VBQzFCLDRCQUE0QixFQUFBOztBQUtsQyx3Q0FBQTtBQUNBO0VBQ0UsU0FBUztFQUNULDhCQUE4QjtFQUM5Qiw2QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDRCQUE0QixFQUFBOztBQUc5QjtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsdUJBQWU7VUFBZixlQUFlO0VBQ2YsV0FBVztFQUNYLGNBQWM7RUFDZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsV0FBVztFQUNYLGVBQWU7RUFBRSxzQkFBQSxFQUF1QiIsImZpbGUiOiJ3cC1zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD85emkyZ2NcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/OXppMmdjI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj85emkyZ2NcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj85emkyZ2NcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/OXppMmdjI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWVudmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjsgfVxuXG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7IH1cblxuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiOyB9XG5cbi5pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiOyB9XG5cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7IH1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiOyB9XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7IH1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiOyB9XG5cbi5pY29uLWNhbmNlbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjsgfVxuXG4uaWNvbi1ibG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7IH1cblxuLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjsgfVxuXG4uaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjsgfVxuXG4uaWNvbi1jaGVja21hcmsyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7IH1cblxuLmljb24tYXJyb3ctdXAtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiOyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7IH1cblxuLmljb24tYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzNcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiOyB9XG5cbi5pY29uLWFycm93LXVwLWxlZnQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7IH1cblxuLmljb24tYXJyb3ctdXAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7IH1cblxuLmljb24tYXJyb3ctdXAtcmlnaHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNiXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1yaWdodDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tbGVmdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiOyB9XG5cbi5pY29uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MVwiOyB9XG5cbi5pY29uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MlwiOyB9XG5cbi5pY29uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7IH1cblxuLmljb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjsgfVxuXG4uaWNvbi1jdHJsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTJcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiOyB9XG5cbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiOyB9XG5cbiNmb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQyYzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5ZjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLyogRU1QIExpYWlzb24gSW5xdWlyeSBGb3JtICovXG5mb3JtI3VzY3BoYXJtLWxpYXNpb24taW5xdWlyeSBpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7IH1cblxuZm9ybSN1c2NwaGFybS1saWFzaW9uLWlucXVpcnkgc2VsZWN0IHtcbiAgLyogUmVzZXQgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBTdHlsZXMgKi9cbiAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDJjMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZhZjlmNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZHJvcC1kb3duQDJ4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCA3cHg7XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7IH1cblxuZm9ybSN1c2NwaGFybS1saWFzaW9uLWlucXVpcnkgaW5wdXRbbmFtZT1cIjZcIl0sXG5mb3JtI3VzY3BoYXJtLWxpYXNpb24taW5xdWlyeSBpbnB1dFtuYW1lPVwiMTBcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuZm9ybSN1c2NwaGFybS1saWFzaW9uLWlucXVpcnkgbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmZvcm0jdXNjcGhhcm0tbGlhc2lvbi1pbnF1aXJ5IGxhYmVsW2Zvcj1cIjdcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZvcm0jdXNjcGhhcm0tbGlhc2lvbi1pbnF1aXJ5IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2M0MmYyZiB1cmwoXCIuLi9pbWcvdXNjcGhhcm0tYXJyb3ctcmlnaHRfd2hpdGUuc3ZnXCIpIHJpZ2h0IDI1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMjVweCA1MHB4IDI1cHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5mb3JtI3VzY3BoYXJtLWxpYXNpb24taW5xdWlyeSBwLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLyogVVNDUEhBUk0gU2VhcmNoIEZvcm0gKi9cbmZvcm0udXNjcGhhcm0tc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHggIWltcG9ydGFudDsgfVxuICBmb3JtLnVzY3BoYXJtLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuZm9ybS51c2NwaGFybS1zZWFyY2hmb3JtIGJ1dHRvbi51c2NwaGFybS1zdWJtaXQtYnRuIHtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQyZjJmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLS1lLXNlYXJjaC1mb3JtLXN1Ym1pdC1pY29uLXNpemU6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XG4gIGZvcm0udXNjcGhhcm0tc2VhcmNoZm9ybSBidXR0b24udXNjcGhhcm0tc3VibWl0LWJ0bjpob3ZlciwgZm9ybS51c2NwaGFybS1zZWFyY2hmb3JtIGJ1dHRvbi51c2NwaGFybS1zdWJtaXQtYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XG5cbi8qIFxuXHRFbGVtZW50b3IgRmxhdHBpY2tyIChEYXRlcGlja2VyKSBPdmVycmlkZSBTdHlsZXNcblx0L2ludHJhbmV0L215cGhhcm1hY3lzY2hvb2wvcG9zdGVyLXByaW50aW5nL1xuKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQubnVtSW5wdXQuY3VyLXllYXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stYXV0b3BsYXktdG9nZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLyogTGlzdHMgKi9cbi5oZW50cnkge1xuICAvKiBUYWJsZXMgKi8gfVxuICAuaGVudHJ5IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuaGVudHJ5IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmhlbnRyeSB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkMmMyOyB9XG4gICAgLmhlbnRyeSB0YWJsZSB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTkwMDAwOyB9XG4gICAgICAuaGVudHJ5IHRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5MDAwMDsgfVxuICAgICAgICAuaGVudHJ5IHRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwMDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuaGVudHJ5IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZDJjMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5oZW50cnkgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDhkMmMyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmNiAhaW1wb3J0YW50OyB9XG5cbi8qIFRhYnMgKi9cbi5lbGVtZW50b3Itd2lkZ2V0LXRhYnMuZWxlbWVudG9yLXRhYnMtdmlldy1ob3Jpem9udGFsIC5lbGVtZW50b3ItdGFicy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZWxlbWVudG9yLXdpZGdldC10YWJzLmVsZW1lbnRvci10YWJzLXZpZXctaG9yaXpvbnRhbCAuZWxlbWVudG9yLXRhYnMtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmVsZW1lbnRvci13aWRnZXQtdGFicy5lbGVtZW50b3ItdGFicy12aWV3LWhvcml6b250YWwgLmVsZW1lbnRvci10YWJzLXdyYXBwZXIgLmVsZW1lbnRvci10YWItdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjY2NjY2NjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LXRhYnMuZWxlbWVudG9yLXRhYnMtdmlldy1ob3Jpem9udGFsIC5lbGVtZW50b3ItdGFicy13cmFwcGVyIC5lbGVtZW50b3ItdGFiLXRpdGxlLmVsZW1lbnRvci1hY3RpdmUsIC5lbGVtZW50b3Itd2lkZ2V0LXRhYnMuZWxlbWVudG9yLXRhYnMtdmlldy1ob3Jpem9udGFsIC5lbGVtZW50b3ItdGFicy13cmFwcGVyIC5lbGVtZW50b3ItdGFiLXRpdGxlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5MDAwMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWxlbWVudG9yLXdpZGdldC10YWJzLmVsZW1lbnRvci10YWJzLXZpZXctaG9yaXpvbnRhbCAuZWxlbWVudG9yLXRhYnMtd3JhcHBlciAuZWxlbWVudG9yLXRhYi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmVsZW1lbnRvci13aWRnZXQtdGFicy5lbGVtZW50b3ItdGFicy12aWV3LWhvcml6b250YWwgLmVsZW1lbnRvci10YWJzLXdyYXBwZXIgLmVsZW1lbnRvci10YWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7IH0gfVxuXG4uZWxlbWVudG9yLXdpZGdldC10YWJzLmVsZW1lbnRvci10YWJzLXZpZXctaG9yaXpvbnRhbCAuZWxlbWVudG9yLXRhYi1tb2JpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFBhZ2luYXRpb24gKi9cbm5hdi5lbGVtZW50b3ItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgbmF2LmVsZW1lbnRvci1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLFxuICBuYXYuZWxlbWVudG9yLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzk5MDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMmMyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQyYzI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQyYzI7IH1cbiAgICBuYXYuZWxlbWVudG9yLXBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6Zmlyc3QtY2hpbGQsXG4gICAgbmF2LmVsZW1lbnRvci1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDJjMjsgfVxuICAgIG5hdi5lbGVtZW50b3ItcGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpob3ZlciwgbmF2LmVsZW1lbnRvci1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzOmZvY3VzLCBuYXYuZWxlbWVudG9yLXBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6YWN0aXZlLFxuICAgIG5hdi5lbGVtZW50b3ItcGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVyczpob3ZlcixcbiAgICBuYXYuZWxlbWVudG9yLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnM6Zm9jdXMsXG4gICAgbmF2LmVsZW1lbnRvci1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTkwMDAwO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICBuYXYuZWxlbWVudG9yLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzk5MDAwMDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qIFByb2dyYW1zIEZpbHRlciBGb3JtICovXG4jdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMmMyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmNjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlci0tcGFyZW50LFxuICAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXIgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyLS1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXIgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyLS1wYXJlbnQsXG4gICAgICAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXIgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyLS1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtaW4td2lkdGg6IDQzLjUlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlci0tcGFyZW50IHNlbGVjdCxcbiAgICAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXIgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyLS1jaGlsZCBzZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9oZWxsby1lbGVtZW50b3ItY2hpbGQvaW1nL2ljb24tZHJvcC1kb3duQDJ4LnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlciAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXItLXBhcmVudCBzZWxlY3QsXG4gICAgICAgICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlciAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXItLWNoaWxkIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAgICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlciAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXItLXBhcmVudCBzZWxlY3Qgb3B0aW9uLFxuICAgICAgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlci0tY2hpbGQgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXIgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyLS1wYXJlbnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDJjMjtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlci0tY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTVweDsgfSB9XG4gICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlciAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXItLXN1Ym1pdCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlciAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXItLXN1Ym1pdCAjdXNjcGhhcm0tZmlsdGVyLS1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICM5OTAwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDsgfVxuICAgICAgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlci0tc3VibWl0ICN1c2NwaGFybS1maWx0ZXItLXN1Ym1pdCBzcGFuLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlciAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXItLXN1Ym1pdCAjdXNjcGhhcm0tZmlsdGVyLS1zdWJtaXQgc3Bhbi5sYWJlbCAuZGFzaGljb25zIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlciAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXItLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlciAjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXItLXN1Ym1pdCAjdXNjcGhhcm0tZmlsdGVyLS1zdWJtaXQge1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvaGVsbG8tZWxlbWVudG9yLWNoaWxkL2ltZy91c2NwaGFybS1jaXJjbGUtYXJyb3cucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgI3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyICN1c2NwaGFybS1wcm9ncmFtLWZpbHRlci0tc3VibWl0ICN1c2NwaGFybS1maWx0ZXItLXN1Ym1pdCBzcGFuLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBWaWRlbyBQbGF5ZXIgKi9cbi5lbGVtZW50b3Itd2lkZ2V0LXZpZGVvIC5lbGVtZW50b3ItY3VzdG9tLWVtYmVkLXBsYXkgaS5laWNvbi1wbGF5IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogODZweDtcbiAgd2lkdGg6IDg2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2hlbGxvLWVsZW1lbnRvci1jaGlsZC9pbWcvdXNjcGhhcm0tcGxheS5wbmdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAuZWxlbWVudG9yLXdpZGdldC12aWRlbyAuZWxlbWVudG9yLWN1c3RvbS1lbWJlZC1wbGF5IGkuZWljb24tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXZpZGVvIC5lbGVtZW50b3ItY3VzdG9tLWVtYmVkLWltYWdlLW92ZXJsYXkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4vKiBFbGVtZW50b3IgSWNvbiBMaXN0ICovXG5kaXYuZWxlbWVudG9yLXdpZGdldC1pY29uLWxpc3QgdWwuZWxlbWVudG9yLWljb24tbGlzdC1pdGVtcyBsaS5lbGVtZW50b3ItaWNvbi1saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDJjMjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGRpdi5lbGVtZW50b3Itd2lkZ2V0LWljb24tbGlzdCB1bC5lbGVtZW50b3ItaWNvbi1saXN0LWl0ZW1zIGxpLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbSBzcGFuLmVsZW1lbnRvci1pY29uLWxpc3QtaWNvbiBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogSWNvbiBMaXN0IFBvc3QgTG9vcCAtIFByb2dyYW1zICovXG4uZWNzLXBvc3QtbG9vcC50eXBlLXByb2dyYW0gLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci13aWRnZXRfX3dpZHRoLWF1dG8uZWxlbWVudG9yLXdpZGdldC1oZWFkaW5nIHtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSA5MHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmVjcy1wb3N0LWxvb3AudHlwZS1wcm9ncmFtIC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3Itd2lkZ2V0X193aWR0aC1hdXRvLmVsZW1lbnRvci13aWRnZXQtaGVhZGluZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi8qIEthZGVuY2UgQWNjb3JkaW9uIEFuY2hvciBMaW5rcyAqL1xuLndwLWJsb2NrLWthZGVuY2UtYWNjb3JkaW9uIC53cC1ibG9jay1rYWRlbmNlLXBhbmUua3QtYWNjb3JkaW9uLXBhbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cblxuLndwLWJsb2NrLWthZGVuY2UtYWNjb3JkaW9uIC53cC1ibG9jay1rYWRlbmNlLXBhbmUua3QtYWNjb3JkaW9uLXBhbmUgLmt0LXBhbmVsLWlzLWV4cGFuZGluZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG4ud3AtYmxvY2sta2FkZW5jZS1hY2NvcmRpb24gLndwLWJsb2NrLWthZGVuY2UtcGFuZS5rdC1hY2NvcmRpb24tcGFuZSAua3QtcGFuZWwtaXMtY29sbGFwc2luZyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG5cbi53cC1ibG9jay1rYWRlbmNlLWFjY29yZGlvbiAud3AtYmxvY2sta2FkZW5jZS1wYW5lLmt0LWFjY29yZGlvbi1wYW5lIC5rdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyogS2FkZW5jZSBJbWFnZSBIZWFkbGluZSBCb2R5IExpc3QgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0OXB4KSB7XG4gIC53cC1ibG9jay1rYWRlbmNlLWluZm9ib3ggYS5rdC1ibG9ja3MtaW5mby1ib3gtbWVkaWEtYWxpZ24tbGVmdCAua2FkZW5jZS1pbmZvLWJveC1pbWFnZS1pbm5lci1pbnRyaXNpYy1jb250YWluZXIgLmthZGVuY2UtaW5mby1ib3gtaW1hZ2UtaW50cmlzaWMsXG4gIC53cC1ibG9jay1rYWRlbmNlLWluZm9ib3ggYS5rdC1pbmZvLWhhbGlnbi1sZWZ0IC5rYWRlbmNlLWluZm8tYm94LWltYWdlLWlubmVyLWludHJpc2ljLWNvbnRhaW5lciAua2FkZW5jZS1pbmZvLWJveC1pbWFnZS1pbnRyaXNpYyB7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTkwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246YWN0aXZlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7IH1cblxuI3NsaWRlci10ZXN0aW1vbmlhbCAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jc2xpZGVyLXRlc3RpbW9uaWFsIC5zbGljay1kb3RzIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICNzbGlkZXItdGVzdGltb25pYWwgLnNsaWNrLWRvdHMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4jc2xpZGVyLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9zbGlkZXJfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgI3NsaWRlci10ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfc2xpZGVyX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMHB4IDExNXB4IDBweCAxMHB4OyB9IH1cblxuLnNsaWRlci10ZXN0aW1vbmlhbCAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5zbGlkZXItdGVzdGltb25pYWwgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UgaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2xpZGVyLXRlc3RpbW9uaWFsIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2xpZGVyLXRlc3RpbW9uaWFsIC5zbGljay1kb3RzIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2xpZGVyLWZhY3VsdHktdGVzdGltb25pYWwgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc2xpZGVyLWZhY3VsdHktdGVzdGltb25pYWwgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2UgaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2xpZGVyLWZhY3VsdHktdGVzdGltb25pYWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zbGlkZXItZmFjdWx0eS10ZXN0aW1vbmlhbCAuc2xpY2stZG90cyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5zbGlkZXItZmFjdWx0eS10ZXN0aW1vbmlhbCAuc2xpY2stZG90cyB7XG4gICAgICBsZWZ0OiAyNzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3R0b206IDBweDsgfSB9XG5cbiNtb3JlLW5ld3MtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgI21vcmUtbmV3cy1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbiNzbGlkZXItbmV3cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAjc2xpZGVyLW5ld3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgI3NsaWRlci1uZXdzIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0yNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgI3NsaWRlci1uZXdzIC5zbGljay1kb3RzIHtcbiAgICAgICAgcmlnaHQ6IC0xNjVweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDk7IH0gfVxuICAgICNzbGlkZXItbmV3cyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmY2MwMDsgfVxuICAgICAgI3NsaWRlci1uZXdzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgI3NsaWRlci1uZXdzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjphY3RpdmUsICNzbGlkZXItbmV3cyAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwOyB9XG4gICAgI3NsaWRlci1uZXdzIC5zbGljay1kb3RzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgI3NsaWRlci1uZXdzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2MwMDsgfVxuXG4uZWxlbWVudG9yLXRleHQtZWRpdG9yIHAgYSxcbi5rdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnByZXZlbnQtaG9yaXpvbnRhbC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5ib2R5LmFkbWluLWJhciAjdXJiaXBiLWFubm91bmNlbWVudC1jb250YWluZXIsXG4jdXJiaXBiLWFubm91bmNlbWVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5hZG1pbi1iYXIgI3VyYmlwYi1hbm5vdW5jZW1lbnQtY29udGFpbmVyICN1cmJpcGItYW5ub3VuY2VtZW50LFxuICAjdXJiaXBiLWFubm91bmNlbWVudC1jb250YWluZXIgI3VyYmlwYi1hbm5vdW5jZW1lbnQge1xuICAgIG1heC13aWR0aDogMTI5MHB4OyB9XG4gICAgYm9keS5hZG1pbi1iYXIgI3VyYmlwYi1hbm5vdW5jZW1lbnQtY29udGFpbmVyICN1cmJpcGItYW5ub3VuY2VtZW50ICN1cmJpcGItYW5ub3VuY2VtZW50LWNvbnRlbnQsXG4gICAgI3VyYmlwYi1hbm5vdW5jZW1lbnQtY29udGFpbmVyICN1cmJpcGItYW5ub3VuY2VtZW50ICN1cmJpcGItYW5ub3VuY2VtZW50LWNvbnRlbnQge1xuICAgICAgY29sb3I6ICMyZTM4M2M7IH1cblxuYm9keS5oaWRlLWFubm91bmNlbWVudCAudXJiaXBiLWFubm91bmNlbWVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogVGltZWxpbmUgT3ZlcnJpZGVzICovXG4ud3BleC5ob3Jpem9udGFsLXRpbWVsaW5lLmV4LW11bHRpLWl0ZW0gLmhvci1jb250YWluZXIgYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogOTk7IH1cbiAgLndwZXguaG9yaXpvbnRhbC10aW1lbGluZS5leC1tdWx0aS1pdGVtIC5ob3ItY29udGFpbmVyIGJ1dHRvbi5leF9zX2xpY2stcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAgIC53cGV4Lmhvcml6b250YWwtdGltZWxpbmUuZXgtbXVsdGktaXRlbSAuaG9yLWNvbnRhaW5lciBidXR0b24uZXhfc19saWNrLXByZXY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuICAgICAgY29udGVudDogJ1xcZjM0MCc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLndwZXguaG9yaXpvbnRhbC10aW1lbGluZS5leC1tdWx0aS1pdGVtIC5ob3ItY29udGFpbmVyIGJ1dHRvbi5leF9zX2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAud3BleC5ob3Jpem9udGFsLXRpbWVsaW5lLmV4LW11bHRpLWl0ZW0gLmhvci1jb250YWluZXIgYnV0dG9uLmV4X3NfbGljay1uZXh0OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG4gICAgICBjb250ZW50OiAnXFxmMzQ0JztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAud3BleC5ob3Jpem9udGFsLXRpbWVsaW5lLmV4LW11bHRpLWl0ZW0gLmhvci1jb250YWluZXIgYnV0dG9uIGkuZmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwOyB9XG5cbi53cGV4Lmhvcml6b250YWwtdGltZWxpbmUgLmhvcml6b250YWwtY29udGVudCBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIC53cGV4Lmhvcml6b250YWwtdGltZWxpbmUgLmhvcml6b250YWwtY29udGVudCBidXR0b24uZXhfc19saWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAud3BleC5ob3Jpem9udGFsLXRpbWVsaW5lIC5ob3Jpem9udGFsLWNvbnRlbnQgYnV0dG9uLmV4X3NfbGljay1wcmV2OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcbiAgICAgIGNvbnRlbnQ6ICdcXGYzNDAnO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC53cGV4Lmhvcml6b250YWwtdGltZWxpbmUgLmhvcml6b250YWwtY29udGVudCBidXR0b24uZXhfc19saWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLndwZXguaG9yaXpvbnRhbC10aW1lbGluZSAuaG9yaXpvbnRhbC1jb250ZW50IGJ1dHRvbi5leF9zX2xpY2stbmV4dDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuICAgICAgY29udGVudDogJ1xcZjM0NCc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLndwZXguaG9yaXpvbnRhbC10aW1lbGluZSAuaG9yaXpvbnRhbC1jb250ZW50IGJ1dHRvbiBpLmZhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuXG4uZmxleC1zbGlkZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZsZXgtc2xpZGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuI3NpdGUtaGVhZGVyIHtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgI3NpdGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gICNzaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3VzYy1zY3JvbGwtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICNzaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3VzYy1zY3JvbGwtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICAgICAgI3NpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fdXNjLXNjcm9sbC1sb2dvIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtNDAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDJjMjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICAjc2l0ZS1oZWFkZXIuc2Nyb2xsZWQge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICNzaXRlLWhlYWRlci5zY3JvbGxlZCAuc2l0ZS1oZWFkZXJfX3VzYy1zY3JvbGwtbG9nbyB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICNzaXRlLWhlYWRlci5zY3JvbGxlZCAuc2l0ZS1oZWFkZXJfX3VzYy1zY3JvbGwtbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICNzaXRlLWhlYWRlci5zY3JvbGxlZCAuc2l0ZS1oZWFkZXJfX3VzYy1zY3JvbGwtbG9nbyBpbWcge1xuICAgICAgICAgICAgbGVmdDogMDsgfSB9XG5cbmJvZHkuYWRtaW4tYmFyICNzaXRlLWhlYWRlciB7XG4gIHRvcDogNDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LmFkbWluLWJhciAjc2l0ZS1oZWFkZXIge1xuICAgICAgdG9wOiAzMnB4OyB9IH1cblxuLnNpdGUtaGVhZGVyX19zaXRlLWJyYW5kaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyX19zaXRlLWJyYW5kaW5nIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyX19zaXRlLWJyYW5kaW5nICNzaXRlLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX3NpdGUtYnJhbmRpbmcgI3NpdGUtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXJfX3NpdGUtYnJhbmRpbmcgI3NpdGUtbG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLnNpdGUtaGVhZGVyX19zaXRlLWJyYW5kaW5nICNzaXRlLW1vYmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX3NpdGUtYnJhbmRpbmcgI3NpdGUtbW9iaWxlLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2l0ZS1oZWFkZXJfX3NpdGUtYnJhbmRpbmcgI3NpdGUtbW9iaWxlLWxvZ28gaW1nIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLnNpdGUtaGVhZGVyX19zaXRlLWJyYW5kaW5nICN1c2MtbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXJfX3NpdGUtYnJhbmRpbmcgI3VzYy1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXRlLWhlYWRlcl9fcHJpbWFyeS1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuc2l0ZS1oZWFkZXJfX3ByaW1hcnktbWVudSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaXRlLWhlYWRlcl9fcHJpbWFyeS1tZW51IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyX19wcmltYXJ5LW1lbnUgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXJfX3ByaW1hcnktbWVudSB1bCBsaS5tZW51LXNlYXJjaGZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlcl9fcHJpbWFyeS1tZW51IHVsIGxpLm1lbnUtaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyX19wcmltYXJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMmUzODNjO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbmEjc2VhcmNoZm9ybS10b2dnbGU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbmEjc2VhcmNoZm9ybS10b2dnbGUuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjsgfVxuXG5kaXYjdXNjcGhhcm0tc2VhcmNoZm9ybV9fcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTUwcHg7XG4gIHotaW5kZXg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycywgdmlzaWJpbGl0eSAwLjNzIGxpbmVhcjsgfVxuICBkaXYjdXNjcGhhcm0tc2VhcmNoZm9ybV9fcHJpbWFyeS52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogNDVweDsgfVxuXG5kaXYjdXNjcGhhcm0tc2VhcmNoZm9ybV9fbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjVweCAyNXB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGRpdiN1c2NwaGFybS1zZWFyY2hmb3JtX19tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWFyY2hmb3JtLWlubGluZSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaGZvcm0taW5saW5lIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaGZvcm0taW5saW5lIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMmUzODNjO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnNlYXJjaGZvcm0taW5saW5lIGJ1dHRvblt0eXBlPXN1Ym1pdF06YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAuc2VhcmNoZm9ybS1pbmxpbmUgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgLnNlYXJjaGZvcm0taW5saW5lIGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5zZWFyY2hmb3JtLWlubGluZSBidXR0b25bdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyZTM4M2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYnV0dG9uI21haW4tbWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzMDM3Mzk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA5cHggMTBweCAxNXB4IDIwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgYnV0dG9uI21haW4tbWVudS10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4IDEwcHg7XG4gICAgICB0b3A6IDRweDsgfSB9XG4gIGJ1dHRvbiNtYWluLW1lbnUtdG9nZ2xlOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgYnV0dG9uI21haW4tbWVudS10b2dnbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIGJ1dHRvbiNtYWluLW1lbnUtdG9nZ2xlIC5saW5lLWJhciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBidXR0b24jbWFpbi1tZW51LXRvZ2dsZSAubGluZS1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmUzODNjOyB9IH1cbiAgICBidXR0b24jbWFpbi1tZW51LXRvZ2dsZSAubGluZS1iYXIudG9wLWJhciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyJSAyJTsgfVxuICAgIGJ1dHRvbiNtYWluLW1lbnUtdG9nZ2xlIC5saW5lLWJhci5taWRkbGUtYmFyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBidXR0b24jbWFpbi1tZW51LXRvZ2dsZSAubGluZS1iYXIuYm90dG9tLWJhciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMiUgOTglOyB9XG4gIGJ1dHRvbiNtYWluLW1lbnUtdG9nZ2xlLmNvbGxhcHNlZCB7XG4gICAgcGFkZGluZzogOXB4IDE1cHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIGJ1dHRvbiNtYWluLW1lbnUtdG9nZ2xlLmNvbGxhcHNlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDEwcHg7XG4gICAgICAgIHRvcDogNHB4OyB9IH1cbiAgICBidXR0b24jbWFpbi1tZW51LXRvZ2dsZS5jb2xsYXBzZWQgLnRvcC1iYXIsXG4gICAgYnV0dG9uI21haW4tbWVudS10b2dnbGUuY29sbGFwc2VkIC5ib3R0b20tYmFyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgYnV0dG9uI21haW4tbWVudS10b2dnbGUuY29sbGFwc2VkIC5taWRkbGUtYmFyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICByaWdodDogLTEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM3Mzk7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMsIHZpc2liaWxpdHkgMC4zcyBsaW5lYXI7IH1cbiAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51LnZpc2libGUsIGRpdiN1c2NwaGFybS1oYW1idXJnZXItbWVudS52aXNpYmxlLXN1Ym1lbnUsIGRpdiN1c2NwaGFybS1oYW1idXJnZXItbWVudS52aXNpYmxlLXN1Yi1zdWJtZW51IHtcbiAgICByaWdodDogMDsgfVxuICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUge1xuICAgICAgcmlnaHQ6IC0xMDB2dztcbiAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgICAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51LnZpc2libGUge1xuICAgICAgICByaWdodDogLTY2dnc7IH1cbiAgICAgICAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51LnZpc2libGUudmlzaWJsZS1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogLTMzdnc7IH1cbiAgICAgICAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUudmlzaWJsZS52aXNpYmxlLXN1Ym1lbnUudmlzaWJsZS1zdWItc3VibWVudSB7XG4gICAgICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkge1xuICAgIGRpdiN1c2NwaGFybS1oYW1idXJnZXItbWVudSB7XG4gICAgICByaWdodDogLTEyNTFweDtcbiAgICAgIHdpZHRoOiAxMjUxcHg7IH1cbiAgICAgIGRpdiN1c2NwaGFybS1oYW1idXJnZXItbWVudS52aXNpYmxlIHtcbiAgICAgICAgcmlnaHQ6IC04MzRweDsgfVxuICAgICAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUudmlzaWJsZS52aXNpYmxlLXN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiAtNDE3cHg7IH1cbiAgICAgICAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUudmlzaWJsZS52aXNpYmxlLXN1Ym1lbnUudmlzaWJsZS1zdWItc3VibWVudSB7XG4gICAgICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IC51c2NwaGFybS1oYW1idXJnZXItbWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUgLnVzY3BoYXJtLWhhbWJ1cmdlci1tZW51LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIGRpdiN1c2NwaGFybS1oYW1idXJnZXItbWVudSAudXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7IH0gfVxuICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUudmlzaWJsZS1zdWJtZW51IGRpdiN1c2NwaGFybS1zZWFyY2hmb3JtX19tb2JpbGUsIGRpdiN1c2NwaGFybS1oYW1idXJnZXItbWVudS52aXNpYmxlLXN1Yi1zdWJtZW51IGRpdiN1c2NwaGFybS1zZWFyY2hmb3JtX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IHNwYW4uc3ViLW1lbnUtd3JhcHBlcixcbiAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IHNwYW4uc3ViLXN1Yi1tZW51LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIG1hcmdpbi1sZWZ0IDAuM3MgbGluZWFyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzczOTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUgc3Bhbi5zdWItbWVudS13cmFwcGVyLFxuICAgICAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IHNwYW4uc3ViLXN1Yi1tZW51LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHggNTBweCA1MHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgbGVmdDogMzN2dztcbiAgICAgICAgd2lkdGg6IDMzdnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjUxcHgpIHtcbiAgICAgIGRpdiN1c2NwaGFybS1oYW1idXJnZXItbWVudSBzcGFuLnN1Yi1tZW51LXdyYXBwZXIsXG4gICAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUgc3Bhbi5zdWItc3ViLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBsZWZ0OiA0MTdweDtcbiAgICAgICAgd2lkdGg6IDQxN3B4OyB9IH1cbiAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUgc3Bhbi5zdWItbWVudS13cmFwcGVyLnZpc2libGUsXG4gICAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IHNwYW4uc3ViLXN1Yi1tZW51LXdyYXBwZXIudmlzaWJsZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMHMsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IHNwYW4uc3ViLW1lbnUtd3JhcHBlciAuc3ViLW1lbnUtaGVhZGVyIGEuYmFjay1zdWJtZW51LFxuICAgIGRpdiN1c2NwaGFybS1oYW1idXJnZXItbWVudSBzcGFuLnN1Yi1zdWItbWVudS13cmFwcGVyIC5zdWItbWVudS1oZWFkZXIgYS5iYWNrLXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUgc3Bhbi5zdWItbWVudS13cmFwcGVyIC5zdWItbWVudS1oZWFkZXIgYS5iYWNrLXN1Ym1lbnUsXG4gICAgICAgIGRpdiN1c2NwaGFybS1oYW1idXJnZXItbWVudSBzcGFuLnN1Yi1zdWItbWVudS13cmFwcGVyIC5zdWItbWVudS1oZWFkZXIgYS5iYWNrLXN1Ym1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUgc3Bhbi5zdWItbWVudS13cmFwcGVyIC5zdWItbWVudS1oZWFkZXIgYS5iYWNrLXN1Ym1lbnU6YmVmb3JlLFxuICAgICAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IHNwYW4uc3ViLXN1Yi1tZW51LXdyYXBwZXIgLnN1Yi1tZW51LWhlYWRlciBhLmJhY2stc3VibWVudTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3VzY3BoYXJtLWRyb3AtZG93bi13aGl0ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgIGRpdiN1c2NwaGFybS1oYW1idXJnZXItbWVudSBzcGFuLnN1Yi1tZW51LXdyYXBwZXIgLnN1Yi1tZW51LWhlYWRlciBoMixcbiAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUgc3Bhbi5zdWItc3ViLW1lbnUtd3JhcHBlciAuc3ViLW1lbnUtaGVhZGVyIGgyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIDAgMzhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvdXNjcGhhcm0tYXJyb3ctcmlnaHRfd2hpdGUuc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IHNwYW4uc3ViLW1lbnUtd3JhcHBlciB1bC5zdWItbWVudSxcbiAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUgc3Bhbi5zdWItc3ViLW1lbnUtd3JhcHBlciB1bC5zdWItbWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBkaXYjdXNjcGhhcm0taGFtYnVyZ2VyLW1lbnUgc3Bhbi5zdWItbWVudS13cmFwcGVyIHVsLnN1Yi1tZW51IGxpLFxuICAgICAgZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IHNwYW4uc3ViLXN1Yi1tZW51LXdyYXBwZXIgdWwuc3ViLW1lbnUgbGkge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxudWwjbWVudS1oYW1idXJnZXItbWVudSxcbnVsI21lbnUtaGFtYnVyZ2VyLXNlY29uZGFyeS1tZW51IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIHVsI21lbnUtaGFtYnVyZ2VyLW1lbnUsXG4gICAgdWwjbWVudS1oYW1idXJnZXItc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgd2lkdGg6IDMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI1MXB4KSB7XG4gICAgdWwjbWVudS1oYW1idXJnZXItbWVudSxcbiAgICB1bCNtZW51LWhhbWJ1cmdlci1zZWNvbmRhcnktbWVudSB7XG4gICAgICB3aWR0aDogNDE3cHg7IH0gfVxuICB1bCNtZW51LWhhbWJ1cmdlci1tZW51IGxpLFxuICB1bCNtZW51LWhhbWJ1cmdlci1zZWNvbmRhcnktbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICB1bCNtZW51LWhhbWJ1cmdlci1tZW51IGxpIGEsXG4gICAgdWwjbWVudS1oYW1idXJnZXItc2Vjb25kYXJ5LW1lbnUgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIHVsI21lbnUtaGFtYnVyZ2VyLW1lbnUgbGkudG9wLWxldmVsLFxuICAgIHVsI21lbnUtaGFtYnVyZ2VyLXNlY29uZGFyeS1tZW51IGxpLnRvcC1sZXZlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIHVsI21lbnUtaGFtYnVyZ2VyLW1lbnUgYS5wYXJlbnQtbGluayxcbiAgdWwjbWVudS1oYW1idXJnZXItc2Vjb25kYXJ5LW1lbnUgYS5wYXJlbnQtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICB1bCNtZW51LWhhbWJ1cmdlci1tZW51IGEucGFyZW50LWxpbms6YmVmb3JlLFxuICAgIHVsI21lbnUtaGFtYnVyZ2VyLXNlY29uZGFyeS1tZW51IGEucGFyZW50LWxpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3VzY3BoYXJtLWRyb3AtZG93bi13aGl0ZS5zdmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDI7IH1cblxudWwjbWVudS1oYW1idXJnZXItbWVudSB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIHVsI21lbnUtaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgcGFkZGluZzogNTBweCAxMHB4IDUwcHggNTBweDsgfSB9XG4gIHVsI21lbnUtaGFtYnVyZ2VyLW1lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgdWwjbWVudS1oYW1idXJnZXItbWVudSBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgdWwjbWVudS1oYW1idXJnZXItbWVudSBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7IH1cbiAgICB1bCNtZW51LWhhbWJ1cmdlci1tZW51IGxpIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIHVsI21lbnUtaGFtYnVyZ2VyLW1lbnUgbGkgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7IH1cblxudWwjbWVudS1oYW1idXJnZXItc2Vjb25kYXJ5LW1lbnUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIHVsI21lbnUtaGFtYnVyZ2VyLXNlY29uZGFyeS1tZW51IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDsgfSB9XG4gIHVsI21lbnUtaGFtYnVyZ2VyLXNlY29uZGFyeS1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICB1bCNtZW51LWhhbWJ1cmdlci1zZWNvbmRhcnktbWVudSBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgdWwjbWVudS1oYW1idXJnZXItc2Vjb25kYXJ5LW1lbnUgbGkgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG51bC5tZW51LmludHJhbmV0LW1lbnUgdWwjbWVudS1oYW1idXJnZXItc2Vjb25kYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB1bC5tZW51LmludHJhbmV0LW1lbnUgdWwjbWVudS1oYW1idXJnZXItc2Vjb25kYXJ5LW1lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgdWwubWVudS5pbnRyYW5ldC1tZW51IHVsI21lbnUtaGFtYnVyZ2VyLXNlY29uZGFyeS1tZW51IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICB1bC5tZW51LmludHJhbmV0LW1lbnUgdWwjbWVudS1oYW1idXJnZXItc2Vjb25kYXJ5LW1lbnUgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4OyB9XG4gICAgdWwubWVudS5pbnRyYW5ldC1tZW51IHVsI21lbnUtaGFtYnVyZ2VyLXNlY29uZGFyeS1tZW51IGxpIHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIHVsLm1lbnUuaW50cmFuZXQtbWVudSB1bCNtZW51LWhhbWJ1cmdlci1zZWNvbmRhcnktbWVudSBsaSB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDsgfVxuXG4uc2l0ZS1oZWFkZXIgKyAuZWxlbWVudG9yIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbiNzaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cblxuI2Zvb3Rlci13aWRnZXRzIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICNmb290ZXItd2lkZ2V0cyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH0gfVxuXG4uc2l0ZS1mb290ZXJfX2NvbHVtbnMgLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNpdGUtZm9vdGVyX19jb2x1bW5zIC5zaXRlLWZvb3Rlcl9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0OS4yNSU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXJfX2NvbHVtbnMgLnNpdGUtZm9vdGVyX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4jZm9vdGVyLXdpZGdldC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAjZm9vdGVyLXdpZGdldC0xIC53aWRnZXQgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgI2Zvb3Rlci13aWRnZXQtMSAud2lkZ2V0IGFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAjZm9vdGVyLXdpZGdldC0xIC53aWRnZXQgcCxcbiAgI2Zvb3Rlci13aWRnZXQtMSAud2lkZ2V0IGEge1xuICAgIGNvbG9yOiAjNmQ3Mjc0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuI2Zvb3Rlci13aWRnZXQtMiB1bC5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAjZm9vdGVyLXdpZGdldC0yIHVsLm1lbnUge1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCA4MHB4OyB9IH1cbiAgI2Zvb3Rlci13aWRnZXQtMiB1bC5tZW51IGxpIHtcbiAgICBib3JkZXItdG9wOiAycHggZG90dGVkICNjY2NjY2M7IH1cbiAgICAjZm9vdGVyLXdpZGdldC0yIHVsLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICNjY2NjY2M7IH1cbiAgICAjZm9vdGVyLXdpZGdldC0yIHVsLm1lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMmUzODNjO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAjZm9vdGVyLXdpZGdldC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI2Zvb3Rlci13aWRnZXQtMyBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAjZm9vdGVyLXdpZGdldC0zIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjZm9vdGVyLXdpZGdldC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgI2Zvb3Rlci13aWRnZXQtMyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG51bC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE1cHggYXV0byAwcHg7XG4gIGdhcDogMC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgICB1bC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG4gIHVsLnNpdGUtZm9vdGVyX19zb2NpYWwtbGlua3MgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHVsLnNpdGUtZm9vdGVyX19zb2NpYWwtbGlua3MgbGkgYSB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgdWwuc2l0ZS1mb290ZXJfX3NvY2lhbC1saW5rcyBsaSBhOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICB1bC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIHVsLnNpdGUtZm9vdGVyX19zb2NpYWwtbGlua3MgbGkgYS5mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGQ2OGEyOyB9XG4gICAgICB1bC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmtzIGxpIGEuZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZWE5MFwiOyB9XG4gICAgdWwuc2l0ZS1mb290ZXJfX3NvY2lhbC1saW5rcyBsaSBhLnR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXgtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICB1bC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmtzIGxpIGEuaW5zdGFncmFtIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0YjYzZDQ7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM0YjYzZDQgMCUsICM5NDM3OWUgMjAlLCAjZDQyZDc1IDUxJSwgI2Y4NzYyYiA4MCUsICNmZWQ4N2EgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM0YjYzZDQgMCUsICM5NDM3OWUgMjAlLCAjZDQyZDc1IDUxJSwgI2Y4NzYyYiA4MCUsICNmZWQ4N2EgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNGI2M2Q0IDAlLCAjOTQzNzllIDIwJSwgI2Q0MmQ3NSA1MSUsICNmODc2MmIgODAlLCAjZmVkODdhIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM0YjYzZDQnLCBlbmRDb2xvcnN0cj0nI2ZlZDg3YScsR3JhZGllbnRUeXBlPTEgKTsgfVxuICAgICAgdWwuc2l0ZS1mb290ZXJfX3NvY2lhbC1saW5rcyBsaSBhLmluc3RhZ3JhbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYTkyXCI7IH1cbiAgICB1bC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmtzIGxpIGEubGlua2VkaW4ge1xuICAgICAgYmFja2dyb3VuZDogIzI4NjdiMjsgfVxuICAgICAgdWwuc2l0ZS1mb290ZXJfX3NvY2lhbC1saW5rcyBsaSBhLmxpbmtlZGluOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGVhY2FcIjsgfVxuICAgIHVsLnNpdGUtZm9vdGVyX19zb2NpYWwtbGlua3MgbGkgYS55b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7IH1cbiAgICAgIHVsLnNpdGUtZm9vdGVyX19zb2NpYWwtbGlua3MgbGkgYS55b3V0dWJlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGVhOWRcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIHVsLnNpdGUtZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICB1bC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmtzIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCA3cHggMCAwOyB9IH1cblxudWwjY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBtYXJnaW46IDE1cHggMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDNweCBkb3R0ZWQgI2NjY2NjYzsgfVxuICB1bCNjb3B5cmlnaHQgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICB1bCNjb3B5cmlnaHQgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgdWwjY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2l0ZS1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxNDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgLnNpdGUtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7IH0gfVxuXG4vKiBIb21lIEV2ZW50cyAqL1xuLnVzY3BoYXJtLWV2ZW50cy1ob21lX19jb250YWluZXIge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjsgfVxuICAudXNjcGhhcm0tZXZlbnRzLWhvbWVfX2NvbnRhaW5lciBvbC51c2NwaGFybS1ldmVudHMtaG9tZV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC51c2NwaGFybS1ldmVudHMtaG9tZV9fY29udGFpbmVyIG9sLnVzY3BoYXJtLWV2ZW50cy1ob21lX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAudXNjcGhhcm0tZXZlbnRzLWhvbWVfX2NvbnRhaW5lciBvbC51c2NwaGFybS1ldmVudHMtaG9tZV9fbGlzdCBsaS51c2NwaGFybS1ldmVudHMtaG9tZV9fZXZlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC51c2NwaGFybS1ldmVudHMtaG9tZV9fY29udGFpbmVyIG9sLnVzY3BoYXJtLWV2ZW50cy1ob21lX19saXN0IGxpLnVzY3BoYXJtLWV2ZW50cy1ob21lX19ldmVudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KS8zKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgLnVzY3BoYXJtLWV2ZW50cy1ob21lX19jb250YWluZXIgb2wudXNjcGhhcm0tZXZlbnRzLWhvbWVfX2xpc3QgbGkudXNjcGhhcm0tZXZlbnRzLWhvbWVfX2V2ZW50IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAudXNjcGhhcm0tZXZlbnRzLWhvbWVfX2NvbnRhaW5lciBvbC51c2NwaGFybS1ldmVudHMtaG9tZV9fbGlzdCBsaS51c2NwaGFybS1ldmVudHMtaG9tZV9fZXZlbnQgYSBoMyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnVzY3BoYXJtLWV2ZW50cy1ob21lX19jb250YWluZXIgb2wudXNjcGhhcm0tZXZlbnRzLWhvbWVfX2xpc3QgbGkudXNjcGhhcm0tZXZlbnRzLWhvbWVfX2V2ZW50IHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluLWhlaWdodDogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogRXZlbnRzICovXG4jdXNjcGhhcm0tZXZlbnRzIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7IH1cbiAgI3VzY3BoYXJtLWV2ZW50cyBhcnRpY2xlLnVzY3BoYXJtLWV2ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjdXNjcGhhcm0tZXZlbnRzIC51c2NwaGFybS1ldmVudC0tZGF0ZSxcbiAgI3VzY3BoYXJtLWV2ZW50cyAudXNjcGhhcm0tZXZlbnQtLWRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgI3VzY3BoYXJtLWV2ZW50cyAudXNjcGhhcm0tZXZlbnQtLWRhdGUsXG4gICAgICAjdXNjcGhhcm0tZXZlbnRzIC51c2NwaGFybS1ldmVudC0tZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cbiAgI3VzY3BoYXJtLWV2ZW50cyAudXNjcGhhcm0tZXZlbnQtLWRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICN1c2NwaGFybS1ldmVudHMgLnVzY3BoYXJtLWV2ZW50LS1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgICAgICN1c2NwaGFybS1ldmVudHMgLnVzY3BoYXJtLWV2ZW50LS1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgI3VzY3BoYXJtLWV2ZW50cyAudXNjcGhhcm0tZXZlbnQtLWRhdGUgLmV2ZW50LWRhdGUtc2hvcnQge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgI3VzY3BoYXJtLWV2ZW50cyAudXNjcGhhcm0tZXZlbnQtLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgI3VzY3BoYXJtLWV2ZW50cyAudXNjcGhhcm0tZXZlbnQtLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgICAgICN1c2NwaGFybS1ldmVudHMgLnVzY3BoYXJtLWV2ZW50LS1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDY2JTsgfSB9XG4gICAgI3VzY3BoYXJtLWV2ZW50cyAudXNjcGhhcm0tZXZlbnQtLWRldGFpbHMgYSBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICM5OTAwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgI3VzY3BoYXJtLWV2ZW50cyAudXNjcGhhcm0tZXZlbnQtLWRldGFpbHMgYTpob3ZlciBoMiwgI3VzY3BoYXJtLWV2ZW50cyAudXNjcGhhcm0tZXZlbnQtLWRldGFpbHMgYTpmb2N1cyBoMiwgI3VzY3BoYXJtLWV2ZW50cyAudXNjcGhhcm0tZXZlbnQtLWRldGFpbHMgYTphY3RpdmUgaDIge1xuICAgICAgY29sb3I6ICNjNDJmMmY7IH1cbiAgICAjdXNjcGhhcm0tZXZlbnRzIC51c2NwaGFybS1ldmVudC0tZGV0YWlscyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBTaW5nbGUgU2hhcmUgQnV0dG9uICovXG4jdXNjcGhhcm0tc2hhcmUtdG9nZ2xlIGEuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbiN1c2NwaGFybS1zaGFyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuICAjdXNjcGhhcm0tc2hhcmUtY29udGFpbmVyICN1c2NwaGFybS1zaGFyZS1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiAwcyB2aXNpYmlsaXR5LCAwLjJzIG9wYWNpdHkgbGluZWFyO1xuICAgIGJhY2tncm91bmQ6ICNmYWY5ZjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDJjMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI3VzY3BoYXJtLXNoYXJlLWNvbnRhaW5lciAjdXNjcGhhcm0tc2hhcmUtcG9wdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICN1c2NwaGFybS1zaGFyZS1jb250YWluZXIgI3VzY3BoYXJtLXNoYXJlLXBvcHVwLnZpc2libGUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuI3VzY3BoYXJtLXNoYXJlLWxpc3Qge1xuICBsaXN0X3N0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN1c2NwaGFybS1zaGFyZS1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAjdXNjcGhhcm0tc2hhcmUtbGlzdCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMmUzODNjO1xuICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI3VzY3BoYXJtLXNoYXJlLWxpc3QgbGkgYTphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICN1c2NwaGFybS1zaGFyZS1saXN0IGxpIGEuZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZWE5MFwiOyB9XG4gICAgICAjdXNjcGhhcm0tc2hhcmUtbGlzdCBsaSBhLnR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby14LWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgI3VzY3BoYXJtLXNoYXJlLWxpc3QgbGkgYS5saW5rZWRpbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYWNhXCI7IH1cbiAgICAgICN1c2NwaGFybS1zaGFyZS1saXN0IGxpIGEuZW1haWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxlOTQ1JzsgfVxuICAgICAgI3VzY3BoYXJtLXNoYXJlLWxpc3QgbGkgYS5saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5Y2JcIjsgfVxuICAgICAgI3VzY3BoYXJtLXNoYXJlLWxpc3QgbGkgYS5saW5rLmNvcGllZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYTEwXCI7IH1cbiAgICAjdXNjcGhhcm0tc2hhcmUtbGlzdCBsaSBpbnB1dC5saW5rLXRvLWNvcHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLyogRmFjdWx0eSAqL1xuZm9ybS5mYWN1bHR5LWZpbHRlciB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGZvcm0uZmFjdWx0eS1maWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIGZvcm0uZmFjdWx0eS1maWx0ZXIgZGl2LmZhY3VsdHktZmlsdGVyX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgZm9ybS5mYWN1bHR5LWZpbHRlciBkaXYuZmFjdWx0eS1maWx0ZXJfX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KS8zKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDsgfVxuICAgICAgICBmb3JtLmZhY3VsdHktZmlsdGVyIGRpdi5mYWN1bHR5LWZpbHRlcl9fZmllbGQ6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIGZvcm0uZmFjdWx0eS1maWx0ZXIgZGl2LmZhY3VsdHktZmlsdGVyX19maWVsZCBzZWxlY3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDJjMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY5ZjY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1kcm9wLWRvd25AMngucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDdweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgZm9ybS5mYWN1bHR5LWZpbHRlciBkaXYuZmFjdWx0eS1maWx0ZXJfX2ZpZWxkIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMmMyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmNjtcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7IH1cbiAgICBmb3JtLmZhY3VsdHktZmlsdGVyIGRpdi5mYWN1bHR5LWZpbHRlcl9fZmllbGQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIGZvcm0uZmFjdWx0eS1maWx0ZXIgZGl2LmZhY3VsdHktZmlsdGVyX19maWVsZCBidXR0b25bdHlwZT1zdWJtaXRdOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIGZvcm0uZmFjdWx0eS1maWx0ZXIgZGl2LmZhY3VsdHktZmlsdGVyX19maWVsZCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLCBmb3JtLmZhY3VsdHktZmlsdGVyIGRpdi5mYWN1bHR5LWZpbHRlcl9fZmllbGQgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgZm9ybS5mYWN1bHR5LWZpbHRlciBkaXYuZmFjdWx0eS1maWx0ZXJfX2ZpZWxkIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxudWwuYWxwaGFiZXQtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHVsLmFscGhhYmV0LW5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDsgfVxuICAgIHVsLmFscGhhYmV0LW5hdiBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNjNDJmMmY7IH1cbiAgICAgIHVsLmFscGhhYmV0LW5hdiBsaSBhLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIEZhY3VsdHkgLSBEaXJlY3RvcnkgKi9cbmRpdi5mYWN1bHR5LWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7IH1cbiAgZGl2LmZhY3VsdHktbGlzdCBhLnNjcm9sbC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTI1cHg7IH1cbiAgZGl2LmZhY3VsdHktbGlzdF9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBkaXYuZmFjdWx0eS1saXN0X19zZWN0aW9uLmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgZGl2LmZhY3VsdHktbGlzdF9fc2VjdGlvbi5lbXB0eSBoMyxcbiAgICAgIGRpdi5mYWN1bHR5LWxpc3RfX3NlY3Rpb24uZW1wdHkgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdi5mYWN1bHR5LWxpc3RfX3NlY3Rpb24gLmZhY3VsdHktbGlzdF9fbWVtYmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQyYzI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgZGl2LmZhY3VsdHktbGlzdF9fc2VjdGlvbiAuZmFjdWx0eS1saXN0X19tZW1iZXI6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBkaXYuZmFjdWx0eS1saXN0X19zZWN0aW9uIC5mYWN1bHR5LWxpc3RfX21lbWJlcjpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgZGl2LmZhY3VsdHktbGlzdF9fc2VjdGlvbiAuZmFjdWx0eS1saXN0X19tZW1iZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkvMyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIGRpdi5mYWN1bHR5LWxpc3RfX3NlY3Rpb24gLmZhY3VsdHktbGlzdF9fbWVtYmVyLS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpdi5mYWN1bHR5LWxpc3RfX3NlY3Rpb24gLmZhY3VsdHktbGlzdF9fbWVtYmVyLS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDsgfSB9XG4gICAgICBkaXYuZmFjdWx0eS1saXN0X19zZWN0aW9uIC5mYWN1bHR5LWxpc3RfX21lbWJlci0tYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICBkaXYuZmFjdWx0eS1saXN0X19zZWN0aW9uIC5mYWN1bHR5LWxpc3RfX21lbWJlci0tYXZhdGFyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmY2MwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweCAyMDBweCAyMDBweCAyMDBweDsgfVxuICAgICAgZGl2LmZhY3VsdHktbGlzdF9fc2VjdGlvbiAuZmFjdWx0eS1saXN0X19tZW1iZXItLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDY2JTsgfVxuICAgICAgICBkaXYuZmFjdWx0eS1saXN0X19zZWN0aW9uIC5mYWN1bHR5LWxpc3RfX21lbWJlci0taW5mbyBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICMyZTM4M2M7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgICBkaXYuZmFjdWx0eS1saXN0X19zZWN0aW9uIC5mYWN1bHR5LWxpc3RfX21lbWJlci0taW5mbyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogIzJlMzgzYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgZGl2LmZhY3VsdHktbGlzdF9fc2VjdGlvbiAuZmFjdWx0eS1saXN0X19tZW1iZXItLWluZm8gcCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzQyZjJmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgICBkaXYuZmFjdWx0eS1saXN0X19zZWN0aW9uIC5mYWN1bHR5LWxpc3RfX21lbWJlci0taW5mbyBwIGE6aG92ZXIsIGRpdi5mYWN1bHR5LWxpc3RfX3NlY3Rpb24gLmZhY3VsdHktbGlzdF9fbWVtYmVyLS1pbmZvIHAgYTpmb2N1cywgZGl2LmZhY3VsdHktbGlzdF9fc2VjdGlvbiAuZmFjdWx0eS1saXN0X19tZW1iZXItLWluZm8gcCBhOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gICAgICAgICAgZGl2LmZhY3VsdHktbGlzdF9fc2VjdGlvbiAuZmFjdWx0eS1saXN0X19tZW1iZXItLWluZm8gcC5mYWN1bHR5LWxpc3RfX2NvbnRhY3QgYSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogU3RhZmYgKi9cbmZvcm0uc3RhZmYtZmlsdGVyIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgZm9ybS5zdGFmZi1maWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIGZvcm0uc3RhZmYtZmlsdGVyIGRpdi5zdGFmZi1maWx0ZXJfX2ZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBmb3JtLnN0YWZmLWZpbHRlciBkaXYuc3RhZmYtZmlsdGVyX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkvMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7IH1cbiAgICAgICAgZm9ybS5zdGFmZi1maWx0ZXIgZGl2LnN0YWZmLWZpbHRlcl9fZmllbGQ6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIGZvcm0uc3RhZmYtZmlsdGVyIGRpdi5zdGFmZi1maWx0ZXJfX2ZpZWxkIHNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMmMyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmNjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWRyb3AtZG93bkAyeC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggN3B4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBmb3JtLnN0YWZmLWZpbHRlciBkaXYuc3RhZmYtZmlsdGVyX19maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDJjMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY5ZjY7XG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4OyB9XG4gICAgZm9ybS5zdGFmZi1maWx0ZXIgZGl2LnN0YWZmLWZpbHRlcl9fZmllbGQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIGZvcm0uc3RhZmYtZmlsdGVyIGRpdi5zdGFmZi1maWx0ZXJfX2ZpZWxkIGJ1dHRvblt0eXBlPXN1Ym1pdF06YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgY29udGVudDogXCJcXGU5ODZcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgICAgZm9ybS5zdGFmZi1maWx0ZXIgZGl2LnN0YWZmLWZpbHRlcl9fZmllbGQgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciwgZm9ybS5zdGFmZi1maWx0ZXIgZGl2LnN0YWZmLWZpbHRlcl9fZmllbGQgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgZm9ybS5zdGFmZi1maWx0ZXIgZGl2LnN0YWZmLWZpbHRlcl9fZmllbGQgYnV0dG9uW3R5cGU9c3VibWl0XTphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBTdGFmZiAtIEJ1aWxkaW5nIERpcmVjdG9yeSAqL1xuZGl2LnN0YWZmLWxpc3QtYnVpbGRpbmcgLnN0YWZmLWxpc3RfX3NlY3Rpb24gLnN0YWZmLWxpc3RfX21lbWJlci0taW5mbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBTdGFmZiAtIERpcmVjdG9yeSAqL1xuZGl2LnN0YWZmLWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7IH1cbiAgZGl2LnN0YWZmLWxpc3QgYS5zY3JvbGwtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEyNXB4OyB9XG4gIGRpdi5zdGFmZi1saXN0X19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIGRpdi5zdGFmZi1saXN0X19zZWN0aW9uLmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgZGl2LnN0YWZmLWxpc3RfX3NlY3Rpb24uZW1wdHkgaDMsXG4gICAgICBkaXYuc3RhZmYtbGlzdF9fc2VjdGlvbi5lbXB0eSBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZGl2LnN0YWZmLWxpc3RfX3NlY3Rpb24gLnN0YWZmLWxpc3RfX21lbWJlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMmMyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGRpdi5zdGFmZi1saXN0X19zZWN0aW9uIC5zdGFmZi1saXN0X19tZW1iZXI6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBkaXYuc3RhZmYtbGlzdF9fc2VjdGlvbiAuc3RhZmYtbGlzdF9fbWVtYmVyOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBkaXYuc3RhZmYtbGlzdF9fc2VjdGlvbiAuc3RhZmYtbGlzdF9fbWVtYmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpLzMpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICBkaXYuc3RhZmYtbGlzdF9fc2VjdGlvbiAuc3RhZmYtbGlzdF9fbWVtYmVyLS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpdi5zdGFmZi1saXN0X19zZWN0aW9uIC5zdGFmZi1saXN0X19tZW1iZXItLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4OyB9IH1cbiAgICAgIGRpdi5zdGFmZi1saXN0X19zZWN0aW9uIC5zdGFmZi1saXN0X19tZW1iZXItLWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgZGl2LnN0YWZmLWxpc3RfX3NlY3Rpb24gLnN0YWZmLWxpc3RfX21lbWJlci0tYXZhdGFyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmY2MwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweCAyMDBweCAyMDBweCAyMDBweDsgfVxuICAgICAgZGl2LnN0YWZmLWxpc3RfX3NlY3Rpb24gLnN0YWZmLWxpc3RfX21lbWJlci0taW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NiU7IH1cbiAgICAgICAgZGl2LnN0YWZmLWxpc3RfX3NlY3Rpb24gLnN0YWZmLWxpc3RfX21lbWJlci0taW5mby5oYXMtdGh1bWJuYWlsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NiU7IH1cbiAgICAgICAgZGl2LnN0YWZmLWxpc3RfX3NlY3Rpb24gLnN0YWZmLWxpc3RfX21lbWJlci0taW5mbyBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICMyZTM4M2M7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgICBkaXYuc3RhZmYtbGlzdF9fc2VjdGlvbiAuc3RhZmYtbGlzdF9fbWVtYmVyLS1pbmZvIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjMmUzODNjO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBkaXYuc3RhZmYtbGlzdF9fc2VjdGlvbiAuc3RhZmYtbGlzdF9fbWVtYmVyLS1pbmZvIHAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzk5MDAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAgICAgZGl2LnN0YWZmLWxpc3RfX3NlY3Rpb24gLnN0YWZmLWxpc3RfX21lbWJlci0taW5mbyBwIGE6aG92ZXIsIGRpdi5zdGFmZi1saXN0X19zZWN0aW9uIC5zdGFmZi1saXN0X19tZW1iZXItLWluZm8gcCBhOmZvY3VzLCBkaXYuc3RhZmYtbGlzdF9fc2VjdGlvbiAuc3RhZmYtbGlzdF9fbWVtYmVyLS1pbmZvIHAgYTphY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogI2M0MmYyZjsgfVxuICAgICAgICAgIGRpdi5zdGFmZi1saXN0X19zZWN0aW9uIC5zdGFmZi1saXN0X19tZW1iZXItLWluZm8gcC5zdGFmZi1saXN0X19jb250YWN0IGEge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIEZhY3VsdHkgLSBTaW5nbGUgKi9cbmJvZHkuc2luZ2xlLWZhY3VsdHkgYS5iYWNrLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBib2R5LnNpbmdsZS1mYWN1bHR5IGEuYmFjay1idG4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMy42cHg7IH0gfVxuICBib2R5LnNpbmdsZS1mYWN1bHR5IGEuYmFjay1idG46aG92ZXIsIGJvZHkuc2luZ2xlLWZhY3VsdHkgYS5iYWNrLWJ0bjpmb2N1cywgYm9keS5zaW5nbGUtZmFjdWx0eSBhLmJhY2stYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgYm9keS5zaW5nbGUtZmFjdWx0eSBhLmJhY2stYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLlcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSBhLmJhY2stYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbmJvZHkuc2luZ2xlLWZhY3VsdHkgaDEuZmFjdWx0eS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBib2R5LnNpbmdsZS1mYWN1bHR5IGgxLmZhY3VsdHktbmFtZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICBib2R5LnNpbmdsZS1mYWN1bHR5IGgxLmZhY3VsdHktbmFtZSBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgaDEuZmFjdWx0eS1uYW1lIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbmJvZHkuc2luZ2xlLWZhY3VsdHkgZGl2LmZhY3VsdHktaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwnLCBzYW5zLXNlcmlmOyB9XG4gIGJvZHkuc2luZ2xlLWZhY3VsdHkgZGl2LmZhY3VsdHktaGVhZGluZyBoMi5mYWN1bHR5LWhlYWRpbmctLW5hbWUge1xuICAgIGNvbG9yOiAjMmUzODNjO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSBkaXYuZmFjdWx0eS1oZWFkaW5nIGgyLmZhY3VsdHktaGVhZGluZy0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgYm9keS5zaW5nbGUtZmFjdWx0eSBkaXYuZmFjdWx0eS1oZWFkaW5nIGgyLmZhY3VsdHktaGVhZGluZy0tbmFtZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIGJvZHkuc2luZ2xlLWZhY3VsdHkgZGl2LmZhY3VsdHktaGVhZGluZyBoNC5mYWN1bHR5LWhlYWRpbmctLWpvYl90aXRsZSxcbiAgYm9keS5zaW5nbGUtZmFjdWx0eSBkaXYuZmFjdWx0eS1oZWFkaW5nIGg0LmZhY3VsdHktaGVhZGluZy0tZGVwYXJ0bWVudCB7XG4gICAgY29sb3I6ICMyZTM4M2M7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuYm9keS5zaW5nbGUtZmFjdWx0eSB1bC5mYWN1bHR5LXNvY2lhbC0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5LnNpbmdsZS1mYWN1bHR5IHVsLmZhY3VsdHktc29jaWFsLS1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBib2R5LnNpbmdsZS1mYWN1bHR5IHVsLmZhY3VsdHktc29jaWFsLS1saXN0IGxpIGEge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweCA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBib2R5LnNpbmdsZS1mYWN1bHR5IHVsLmZhY3VsdHktc29jaWFsLS1saXN0IGxpIGE6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBib2R5LnNpbmdsZS1mYWN1bHR5IHVsLmZhY3VsdHktc29jaWFsLS1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgdWwuZmFjdWx0eS1zb2NpYWwtLWxpc3QgbGkgYS5mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGQ2OGEyOyB9XG4gICAgICBib2R5LnNpbmdsZS1mYWN1bHR5IHVsLmZhY3VsdHktc29jaWFsLS1saXN0IGxpIGEuZmFjZWJvb2s6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZWE5MFwiOyB9XG4gICAgYm9keS5zaW5nbGUtZmFjdWx0eSB1bC5mYWN1bHR5LXNvY2lhbC0tbGlzdCBsaSBhLnR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIwYjhmZjsgfVxuICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSB1bC5mYWN1bHR5LXNvY2lhbC0tbGlzdCBsaSBhLnR3aXR0ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG4gICAgYm9keS5zaW5nbGUtZmFjdWx0eSB1bC5mYWN1bHR5LXNvY2lhbC0tbGlzdCBsaSBhLmluc3RhZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGI2M2Q0O1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjNGI2M2Q0IDAlLCAjOTQzNzllIDIwJSwgI2Q0MmQ3NSA1MSUsICNmODc2MmIgODAlLCAjZmVkODdhIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjNGI2M2Q0IDAlLCAjOTQzNzllIDIwJSwgI2Q0MmQ3NSA1MSUsICNmODc2MmIgODAlLCAjZmVkODdhIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzRiNjNkNCAwJSwgIzk0Mzc5ZSAyMCUsICNkNDJkNzUgNTElLCAjZjg3NjJiIDgwJSwgI2ZlZDg3YSAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM0YjYzZDQnLCBlbmRDb2xvcnN0cj0nI2ZlZDg3YScsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSB1bC5mYWN1bHR5LXNvY2lhbC0tbGlzdCBsaSBhLmluc3RhZ3JhbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYTkyXCI7IH1cbiAgICBib2R5LnNpbmdsZS1mYWN1bHR5IHVsLmZhY3VsdHktc29jaWFsLS1saXN0IGxpIGEubGlua2VkaW4ge1xuICAgICAgYmFja2dyb3VuZDogIzI4NjdiMjsgfVxuICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSB1bC5mYWN1bHR5LXNvY2lhbC0tbGlzdCBsaSBhLmxpbmtlZGluOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGVhY2FcIjsgfVxuICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgdWwuZmFjdWx0eS1zb2NpYWwtLWxpc3QgbGkgYS55b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgdWwuZmFjdWx0eS1zb2NpYWwtLWxpc3QgbGkgYS55b3V0dWJlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGVhOWRcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgYm9keS5zaW5nbGUtZmFjdWx0eSB1bC5mYWN1bHR5LXNvY2lhbC0tbGlzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBib2R5LnNpbmdsZS1mYWN1bHR5IHVsLmZhY3VsdHktc29jaWFsLS1saXN0IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCA3cHggMCAwOyB9IH1cblxuYm9keS5zaW5nbGUtZmFjdWx0eSBkaXYuZmFjdWx0eS1leHBlcnRpc2Uge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjsgfVxuICBib2R5LnNpbmdsZS1mYWN1bHR5IGRpdi5mYWN1bHR5LWV4cGVydGlzZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyZTM4M2M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1mYWN1bHR5IGRpdi5mYWN1bHR5LWV4cGVydGlzZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIGJvZHkuc2luZ2xlLWZhY3VsdHkgZGl2LmZhY3VsdHktZXhwZXJ0aXNlIHVsLmZhY3VsdHktZXhwZXJ0aXNlLS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgZGl2LmZhY3VsdHktZXhwZXJ0aXNlIHVsLmZhY3VsdHktZXhwZXJ0aXNlLS1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzJlMzgzYztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmNjMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSBkaXYuZmFjdWx0eS1leHBlcnRpc2UgdWwuZmFjdWx0eS1leHBlcnRpc2UtLWxpc3QgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbmJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSxcbmJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bCxcbmJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bCBsaSxcbmJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bCBsaSBhLFxuYm9keS5zaW5nbGUtZmFjdWx0eSAjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsIGJ1dHRvbi50b2dnbGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keS5zaW5nbGUtZmFjdWx0eSAjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMwMzczOTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBib2R5LnNpbmdsZS1mYWN1bHR5ICN1c2NwaGFybS1mYWN1bHR5LW1ldGEgdWwuZmFjdWx0eS1tZXRhLS1kZXRhaWxzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgYm9keS5zaW5nbGUtZmFjdWx0eSAjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsLmZhY3VsdHktbWV0YS0tZGV0YWlscyBsaS5mYWN1bHR5LW1ldGEtLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQyYzI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDJjMjtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSAjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsLmZhY3VsdHktbWV0YS0tZGV0YWlscyBsaS5mYWN1bHR5LW1ldGEtLXNlY3Rpb24gYS5mYWN1bHR5LW1ldGEtLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMzAzNzM5OyB9XG4gICAgICBib2R5LnNpbmdsZS1mYWN1bHR5ICN1c2NwaGFybS1mYWN1bHR5LW1ldGEgdWwuZmFjdWx0eS1tZXRhLS1kZXRhaWxzIGxpLmZhY3VsdHktbWV0YS0tc2VjdGlvbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSAjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsLmZhY3VsdHktbWV0YS0tZGV0YWlscyBsaS5mYWN1bHR5LW1ldGEtLXNlY3Rpb24gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bC5mYWN1bHR5LW1ldGEtLWRldGFpbHMgbGkuZmFjdWx0eS1tZXRhLS1zZWN0aW9uIGRpdi5mYWN1bHR5LWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDBzIHZpc2liaWxpdHksIDAuMnMgaGVpZ2h0LCAwLjNzIG9wYWNpdHkgbGluZWFyOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bC5mYWN1bHR5LW1ldGEtLWRldGFpbHMgbGkuZmFjdWx0eS1tZXRhLS1zZWN0aW9uIGRpdi5mYWN1bHR5LWNvbnRlbnQgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjOTkwMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bC5mYWN1bHR5LW1ldGEtLWRldGFpbHMgbGkuZmFjdWx0eS1tZXRhLS1zZWN0aW9uIGRpdi5mYWN1bHR5LWNvbnRlbnQgYTpob3ZlciwgYm9keS5zaW5nbGUtZmFjdWx0eSAjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsLmZhY3VsdHktbWV0YS0tZGV0YWlscyBsaS5mYWN1bHR5LW1ldGEtLXNlY3Rpb24gZGl2LmZhY3VsdHktY29udGVudCBhOmZvY3VzLCBib2R5LnNpbmdsZS1mYWN1bHR5ICN1c2NwaGFybS1mYWN1bHR5LW1ldGEgdWwuZmFjdWx0eS1tZXRhLS1kZXRhaWxzIGxpLmZhY3VsdHktbWV0YS0tc2VjdGlvbiBkaXYuZmFjdWx0eS1jb250ZW50IGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzQyZjJmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSAjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsLmZhY3VsdHktbWV0YS0tZGV0YWlscyBsaS5mYWN1bHR5LW1ldGEtLXNlY3Rpb24gZGl2LmZhY3VsdHktY29udGVudCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgY29sb3I6ICMyZTM4M2M7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bC5mYWN1bHR5LW1ldGEtLWRldGFpbHMgbGkuZmFjdWx0eS1tZXRhLS1zZWN0aW9uIGRpdi5mYWN1bHR5LWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBjb2xvcjogIzJlMzgzYzsgfVxuICAgICAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bC5mYWN1bHR5LW1ldGEtLWRldGFpbHMgbGkuZmFjdWx0eS1tZXRhLS1zZWN0aW9uIGRpdi5mYWN1bHR5LWNvbnRlbnQgcC5tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4OyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bC5mYWN1bHR5LW1ldGEtLWRldGFpbHMgbGkuZmFjdWx0eS1tZXRhLS1zZWN0aW9uIGRpdi5mYWN1bHR5LWNvbnRlbnQgdWwuY29udGVudCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzJlMzgzYzsgfVxuICAgICAgICBib2R5LnNpbmdsZS1mYWN1bHR5ICN1c2NwaGFybS1mYWN1bHR5LW1ldGEgdWwuZmFjdWx0eS1tZXRhLS1kZXRhaWxzIGxpLmZhY3VsdHktbWV0YS0tc2VjdGlvbiBkaXYuZmFjdWx0eS1jb250ZW50IHVsLm11bHRpbWVkaWEge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICBib2R5LnNpbmdsZS1mYWN1bHR5ICN1c2NwaGFybS1mYWN1bHR5LW1ldGEgdWwuZmFjdWx0eS1tZXRhLS1kZXRhaWxzIGxpLmZhY3VsdHktbWV0YS0tc2VjdGlvbiBkaXYuZmFjdWx0eS1jb250ZW50IHVsLm11bHRpbWVkaWEgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleC1pbmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSAjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsLmZhY3VsdHktbWV0YS0tZGV0YWlscyBsaS5mYWN1bHR5LW1ldGEtLXNlY3Rpb24gZGl2LmZhY3VsdHktY29udGVudCBhcnRpY2xlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICBib2R5LnNpbmdsZS1mYWN1bHR5ICN1c2NwaGFybS1mYWN1bHR5LW1ldGEgdWwuZmFjdWx0eS1tZXRhLS1kZXRhaWxzIGxpLmZhY3VsdHktbWV0YS0tc2VjdGlvbiAudG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM5OTAwMDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bC5mYWN1bHR5LW1ldGEtLWRldGFpbHMgbGkuZmFjdWx0eS1tZXRhLS1zZWN0aW9uIC50b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bC5mYWN1bHR5LW1ldGEtLWRldGFpbHMgbGkuZmFjdWx0eS1tZXRhLS1zZWN0aW9uIC50b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgICAgICBib2R5LnNpbmdsZS1mYWN1bHR5ICN1c2NwaGFybS1mYWN1bHR5LW1ldGEgdWwuZmFjdWx0eS1tZXRhLS1kZXRhaWxzIGxpLmZhY3VsdHktbWV0YS0tc2VjdGlvbiAudG9nZ2xlOmhvdmVyLCBib2R5LnNpbmdsZS1mYWN1bHR5ICN1c2NwaGFybS1mYWN1bHR5LW1ldGEgdWwuZmFjdWx0eS1tZXRhLS1kZXRhaWxzIGxpLmZhY3VsdHktbWV0YS0tc2VjdGlvbiAudG9nZ2xlOmZvY3VzLCBib2R5LnNpbmdsZS1mYWN1bHR5ICN1c2NwaGFybS1mYWN1bHR5LW1ldGEgdWwuZmFjdWx0eS1tZXRhLS1kZXRhaWxzIGxpLmZhY3VsdHktbWV0YS0tc2VjdGlvbiAudG9nZ2xlOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNjNDJmMmY7IH1cbiAgICAgIGJvZHkuc2luZ2xlLWZhY3VsdHkgI3VzY3BoYXJtLWZhY3VsdHktbWV0YSB1bC5mYWN1bHR5LW1ldGEtLWRldGFpbHMgbGkuZmFjdWx0eS1tZXRhLS1zZWN0aW9uLm9wZW4gZGl2LmZhY3VsdHktY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAgICAgYm9keS5zaW5nbGUtZmFjdWx0eSAjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsLmZhY3VsdHktbWV0YS0tZGV0YWlscyBsaS5mYWN1bHR5LW1ldGEtLXNlY3Rpb24ub3BlbiAudG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMTNcIjsgfVxuXG4vKiBQYWdlICovXG5ib2R5LnBhZ2Uge1xuICAvKiBQYWdlIEJhbm5lciAtIFRhbGwgKi9cbiAgLyogUGFnZSBCYW5uZXIgLSBTaG9ydCAqL1xuICAvKiBUZW1wbGF0ZSBPdmVycmlkZXMgKi8gfVxuICBib2R5LnBhZ2UgI3BhZ2UtYmFubmVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAgICAgYm9keS5wYWdlICNwYWdlLWJhbm5lci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgYm9keS5wYWdlLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyX3RhbGwgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIsIGJvZHkucGFnZS5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoX3RhbGwgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIsIGJvZHkucGFnZS5wYWdlLWJhbm5lci10YWxsICNwYWdlLWJhbm5lci1zZWN0aW9uIC5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1NzVweDsgfVxuICBib2R5LnBhZ2UucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXJfc2hvcnQgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIsIGJvZHkucGFnZS5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbHdpZHRoX3Nob3J0ICNwYWdlLWJhbm5lci1zZWN0aW9uIC5lbGVtZW50b3ItY29udGFpbmVyLCBib2R5LnBhZ2UucGFnZS1iYW5uZXItc2hvcnQgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAgIGJvZHkucGFnZS5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhcl9zaG9ydCAjcGFnZS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWNvbnRhaW5lciAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkLCBib2R5LnBhZ2UucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGx3aWR0aF9zaG9ydCAjcGFnZS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWNvbnRhaW5lciAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkLCBib2R5LnBhZ2UucGFnZS1iYW5uZXItc2hvcnQgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIGJvZHkucGFnZS5wYWdlLWJhbm5lci10YWxsICNwYWdlLWJhbm5lci1zZWN0aW9uIC5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkucGFnZS5wYWdlLWJhbm5lci1zaG9ydCAjcGFnZS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzI1cHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICBib2R5LnBhZ2UucGFnZS1iYW5uZXItc2hvcnQgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIGJvZHkucGFnZS5oYXMtZmVhdHVyZWQtaW1hZ2UgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50OyB9XG4gIGJvZHkucGFnZS5oYXMtZmVhdHVyZWQtaW1hZ2UuYmFubmVyLW5vLW92ZXJsYXkgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBQYWdlIHdpdGggU2lkZWJhciAqL1xuI3BhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICNwYWdlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgI3BhZ2UtY29udGFpbmVyICNwYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICNwYWdlLWNvbnRhaW5lciAjcGFnZS1jb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgoMTAwdncgLSAxMjkwcHgpLzIpICsgKDEyOTBweCAtIDM1MHB4KSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMjkwcHgpLzIpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gICAgICAjcGFnZS1jb250YWluZXIgI3BhZ2UtY29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygoKDEwMHZ3IC0gMTI5MHB4KS8yKSArICgxMjkwcHggLSAzNTBweCkpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI5MHB4KS8yKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgI3BhZ2UtY29udGFpbmVyICNwYWdlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgI3BhZ2UtY29udGFpbmVyICNwYWdlLXNpZGViYXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWY5ZjY7XG4gICAgcGFkZGluZzogMjVweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAgICAgI3BhZ2UtY29udGFpbmVyICNwYWdlLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyOTBweCkvMik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICNwYWdlLWNvbnRhaW5lciAjcGFnZS1zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgICAgI3BhZ2UtY29udGFpbmVyICNwYWdlLXNpZGViYXIgYXNpZGUge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG5cbi8qIFBhZ2UgRnVsbC13aWR0aCAqL1xuI3BhZ2UtY29udGFpbmVyLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4OyB9XG4gICNwYWdlLWNvbnRhaW5lci0tZnVsbCAjcGFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi8qIFByb2dyYW1zICovXG5ib2R5LnNpbmdsZS1wcm9ncmFtIHtcbiAgLyogVGVtcGxhdGUgT3ZlcnJpZGVzICovIH1cbiAgYm9keS5zaW5nbGUtcHJvZ3JhbSAjcHJvZ3JhbS1iYW5uZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1wcm9ncmFtICNwcm9ncmFtLWJhbm5lci1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgYm9keS5zaW5nbGUtcHJvZ3JhbSAjcHJvZ3JhbS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgYm9keS5zaW5nbGUtcHJvZ3JhbSAjcHJvZ3JhbS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgYm9keS5zaW5nbGUtcHJvZ3JhbSAjcHJvZ3JhbS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1wcm9ncmFtICNwcm9ncmFtLWNvbnRlbnQge1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoKCgxMDB2dyAtIDEyOTBweCkvMikgKyAoMTI5MHB4IC0gMzUwcHgpKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyOTBweCkvMik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXByb2dyYW0gI3Byb2dyYW0tY29udGVudCB7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygoKDEwMHZ3IC0gMTI5MHB4KS8yKSArICgxMjkwcHggLSAzNTBweCkpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI5MHB4KS8yKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgYm9keS5zaW5nbGUtcHJvZ3JhbSAjcHJvZ3JhbS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIGJvZHkuc2luZ2xlLXByb2dyYW0gI3Byb2dyYW0tc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmNjtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1wcm9ncmFtICNwcm9ncmFtLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyOTBweCkvMik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXByb2dyYW0gI3Byb2dyYW0tc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAgIGJvZHkuc2luZ2xlLXByb2dyYW0gI3Byb2dyYW0tc2lkZWJhciBhc2lkZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1wcm9ncmFtICNwcm9ncmFtLXNpZGViYXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGJvZHkuc2luZ2xlLXByb2dyYW0ucHJvZ3JhbS1wYXJlbnQgI3Byb2dyYW0tYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU3NXB4OyB9XG4gIGJvZHkuc2luZ2xlLXByb2dyYW0ucHJvZ3JhbS1jaGlsZCAjcHJvZ3JhbS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzI1cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgYm9keS5zaW5nbGUtcHJvZ3JhbS5wcm9ncmFtLWNoaWxkICNwcm9ncmFtLWJhbm5lci1zZWN0aW9uIC5lbGVtZW50b3ItY29udGFpbmVyIC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAgICAgICBib2R5LnNpbmdsZS1wcm9ncmFtLnByb2dyYW0tY2hpbGQgI3Byb2dyYW0tYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIgLmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gIGJvZHkuc2luZ2xlLXByb2dyYW0ucHJvZ3JhbS1jaGlsZCAjcHJvZ3JhbS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLXdpZGdldC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5zaW5nbGUtcHJvZ3JhbS5wcm9ncmFtLWJhbm5lci10YWxsICNwcm9ncmFtLWJhbm5lci1zZWN0aW9uIC5lbGVtZW50b3ItY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc2luZ2xlLXByb2dyYW0ucHJvZ3JhbS1iYW5uZXItc2hvcnQgI3Byb2dyYW0tYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgYm9keS5zaW5nbGUtcHJvZ3JhbS5wcm9ncmFtLWJhbm5lci1zaG9ydCAjcHJvZ3JhbS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWNvbnRhaW5lciAuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgYm9keS5zaW5nbGUtcHJvZ3JhbS5wcm9ncmFtLWJhbm5lci1zaG9ydCAjcHJvZ3JhbS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLXdpZGdldC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5zaW5nbGUtcHJvZ3JhbS5iYW5uZXItbm8tb3ZlcmxheSAjcHJvZ3JhbS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWJhY2tncm91bmQtb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi8qIFNpbmdsZSBQb3N0ICovXG5ib2R5LnNpbmdsZS1wb3N0IC5wb3N0LXN1YmhlYWRlciB7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuYm9keS5zaW5nbGUtcG9zdCAuZWxlbWVudG9yLXdpZGdldC10aGVtZS1wb3N0LWNvbnRlbnQgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IGZpZ3VyZS5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1wb3N0IC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCBmaWd1cmUuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDsgfSB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IGZpZ3VyZS5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIGJvZHkuc2luZ2xlLXBvc3QgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IGZpZ3VyZS5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfSB9XG4gIGJvZHkuc2luZ2xlLXBvc3QgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IGZpZ3VyZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE5ld3MgUG9zdCAqL1xuZGl2LnBvc3Qtd3JhcHBlci1uZXdzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgICBkaXYucG9zdC13cmFwcGVyLW5ld3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICBkaXYucG9zdC13cmFwcGVyLW5ld3MgZGl2LmZlYXR1cmVkLWltYWdlLW5ld3MgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICBkaXYucG9zdC13cmFwcGVyLW5ld3MgLmVsZW1lbnRvci1wb3N0LWluZm9fX3Rlcm1zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qIE5ld3MgUG9zdCAtIEltYWdlIENvbnRlbnQtd2lkdGggKi9cbmJvZHkuZmVhdHVyZWQtaW1hZ2UtY29udGVudCBkaXYucG9zdC13cmFwcGVyLW5ld3MgZGl2LmZlYXR1cmVkLWltYWdlLW5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5mZWF0dXJlZC1pbWFnZS1jb250ZW50IGRpdi5wb3N0LXdyYXBwZXItbmV3cyBkaXYuZmVhdHVyZWQtaW1hZ2UtbmV3cyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogTmV3cyBQb3N0IC0gSW1hZ2UgT2Zmc2V0ICovXG5ib2R5LmZlYXR1cmVkLWltYWdlLW9mZnNldCBkaXYucG9zdC13cmFwcGVyLW5ld3MgLmVsZW1lbnRvci13aWRnZXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuZmVhdHVyZWQtaW1hZ2Utb2Zmc2V0IGRpdi5wb3N0LXdyYXBwZXItbmV3cyBkaXYuZmVhdHVyZWQtaW1hZ2UtbmV3cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgYm9keS5mZWF0dXJlZC1pbWFnZS1vZmZzZXQgZGl2LnBvc3Qtd3JhcHBlci1uZXdzIGRpdi5mZWF0dXJlZC1pbWFnZS1uZXdzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9IH1cbiAgYm9keS5mZWF0dXJlZC1pbWFnZS1vZmZzZXQgZGl2LnBvc3Qtd3JhcHBlci1uZXdzIGRpdi5mZWF0dXJlZC1pbWFnZS1uZXdzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBOZXdzIFBvc3QgLSBJbWFnZSBOb25lICovXG5ib2R5LmZlYXR1cmVkLWltYWdlLW5vbmUgZGl2LnBvc3Qtd3JhcHBlci1uZXdzIGRpdi5mZWF0dXJlZC1pbWFnZS1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBOZXdzIFBvc3QgLSBCbG9ja3F1b3RlICovXG5ibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLyogTWF0Y2ggV1AgZGVmYXVsdCBzdHlsZSB3aXRoIGVsZW1lbnRvciBzdHlsZSAqL1xuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICM2RDcyNzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGltZWxpbmUtZGV0YWlscyBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMTAxMDEwOyB9XG5cbi8qIFVTQ1BIQVJNIEFjY29yZGlvbiBNZW51ICovXG4udXNjcGhhcm0tbWVudS0tYWNjb3JkaW9uLFxuLnVzY3BoYXJtLW1lbnUtLWFjY29yZGlvbiB1bCxcbi51c2NwaGFybS1tZW51LS1hY2NvcmRpb24gdWwgbGksXG4udXNjcGhhcm0tbWVudS0tYWNjb3JkaW9uIHVsIGxpIGEsXG4udXNjcGhhcm0tbWVudS0tYWNjb3JkaW9uIHVsIC50b2dnbGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi51c2NwaGFybS1tZW51LS1hY2NvcmRpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVzY3BoYXJtLW1lbnUtLWFjY29yZGlvbiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzAzNzM5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIC51c2NwaGFybS1tZW51LS1hY2NvcmRpb24gdWwgbGkuaGFzLXN1YiAudG9nZ2xlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnVzY3BoYXJtLW1lbnUtLWFjY29yZGlvbiB1bCBsaS5vcGVuIC50b2dnbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4udXNjcGhhcm0tbWVudS0tYWNjb3JkaW9uIHVsIC50b2dnbGUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5MDAwMDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudXNjcGhhcm0tbWVudS0tYWNjb3JkaW9uIHVsIC50b2dnbGU6aG92ZXIsIC51c2NwaGFybS1tZW51LS1hY2NvcmRpb24gdWwgLnRvZ2dsZTpmb2N1cywgLnVzY3BoYXJtLW1lbnUtLWFjY29yZGlvbiB1bCAudG9nZ2xlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzMTI1KTtcbiAgICBjb2xvcjogIzk5MDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4OyB9XG4gIC51c2NwaGFybS1tZW51LS1hY2NvcmRpb24gdWwgLnRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLnVzY3BoYXJtLW1lbnUtLWFjY29yZGlvbiB1bCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVzY3BoYXJtLW1lbnUtLWFjY29yZGlvbiB1bCB1bCBsaSBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gIC51c2NwaGFybS1tZW51LS1hY2NvcmRpb24gdWwgdWwgbGkgLnRvZ2dsZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiA0cHg7IH1cbiAgICAudXNjcGhhcm0tbWVudS0tYWNjb3JkaW9uIHVsIHVsIGxpIC50b2dnbGU6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnVzY3BoYXJtLW1lbnUtLWFjY29yZGlvbiB1bCB1bCBsaS5oYXMtc3ViIC50b2dnbGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC51c2NwaGFybS1tZW51LS1hY2NvcmRpb24gdWwgdWwgbGkuaGFzLXN1YiAudG9nZ2xlOmFmdGVyIHtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC51c2NwaGFybS1tZW51LS1hY2NvcmRpb24gdWwgdWwgbGkub3BlbiAudG9nZ2xlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnVzY3BoYXJtLW1lbnUtLWFjY29yZGlvbiB1bCB1bCBsaSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICMzMDM3Mzk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBVU0NQSEFSTSBTaWRlYmFyIE1lbnUgKi9cbi51c2NwaGFybS1tZW51LXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAudXNjcGhhcm0tbWVudS1zaWRlYmFyIHVsIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJlMzgzYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnVzY3BoYXJtLW1lbnUtc2lkZWJhciB1bCBsaSBhOmhvdmVyLCAudXNjcGhhcm0tbWVudS1zaWRlYmFyIHVsIGxpIGE6Zm9jdXMsIC51c2NwaGFybS1tZW51LXNpZGViYXIgdWwgbGkgYTphY3RpdmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC51c2NwaGFybS1tZW51LXNpZGViYXIgdWwgbGkudG9wLWxldmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnVzY3BoYXJtLW1lbnUtc2lkZWJhciB1bCBsaS50b3AtbGV2ZWwuY3VycmVudC1tZW51LWl0ZW0sIC51c2NwaGFybS1tZW51LXNpZGViYXIgdWwgbGkudG9wLWxldmVsLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgLnVzY3BoYXJtLW1lbnUtc2lkZWJhciB1bCBsaS50b3AtbGV2ZWwuY3VycmVudC1tZW51LXBhcmVudCwgLnVzY3BoYXJtLW1lbnUtc2lkZWJhciB1bCBsaS50b3AtbGV2ZWwub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudXNjcGhhcm0tbWVudS1zaWRlYmFyIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzk5MDAwMDsgfVxuICAudXNjcGhhcm0tbWVudS1zaWRlYmFyIHVsIGxpLmFjdGl2ZSB1bCBsaSBhLFxuICAudXNjcGhhcm0tbWVudS1zaWRlYmFyIHVsIGxpLmFjdGl2ZSB1bCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzJlMzgzYztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC51c2NwaGFybS1tZW51LXNpZGViYXIgdWwgbGkgdWwgbGkgYSxcbiAgLnVzY3BoYXJtLW1lbnUtc2lkZWJhciB1bCBsaSB1bCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzJlMzgzYzsgfVxuICAudXNjcGhhcm0tbWVudS1zaWRlYmFyIHVsIGxpIHVsIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMmUzODNjO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC51c2NwaGFybS1tZW51LXNpZGViYXIucGFnZS11bmxpc3RlZCB1bCBsaS50b3AtbGV2ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC51c2NwaGFybS1tZW51LXNpZGViYXIudXNjcGhhcm0tY3VzdG9tLXNpZGViYXIgdWwgbGkudG9wLWxldmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudXNjcGhhcm0tbWVudS1zaWRlYmFyLnVzY3BoYXJtLWN1c3RvbS1zaWRlYmFyIHVsIGxpLmhhcy1zdWIgYS5wYXJlbnQtbGV2ZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLnVzY3BoYXJtLW1lbnUtc2lkZWJhci51c2NwaGFybS1jdXN0b20tc2lkZWJhciB1bCBsaS5oYXMtc3ViIHVsIGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLnVzY3BoYXJtLW1lbnUtc2lkZWJhci51c2NwaGFybS1jdXN0b20tc2lkZWJhciB1bCBsaS5vcGVuIHVsIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gIC51c2NwaGFybS1tZW51LXNpZGViYXIudXNjcGhhcm0tY3VzdG9tLXNpZGViYXIgdWwgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjOTkwMDAwOyB9XG4gIC51c2NwaGFybS1tZW51LXNpZGViYXIudXNjcGhhcm0tY3VzdG9tLXNpZGViYXIgdWwgbGkuYWN0aXZlIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMmUzODNjOyB9XG5cbmJvZHkuaG9tZSAudXNjcGhhcm0tbWVudS1zaWRlYmFyIHVsIGxpLnRvcC1sZXZlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFdQIExpc3QgcGFnZXMgQWNjb3JkaW9uIE1lbnUgKi9cbi51c2NwaGFybS1tZW51LXBhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnVzY3BoYXJtLW1lbnUtcGFnZXMgdWwgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmUzODNjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAgIC51c2NwaGFybS1tZW51LXBhZ2VzIHVsIGxpIGE6aG92ZXIsIC51c2NwaGFybS1tZW51LXBhZ2VzIHVsIGxpIGE6Zm9jdXMsIC51c2NwaGFybS1tZW51LXBhZ2VzIHVsIGxpIGE6YWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudXNjcGhhcm0tbWVudS1wYWdlcyB1bCBsaS50b3AtbGV2ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudXNjcGhhcm0tbWVudS1wYWdlcyB1bCBsaS50b3AtbGV2ZWwuY3VycmVudC1tZW51LWl0ZW0sIC51c2NwaGFybS1tZW51LXBhZ2VzIHVsIGxpLnRvcC1sZXZlbC5jdXJyZW50LW1lbnUtYW5jZXN0b3IsIC51c2NwaGFybS1tZW51LXBhZ2VzIHVsIGxpLnRvcC1sZXZlbC5jdXJyZW50LW1lbnUtcGFyZW50LCAudXNjcGhhcm0tbWVudS1wYWdlcyB1bCBsaS50b3AtbGV2ZWwub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudXNjcGhhcm0tbWVudS1wYWdlcyB1bCBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICM5OTAwMDA7IH1cbiAgLnVzY3BoYXJtLW1lbnUtcGFnZXMgdWwgbGkuYWN0aXZlIHVsIGxpIGEsXG4gIC51c2NwaGFybS1tZW51LXBhZ2VzIHVsIGxpLmFjdGl2ZSB1bCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzJlMzgzYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLnVzY3BoYXJtLW1lbnUtcGFnZXMgdWwgbGkgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMyZTM4M2M7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAudXNjcGhhcm0tbWVudS1wYWdlcyBsaS5wYWdlbmF2IGEucGFyZW50LWxldmVsIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyZTM4M2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgIC51c2NwaGFybS1tZW51LXBhZ2VzIGxpLnBhZ2VuYXYgYS5wYXJlbnQtbGV2ZWw6aG92ZXIsIC51c2NwaGFybS1tZW51LXBhZ2VzIGxpLnBhZ2VuYXYgYS5wYXJlbnQtbGV2ZWw6Zm9jdXMsIC51c2NwaGFybS1tZW51LXBhZ2VzIGxpLnBhZ2VuYXYgYS5wYXJlbnQtbGV2ZWw6YWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjOTkwMDAwOyB9XG5cbi8qIFBhZ2UgU2VjdGlvbiAtIE1lbnUgKi9cbmRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZjlmNjtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDI1cHggMjBweDsgfVxuICBkaXYuc2VjdGlvbi1tZW51LWNvbnRhaW5lciBkaXYuc2VjdGlvbi1tZW51LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE4cHggMjVweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQyYzI7IH1cbiAgICBkaXYuc2VjdGlvbi1tZW51LWNvbnRhaW5lciBkaXYuc2VjdGlvbi1tZW51LWhlYWRlciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM5OTAwMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIGRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIGRpdi5zZWN0aW9uLW1lbnUtaGVhZGVyIGJ1dHRvbi50b2dnbGUge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjN2Y4MjhkO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIGRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIGRpdi5zZWN0aW9uLW1lbnUtaGVhZGVyIGJ1dHRvbi50b2dnbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKAulwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgZGl2LnNlY3Rpb24tbWVudS1jb250YWluZXIgZGl2LnNlY3Rpb24tbWVudS1oZWFkZXIub3BlbiBidXR0b24udG9nZ2xlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIGRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIGRpdi5zZWN0aW9uLW1lbnUtY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfVxuICAgIGRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIGRpdi5zZWN0aW9uLW1lbnUtY29sbGFwc2UgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzJlMzgzYztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgZGl2LnNlY3Rpb24tbWVudS1jb250YWluZXIgZGl2LnNlY3Rpb24tbWVudS1jb2xsYXBzZSB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzk5MDAwMDsgfVxuICAgIGRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIGRpdi5zZWN0aW9uLW1lbnUtY29sbGFwc2UgdWwgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIGRpdi5zZWN0aW9uLW1lbnUtY29sbGFwc2UgdWwgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMmUzODNjO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgZGl2LnNlY3Rpb24tbWVudS1jb250YWluZXIgZGl2LnNlY3Rpb24tbWVudS1jb2xsYXBzZSB1bCB1bCB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBkaXYuc2VjdGlvbi1tZW51LWNvbnRhaW5lciBkaXYuc2VjdGlvbi1tZW51LWNvbGxhcHNlIHVsIHVsIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzJlMzgzYyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIGRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIGRpdi5zZWN0aW9uLW1lbnUtY29sbGFwc2UudXNjcGhhcm0tbWVudS1wYWdlcyB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMmUzODNjO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBkaXYuc2VjdGlvbi1tZW51LWNvbnRhaW5lciBkaXYuc2VjdGlvbi1tZW51LWNvbGxhcHNlLnVzY3BoYXJtLW1lbnUtcGFnZXMgdWwgbGkuYWN0aXZlIGFbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gICAgICBjb2xvcjogIzk5MDAwMDsgfVxuICAgIGRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIGRpdi5zZWN0aW9uLW1lbnUtY29sbGFwc2UudXNjcGhhcm0tbWVudS1wYWdlcyB1bCB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBkaXYuc2VjdGlvbi1tZW51LWNvbnRhaW5lciBkaXYuc2VjdGlvbi1tZW51LWNvbGxhcHNlLnVzY3BoYXJtLW1lbnUtcGFnZXMgdWwgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMmUzODNjO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIGRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIGRpdi5zZWN0aW9uLW1lbnUtY29sbGFwc2UudXNjcGhhcm0tbWVudS1wYWdlcyB1bCB1bCB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBkaXYuc2VjdGlvbi1tZW51LWNvbnRhaW5lciBkaXYuc2VjdGlvbi1tZW51LWNvbGxhcHNlLnVzY3BoYXJtLW1lbnUtcGFnZXMgdWwgdWwgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMmUzODNjICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGhlYWRlcixcbiAgbmF2LFxuICBoZWFkZXIjc2l0ZS1oZWFkZXIsXG4gIGZvb3RlcixcbiAgI3VyYmlwYi1hbm5vdW5jZW1lbnQtY29udGFpbmVyLFxuICBmb3JtLFxuICBpZnJhbWUsXG4gIC5lbGVtZW50b3ItaW1hZ2UsXG4gIC5lbGVtZW50b3ItbG9jYXRpb24tcGFnZS1zdWItYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgKiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGltZyxcbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaW1nLnByaW50LCBzdmcucHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICB0YWJsZSwgaW1nLCBzdmcge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLmVsZW1lbnRvci0yNDA5NiAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtY2U3ZTZiMyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItMjk2NzQgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LWI3ZjYxMGMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZWxlbWVudG9yLWFzcGVjdC1yYXRpby0xNjkgLmVsZW1lbnRvci1maXQtYXNwZWN0LXJhdGlvIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5wYWdlLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyX3Nob3J0ICNwYWdlLWJhbm5lci1zZWN0aW9uIC5lbGVtZW50b3ItY29udGFpbmVyLFxuICBib2R5LnBhZ2UucGFnZS1iYW5uZXItdGFsbCAjcGFnZS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWNvbnRhaW5lcixcbiAgYm9keS5wYWdlLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGhfc2hvcnQgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIsXG4gIGJvZHkucGFnZS5wYWdlLWJhbm5lci1zaG9ydCAjcGFnZS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWNvbnRhaW5lcixcbiAgYm9keSAuZWxlbWVudG9yLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItMjUyNTIgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci1lbGVtZW50LWVmZGY5YTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5lbGVtZW50b3ItYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbmEuYmFjay1idG4ge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBhLmJhY2stYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLlcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBhLmJhY2stYnRuOmhvdmVyLCBhLmJhY2stYnRuOmZvY3VzLCBhLmJhY2stYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNpbmdsZS1wcm9ncmFtIGFydGljbGUucHJvZ3JhbSBoMiB7XG4gIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhcl90YWxsIGFydGljbGUuaGVudHJ5IGgyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyX3Nob3J0IGFydGljbGUuaGVudHJ5IGgyIHtcbiAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/OXppMmdjJyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD85emkyZ2MjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj85emkyZ2MnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/OXppMmdjJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz85emkyZ2MjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcblx0LyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuXHRzcGVhazogbmV2ZXI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWVudmVsb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTljYlwiO1xufVxuLmljb24td2FybmluZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuLmljb24tbm90aWZpY2F0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMGJcIjtcbn1cbi5pY29uLWluZm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMGNcIjtcbn1cbi5pY29uLWNhbmNlbC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMGRcIjtcbn1cbi5pY29uLWJsb2NrZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMGVcIjtcbn1cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG4uaWNvbi1jaGVja21hcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMTBcIjtcbn1cbi5pY29uLWNoZWNrbWFyazI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMTFcIjtcbn1cbi5pY29uLWFycm93LXVwLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzFcIjtcbn1cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG4uaWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzRcIjtcbn1cbi5pY29uLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzVcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzZcIjtcbn1cbi5pY29uLWFycm93LWRvd24tbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzOFwiO1xufVxuLmljb24tYXJyb3ctdXAtbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhMzlcIjtcbn1cbi5pY29uLWFycm93LXVwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzYVwiO1xufVxuLmljb24tYXJyb3ctdXAtcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTNiXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhM2NcIjtcbn1cbi5pY29uLWFycm93LWRvd24tcmlnaHQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuLmljb24tYXJyb3ctZG93bi1sZWZ0MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWEzZlwiO1xufVxuLmljb24tYXJyb3ctbGVmdDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDBcIjtcbn1cbi5pY29uLWNpcmNsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE0MVwiO1xufVxuLmljb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG59XG4uaWNvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWE0M1wiO1xufVxuLmljb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNDRcIjtcbn1cbi5pY29uLWN0cmw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhNTBcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOTJcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOTZcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGVhOWRcIjtcbn1cbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZWFjYVwiO1xufVxuIiwiI2Zvb3Rlci13aWRnZXRzIHtcblx0aW5wdXRbdHlwZT1lbWFpbF0ge1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXRhbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxufVxuXG4vKiBFTVAgTGlhaXNvbiBJbnF1aXJ5IEZvcm0gKi9cbmZvcm0jdXNjcGhhcm0tbGlhc2lvbi1pbnF1aXJ5IHtcblx0aW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcblx0XHRwYWRkaW5nOiAyNXB4IDE1cHg7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMzBweDtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0LyogUmVzZXQgKi9cblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdC8qIFN0eWxlcyAqL1xuXHRcdHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDE1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXRhbjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCAnLi4vaW1nL2ljb24tZHJvcC1kb3duQDJ4LnBuZycgKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCA3cHg7XG5cdFx0bWFyZ2luOiAxNXB4IDAgMzBweDtcblx0fVxuXG5cdGlucHV0W25hbWU9XCI2XCJdLFxuXHRpbnB1dFtuYW1lPVwiMTBcIl0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdGxhYmVsW2Zvcj1cIjdcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0YmFja2dyb3VuZDogJGJyaWdodC1yZWQgdXJsKCAnLi4vaW1nL3VzY3BoYXJtLWFycm93LXJpZ2h0X3doaXRlLnN2ZycgKSByaWdodCAyNXB4IGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0cGFkZGluZzogMjVweCA1MHB4IDI1cHggMjVweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0cC5oZWxwLWJsb2NrIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG59XG5cbi8qIFVTQ1BIQVJNIFNlYXJjaCBGb3JtICovXG5mb3JtLnVzY3BoYXJtLXNlYXJjaGZvcm0ge1xuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweCAhaW1wb3J0YW50O1xuXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbi51c2NwaGFybS1zdWJtaXQtYnRuIHtcblx0XHRtaW4td2lkdGg6IDQ0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1yZWQ7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0LS1lLXNlYXJjaC1mb3JtLXN1Ym1pdC1pY29uLXNpemU6IDIycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiBcblx0RWxlbWVudG9yIEZsYXRwaWNrciAoRGF0ZXBpY2tlcikgT3ZlcnJpZGUgU3R5bGVzXG5cdC9pbnRyYW5ldC9teXBoYXJtYWN5c2Nob29sL3Bvc3Rlci1wcmludGluZy9cbiovXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcblx0LmZsYXRwaWNrci1tb250aCB7XG5cdFx0LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRpbnB1dC5udW1JbnB1dC5jdXIteWVhciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC41Y2g7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gVmFyaWFibGVzIC0gQ29sb3JzXG4kcmVkOiAjOTkwMDAwO1xuJGJyaWdodC1yZWQ6ICNjNDJmMmY7XG5cbiRncmF5OiAjN2Y4MjhkO1xuJGxpZ2h0LWdyYXk6ICNjY2NjY2M7XG4kbGlnaHRlc3QtZ3JheTogI2U1ZTVlNTtcblxuJGxpZ2h0LXRhbjogI2Q4ZDJjMjtcbiRvZmYtd2hpdGU6ICNmYWY5ZjY7XG5cbiR5ZWxsb3c6ICNmZmNjMDA7XG5cbiRkYXJrLWdyYXk6ICMzMDM3Mzk7XG4kZGFyay10ZXh0OiAjMmUzODNjO1xuJGdyYXktdGV4dDogIzZkNzI3NDtcblxuXG4vLyBCcmVha3BvaW50cyAtIEVsZW1lbnRvclxuLy8gU21hcnRwaG9uZXNcbiRzY3JlZW4teHMtbWluOiAzNjBweDtcblxuLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxuJHNjcmVlbi1zbS1taW46IDU3NnB4O1xuXG4vLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxuJHNjcmVlbi1tZC1taW46IDc2OHB4O1xuXG4vLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xuJHNjcmVlbi1sZy1taW46IDEwMjVweDtcblxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcbiRzY3JlZW4teGwtbWluOiAxMjkwcHg7XG5cbi8vIEV4dHJhLWxhcmdlIGRlc2t0b3BzXG4kc2NyZWVuLXh4bC1taW46IDE0MDBweDtcblxuLy8gTWVnYSBtZW51LCBtYXgtd2lkdGhcbiRtZWdhbWVudS1taW46IDEyNTFweDtcblxuLy8gTWl4aW5zXG5AbWl4aW4geHMge1xuICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi14cy1taW59KSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuQG1peGluIG1kIHtcbiAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSkge1xuICAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG5AbWl4aW4gbGcge1xuICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbkBtaXhpbiB4bCB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXhsLW1pbn0pIHtcbiAgICAgICBAY29udGVudDtcbiAgIH1cbn1cblxuQG1peGluIHh4bCB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXh4bC1taW59KSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cbkBtaXhpbiBtZWdhbWVudSB7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWVnYW1lbnUtbWlufSkge1xuICAgICAgIEBjb250ZW50O1xuICAgfVxufVxuXG4vLyBGb250c1xuQGltcG9ydCBcImZvbnRzXCI7XG5cbi8vIEZvcm1zXG5AaW1wb3J0IFwiZm9ybXNcIjtcblxuLy8gU2xpY2sgU2xpZGVyIC0gU3R5bGVzXG5AaW1wb3J0ICdzbGljaycsICdzbGljay10aGVtZSc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzXCI7XG5cbi8vIEhlYWRlclxuQGltcG9ydCBcImhlYWRlclwiO1xuXG4vLyBGb290ZXJcbkBpbXBvcnQgXCJmb290ZXJcIjtcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJwYWdlc1wiO1xuXG4vLyBNZW51c1xuQGltcG9ydCBcIm1lbnVzXCI7XG5cbi8vIFByaW50XG5AaW1wb3J0IFwicHJpbnRcIjtcblxuLy8gU21vb3RoIFNjcm9sbGluZ1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5cbi8vIENvbnRhaW5lclxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI5MHB4O1xuXG4gIEBpbmNsdWRlIGxnIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5hLmJhY2stYnRuIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMy42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC5XCI7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9ncmFtIHtcbiAgYXJ0aWNsZS5wcm9ncmFtIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhcl90YWxsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyX3Nob3J0IHtcbiAgYXJ0aWNsZS5oZW50cnkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLWF1dG9wbGF5LXRvZ2dsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWcvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwibG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBMaXN0cyAqL1xuLmhlbnRyeSB7XG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIFRhYmxlcyAqL1xuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtdGFuO1xuXG5cdFx0dGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlZDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHkge1xuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtdGFuO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0LXRhbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogVGFicyAqL1xuLmVsZW1lbnRvci13aWRnZXQtdGFicy5lbGVtZW50b3ItdGFicy12aWV3LWhvcml6b250YWwge1xuXHQuZWxlbWVudG9yLXRhYnMtd3JhcHBlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuZWxlbWVudG9yLXRhYi10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkbGlnaHQtZ3JheSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuXHRcdFx0Ji5lbGVtZW50b3ItYWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVsZW1lbnRvci10YWItbW9iaWxlLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIFBhZ2luYXRpb24gKi9cbm5hdi5lbGVtZW50b3ItcGFnaW5hdGlvbiB7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRjbGVhcjogYm90aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0YS5wYWdlLW51bWJlcnMsXG5cdHNwYW4ucGFnZS1udW1iZXJzIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6ICRyZWQ7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LXRhbjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtdGFuO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtdGFuO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC10YW47XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8qIFByb2dyYW1zIEZpbHRlciBGb3JtICovXG4jdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0QGluY2x1ZGUgbGcge1xuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtdGFuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwwLDAsMC4yKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0I3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyLS1wYXJlbnQsXG5cdCN1c2NwaGFybS1wcm9ncmFtLWZpbHRlci0tY2hpbGQge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVzdC1ncmF5O1xuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsMCwwLDAuMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0bWluLXdpZHRoOiA0My41JTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0c2VsZWN0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcbiAgICBcdFx0LXdlYmtpdC1wYWRkaW5nLWVuZDogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCggJy93cC1jb250ZW50L3RoZW1lcy9oZWxsby1lbGVtZW50b3ItY2hpbGQvaW1nL2ljb24tZHJvcC1kb3duQDJ4LnBuZycgKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyBcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRvcHRpb24ge1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXItLXBhcmVudCB7XG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LXRhbjtcblx0XHRcdHBhZGRpbmc6IDAgMjVweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0I3VzY3BoYXJtLXByb2dyYW0tZmlsdGVyLS1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4IDAgMTVweDtcblx0XHR9XG5cdH1cblxuXHQjdXNjcGhhcm0tcHJvZ3JhbS1maWx0ZXItLXN1Ym1pdCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdCN1c2NwaGFybS1maWx0ZXItLXN1Ym1pdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXG5cdFx0XHRzcGFuLmxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG5cdFx0XHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0XHRcdCN1c2NwaGFybS1maWx0ZXItLXN1Ym1pdCB7XG5cdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9oZWxsby1lbGVtZW50b3ItY2hpbGQvaW1nL3VzY3BoYXJtLWNpcmNsZS1hcnJvdy5wbmcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0c3Bhbi5sYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBWaWRlbyBQbGF5ZXIgKi9cbi5lbGVtZW50b3Itd2lkZ2V0LXZpZGVvICB7XG5cdC5lbGVtZW50b3ItY3VzdG9tLWVtYmVkLXBsYXkge1xuXHRcdGkuZWljb24tcGxheSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRoZWlnaHQ6IDg2cHg7XG5cdFx0XHR3aWR0aDogODZweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2hlbGxvLWVsZW1lbnRvci1jaGlsZC9pbWcvdXNjcGhhcm0tcGxheS5wbmcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5lbGVtZW50b3ItY3VzdG9tLWVtYmVkLWltYWdlLW92ZXJsYXkgaW1nIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgd2lkdGg6IGF1dG87XG5cdCAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXHQgICAgbWF4LXdpZHRoOiBub25lO1xuXHQgICAgbWluLXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIEVsZW1lbnRvciBJY29uIExpc3QgKi9cbmRpdi5lbGVtZW50b3Itd2lkZ2V0LWljb24tbGlzdCB7XG5cdHVsLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbXMge1xuXHRcdGxpLmVsZW1lbnRvci1pY29uLWxpc3QtaXRlbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LXRhbjtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdHNwYW4uZWxlbWVudG9yLWljb24tbGlzdC1pY29uIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEljb24gTGlzdCBQb3N0IExvb3AgLSBQcm9ncmFtcyAqL1xuLmVjcy1wb3N0LWxvb3Age1xuXHQmLnR5cGUtcHJvZ3JhbSB7XG5cdFx0LmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci13aWRnZXRfX3dpZHRoLWF1dG8ge1xuXHRcdFx0Ji5lbGVtZW50b3Itd2lkZ2V0LWhlYWRpbmcge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDkwcHggKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogS2FkZW5jZSBBY2NvcmRpb24gQW5jaG9yIExpbmtzICovXG4ud3AtYmxvY2sta2FkZW5jZS1hY2NvcmRpb24ge1xuXHQud3AtYmxvY2sta2FkZW5jZS1wYW5lIHtcblx0XHQmLmt0LWFjY29yZGlvbi1wYW5lIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1wYW5lbC1pcy1leHBhbmRpbmcge1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1wYW5lbC1pcy1jb2xsYXBzaW5nIHtcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG5cdFx0XHR9XG5cblx0XHRcdC5rdC1ibG9ja3MtYWNjb3JkaW9uLWhlYWRlciB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEthZGVuY2UgSW1hZ2UgSGVhZGxpbmUgQm9keSBMaXN0ICovXG4ud3AtYmxvY2sta2FkZW5jZS1pbmZvYm94IHtcblx0YS5rdC1ibG9ja3MtaW5mby1ib3gtbWVkaWEtYWxpZ24tbGVmdCxcblx0YS5rdC1pbmZvLWhhbGlnbi1sZWZ0IHtcblx0XHQua2FkZW5jZS1pbmZvLWJveC1pbWFnZS1pbm5lci1pbnRyaXNpYy1jb250YWluZXIge1xuXHRcdFx0LmthZGVuY2UtaW5mby1ib3gtaW1hZ2UtaW50cmlzaWMge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ0OXB4KSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTbGljayBTbGlkZXJcbi5zbGljay1kb3RzIHtcbiAgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRlc3RpbW9uaWFscyAtIEhvbWVcbiNzbGlkZXItdGVzdGltb25pYWwge1xuICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuXHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC50ZXN0aW1vbmlhbF9zbGlkZXJfY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbGcge1xuXHQgICAgcGFkZGluZzogMHB4IDExNXB4IDBweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZXN0aW1vbmlhbHNcbi5zbGlkZXItdGVzdGltb25pYWwge1xuICAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuZWxlbWVudG9yLXdpZGdldC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9ICBcbn1cblxuLy8gVGVzdGltb25pYWxzIC0gRmFjdWx0eVxuLnNsaWRlci1mYWN1bHR5LXRlc3RpbW9uaWFsIHtcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmVsZW1lbnRvci13aWRnZXQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBsZWZ0OiAyNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdGJvdHRvbTogMHB4O1xuICAgIH1cbiAgfSAgXG59XG5cblxuLy8gTmV3cyAtIEhvbWVcbiNtb3JlLW5ld3MtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcblxuICBAaW5jbHVkZSBsZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuI3NsaWRlci1uZXdzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgQGluY2x1ZGUgbGcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0yNXB4O1xuXG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgcmlnaHQ6IC0xNjVweDtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRWxlbWVudG9yIE92ZXJyaWRlc1xuLmVsZW1lbnRvci10ZXh0LWVkaXRvcixcbi5rdC1hY2NvcmRpb24tcGFuZWwtaW5uZXIge1xuXHRwIHtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBQcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsIGZvciBsYXRlcmFsIGVudHJhbmNlIGFuaW1hdGlvblxuLnByZXZlbnQtaG9yaXpvbnRhbC1zY3JvbGwge1xuXHRvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLy8gVXJiYW4gSW5zaWdodCBQcm9tb2JhciBPdmVycmlkZXNcbmJvZHkuYWRtaW4tYmFyICN1cmJpcGItYW5ub3VuY2VtZW50LWNvbnRhaW5lcixcbiN1cmJpcGItYW5ub3VuY2VtZW50LWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0I3VyYmlwYi1hbm5vdW5jZW1lbnQge1xuXHRcdG1heC13aWR0aDogMTI5MHB4O1xuXG5cdFx0I3VyYmlwYi1hbm5vdW5jZW1lbnQtY29udGVudCB7XG5cdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5oaWRlLWFubm91bmNlbWVudCAudXJiaXBiLWFubm91bmNlbWVudC1jb250YWluZXJ7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKiBUaW1lbGluZSBPdmVycmlkZXMgKi9cbi53cGV4Lmhvcml6b250YWwtdGltZWxpbmUge1xuXG5cdCYuZXgtbXVsdGktaXRlbSB7XG5cdFx0Lmhvci1jb250YWluZXIge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cblx0XHRcdFx0Ji5leF9zX2xpY2stcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjM0MCc7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5leF9zX2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMzQ0Jztcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpLmZhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ob3Jpem9udGFsLWNvbnRlbnQge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0XHQmLmV4X3NfbGljay1wcmV2IHtcblx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2Rhc2hpY29ucyc7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjM0MCc7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmV4X3NfbGljay1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMzQ0Jztcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGkuZmEge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSBcblxuLmZsZXgtc2xpZGUtY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkgeyBcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG59XG4iLCIjc2l0ZS1oZWFkZXIge1xuXHR0b3A6IDA7XG5cdG1heC13aWR0aDogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdEBpbmNsdWRlIGxnIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXJfX3VzYy1zY3JvbGwtbG9nbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IC00MDBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQyYzI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNjcm9sbGVkIHtcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG5cblx0XHQuc2l0ZS1oZWFkZXJfX3VzYy1zY3JvbGwtbG9nbyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LmFkbWluLWJhciB7XG5cdCNzaXRlLWhlYWRlciB7XG5cdFx0dG9wOiA0NnB4O1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0dG9wOiAzMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1oZWFkZXJfX3NpdGUtYnJhbmRpbmcge1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIGxnIHtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMTVweDtcblx0fVxuXG5cdCNzaXRlLWxvZ28ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0I3NpdGUtbW9iaWxlLWxvZ28ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0I3VzYy1sb2dvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR3aWR0aDogNzVweDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlcl9fcHJpbWFyeS1tZW51IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsb2F0OiByaWdodDtcblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5tZW51LXNlYXJjaGZvcm0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCYubWVudS1oYW1idXJnZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXRleHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmEjc2VhcmNoZm9ybS10b2dnbGUge1xuXHQmOmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxuXG5cdCYuY29sbGFwc2VkIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG5cdFx0fVxuXHR9XG59XG5cbmRpdiN1c2NwaGFybS1zZWFyY2hmb3JtX19wcmltYXJ5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC04cHg7XG5cdHJpZ2h0OiAtNTBweDtcblx0ei1pbmRleDogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHR0cmFuc2l0aW9uOiByaWdodCAwLjJzLCB2aXNpYmlsaXR5IDAuM3MgbGluZWFyO1xuXG5cdCYudmlzaWJsZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cmlnaHQ6IDQ1cHg7XG5cdH1cbn1cblxuZGl2I3VzY3BoYXJtLXNlYXJjaGZvcm1fX21vYmlsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDI1cHggMjVweCAwO1xuXG5cdEBpbmNsdWRlIGxnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zZWFyY2hmb3JtLWlubGluZSB7XG5cdGlucHV0W3R5cGU9c2VhcmNoXSB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRiYWNrZ3JvdW5kOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRcdFx0Y29udGVudDogXCJcXGU5ODZcIjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkZGFyay10ZXh0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbmJ1dHRvbiNtYWluLW1lbnUtdG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cGFkZGluZzogOXB4IDEwcHggMTVweCAyMHB4O1xuXHR0b3A6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0QGluY2x1ZGUgbGcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDRweCA4cHggMTBweDtcblx0XHR0b3A6IDRweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQubGluZS1iYXIge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstdGV4dDtcblx0XHR9XG5cblx0XHQmLnRvcC1iYXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMiUgMiU7XG5cdFx0fVxuXG5cdFx0Ji5taWRkbGUtYmFyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0Ji5ib3R0b20tYmFyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAyJSA5OCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2xsYXBzZWQge1xuXHRcdHBhZGRpbmc6IDlweCAxNXB4IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDRweCA4cHggMTBweDtcblx0XHRcdHRvcDogNHB4O1xuXHRcdH1cblxuXHRcdC50b3AtYmFyLFxuXHRcdC5ib3R0b20tYmFyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdH1cblxuXHRcdC5taWRkbGUtYmFyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdH1cbn1cblxuZGl2I3VzY3BoYXJtLWhhbWJ1cmdlci1tZW51IHtcblx0d2lkdGg6IDEwMHZ3O1xuXHRyaWdodDogLTEwMHZ3O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XG5cdGhlaWdodDogMTAwdmg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDA7XG5cdHRyYW5zaXRpb246IHJpZ2h0IDAuMnMsIHZpc2liaWxpdHkgMC4zcyBsaW5lYXI7XG5cblx0Ji52aXNpYmxlLFxuXHQmLnZpc2libGUtc3VibWVudSxcblx0Ji52aXNpYmxlLXN1Yi1zdWJtZW51IHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCYudmlzaWJsZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0QGluY2x1ZGUgbGcge1xuXHRcdHJpZ2h0OiAtMTAwdnc7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXG5cdFx0Ji52aXNpYmxlIHtcblx0XHRcdHJpZ2h0OiAtNjZ2dztcblxuXHRcdFx0Ji52aXNpYmxlLXN1Ym1lbnUge1xuXHRcdFx0XHRyaWdodDogLTMzdnc7XG5cblx0XHRcdFx0Ji52aXNpYmxlLXN1Yi1zdWJtZW51IHtcblx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVnYW1lbnUge1xuXHRcdHJpZ2h0OiAtMTI1MXB4O1xuXHRcdHdpZHRoOiAxMjUxcHg7XG5cblx0XHQmLnZpc2libGUge1xuXHRcdFx0cmlnaHQ6IC04MzRweDtcblxuXHRcdFx0Ji52aXNpYmxlLXN1Ym1lbnUge1xuXHRcdFx0XHRyaWdodDogLTQxN3B4O1xuXG5cdFx0XHRcdCYudmlzaWJsZS1zdWItc3VibWVudSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC51c2NwaGFybS1oYW1idXJnZXItbWVudS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuXHRcdH1cblx0fVxuXG5cdCYudmlzaWJsZS1zdWJtZW51LFxuXHQmLnZpc2libGUtc3ViLXN1Ym1lbnUge1xuXHRcdGRpdiN1c2NwaGFybS1zZWFyY2hmb3JtX19tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRzcGFuLnN1Yi1tZW51LXdyYXBwZXIsXG5cdHNwYW4uc3ViLXN1Yi1tZW51LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIG1hcmdpbi1sZWZ0IDAuM3MgbGluZWFyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHRcdHBhZGRpbmc6IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDEwcHggNTBweCA1MHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0XHRsZWZ0OiAzM3Z3O1xuXHRcdFx0d2lkdGg6IDMzdnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVnYW1lbnUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0XHRsZWZ0OiA0MTdweDtcblx0XHRcdHdpZHRoOiA0MTdweDtcblx0XHR9XG5cblx0XHQmLnZpc2libGUge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDBzLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuc3ViLW1lbnUtaGVhZGVyIHtcblx0XHRcdGEuYmFjay1zdWJtZW51IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy91c2NwaGFybS1kcm9wLWRvd24td2hpdGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzOHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy91c2NwaGFybS1hcnJvdy1yaWdodF93aGl0ZS5zdmcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0dWwuc3ViLW1lbnUge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxudWwjbWVudS1oYW1idXJnZXItbWVudSxcbnVsI21lbnUtaGFtYnVyZ2VyLXNlY29uZGFyeS1tZW51IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cblx0QGluY2x1ZGUgbGcge1xuXHRcdHdpZHRoOiAzM3Z3O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVnYW1lbnUge1xuXHRcdHdpZHRoOiA0MTdweDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXG5cdFx0Ji50b3AtbGV2ZWwge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHRhLnBhcmVudC1saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogMzVweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvdXNjcGhhcm0tZHJvcC1kb3duLXdoaXRlLnN2ZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjlweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxufVxuXG51bCNtZW51LWhhbWJ1cmdlci1tZW51IHtcblx0cGFkZGluZzogMjRweDtcblxuXHRAaW5jbHVkZSBsZyB7XG5cdFx0cGFkZGluZzogNTBweCAxMHB4IDUwcHggNTBweDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS4ycHg7XG5cdFx0fVxuXG5cdFx0dWwgbGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS4ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnVsI21lbnUtaGFtYnVyZ2VyLXNlY29uZGFyeS1tZW51IHtcblx0cGFkZGluZzogNTBweCAwO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG5cdEBpbmNsdWRlIGxnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHR1bCBsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxudWwubWVudS5pbnRyYW5ldC1tZW51IHtcblx0dWwjbWVudS1oYW1idXJnZXItc2Vjb25kYXJ5LW1lbnUge1xuXHRcdHBhZGRpbmc6IDAgMCA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCBsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIrLmVsZW1lbnRvciB7XG5cdC8vIFRoaXMgaXMgdG8gb3ZlcnJpZGUgdGhlICBzdHlsZSBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzIwcHgpOyB0aGF0IEhlbGxvIEVsZW1lbnRvciB0aGVtZSBpcyBwbGFjaW5nIGNhdXNpbmcgYSBsYXJnZSBzcGFjZVxuXHRtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59IiwiI3NpdGUtZm9vdGVyIHtcblx0cGFkZGluZy10b3A6IDc1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuI2Zvb3Rlci13aWRnZXRzIHtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgbGcge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0fVxufVxuXG4uc2l0ZS1mb290ZXJfX2NvbHVtbnMge1xuXHQuc2l0ZS1mb290ZXJfX2NvbHVtbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNDkuMjUlO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdG1hcmdpbjogMCAwIDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgeGwge1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbiNmb290ZXItd2lkZ2V0LTEge1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblxuXHQud2lkZ2V0IHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblxuXHRcdGFkZHJlc3Mge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblxuXHRcdHAsXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGdyYXktdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG59XG5cbiNmb290ZXItd2lkZ2V0LTIge1xuXHR1bC5tZW51IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0bWFyZ2luOiAwIDIwcHggMCA4MHB4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci10b3A6IDJweCBkb3R0ZWQgJGxpZ2h0LWdyYXk7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJGxpZ2h0LWdyYXk7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXRleHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB4bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuI2Zvb3Rlci13aWRnZXQtMyB7XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB4bCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGxnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIHhsIHtcblx0XHR3aWR0aDogMzMlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG51bC5zaXRlLWZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDI1cHggMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDE1cHggYXV0byAwcHg7XG5cdGdhcDogMC41cmVtO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAxMjkwcHgpIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdH1cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweCA4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YS5mYWNlYm9vayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNGQ2OGEyO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGVhOTBcIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0YS50d2l0dGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICcuLi9pbWcvbG9nby14LXdoaXRlLnN2ZycgKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0XHRcblx0XHRhLmluc3RhZ3JhbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYig3NSw5OSwyMTIpO1xuXHRcdFx0YmFja2dyb3VuZDotbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoNzUsOTksMjEyLDEpIDAlLCByZ2JhKDE0OCw1NSwxNTgsMSkgMjAlLCByZ2JhKDIxMiw0NSwxMTcsMSkgNTElLCByZ2JhKDI0OCwxMTgsNDMsMSkgODAlLCByZ2JhKDI1NCwyMTYsMTIyLDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoNzUsOTksMjEyLDEpIDAlLHJnYmEoMTQ4LDU1LDE1OCwxKSAyMCUscmdiYSgyMTIsNDUsMTE3LDEpIDUxJSxyZ2JhKDI0OCwxMTgsNDMsMSkgODAlLHJnYmEoMjU0LDIxNiwxMjIsMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNzUsOTksMjEyLDEpIDAlLHJnYmEoMTQ4LDU1LDE1OCwxKSAyMCUscmdiYSgyMTIsNDUsMTE3LDEpIDUxJSxyZ2JhKDI0OCwxMTgsNDMsMSkgODAlLHJnYmEoMjU0LDIxNiwxMjIsMSkgMTAwJSk7XG5cdFx0XHRmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNGI2M2Q0JywgZW5kQ29sb3JzdHI9JyNmZWQ4N2EnLEdyYWRpZW50VHlwZT0xICk7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZWE5MlwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEubGlua2VkaW4ge1xuXHRcdFx0YmFja2dyb3VuZDogIzI4NjdiMjtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YS55b3V0dWJlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZjAwMDA7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZWE5ZFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1kIHtcblx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIGxnIHtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdGxpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDdweCAwIDA7XG5cdFx0fVxuXHR9XG59XG5cbnVsI2NvcHlyaWdodCB7XG5cdHBhZGRpbmc6IDE1cHggMjVweDtcblx0bWFyZ2luOiAxNXB4IDI1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItdG9wOiAzcHggZG90dGVkICRsaWdodC1ncmF5O1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBsZyB7XG5cdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG59XG5cbiIsIi5zaXRlLW1haW4ge1xuXHRAaW5jbHVkZSBsZyB7XG5cdFx0bWFyZ2luLXRvcDogMTQ1cHg7XG5cdH1cbn1cblxuYm9keS5hZG1pbi1iYXIge1xuXHQuc2l0ZS1tYWluIHtcblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxODBweDtcblx0XHR9XG5cdH1cbn1cblxuLyogSG9tZSBFdmVudHMgKi9cbi51c2NwaGFybS1ldmVudHMtaG9tZV9fY29udGFpbmVyIHtcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG5cblx0b2wudXNjcGhhcm0tZXZlbnRzLWhvbWVfX2xpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdGxpLnVzY3BoYXJtLWV2ZW50cy1ob21lX19ldmVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KS8zKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW4taGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogRXZlbnRzICovXG4jdXNjcGhhcm0tZXZlbnRzIHtcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG5cblx0YXJ0aWNsZS51c2NwaGFybS1ldmVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQudXNjcGhhcm0tZXZlbnQtLWRhdGUsXG5cdC51c2NwaGFybS1ldmVudC0tZGV0YWlscyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHR9XG5cdH1cblxuXHQudXNjcGhhcm0tZXZlbnQtLWRhdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgeGwge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cblx0XHQuZXZlbnQtZGF0ZS1zaG9ydCB7XG5cdFx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQudXNjcGhhcm0tZXZlbnQtLWRldGFpbHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgeGwge1xuXHRcdFx0d2lkdGg6IDY2JTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFNpbmdsZSBTaGFyZSBCdXR0b24gKi9cbiN1c2NwaGFybS1zaGFyZS10b2dnbGUge1xuXHRhLmVsZW1lbnRvci1idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuI3VzY3BoYXJtLXNoYXJlLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXG5cdCN1c2NwaGFybS1zaGFyZS1wb3B1cCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR0cmFuc2l0aW9uOiAwcyB2aXNpYmlsaXR5LCAwLjJzIG9wYWNpdHkgbGluZWFyO1xuXHRcdGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXRhbjtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Ji52aXNpYmxlIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4jdXNjcGhhcm0tc2hhcmUtbGlzdCB7XG5cdGxpc3Rfc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRkYXJrLXRleHQ7XG5cdFx0XHRwYWRkaW5nOiA3cHggMTJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50d2l0dGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG9nby14LWJsYWNrLnN2ZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGVhY2FcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmVtYWlsIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZTk0NSc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5saW5rIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5Y2JcIjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY29waWVkIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQubGluay10by1jb3B5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiBGYWN1bHR5ICovXG5mb3JtLmZhY3VsdHktZmlsdGVyIHtcblx0cGFkZGluZzogMjVweCAwO1xuXHRmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjtcblxuXHRAaW5jbHVkZSBsZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHRkaXYuZmFjdWx0eS1maWx0ZXJfX2ZpZWxkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpLzMpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgzbiszKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXRhbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLWRyb3AtZG93bkAyeC5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTVweCA3cHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXNlYXJjaF0ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXRhbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuXHRcdH1cblxuXHRcdGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxudWwuYWxwaGFiZXQtbmF2IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMCAwIDI1cHg7XG5cdG1hcmdpbjogMDtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1yaWdodDogOXB4O1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkYnJpZ2h0LXJlZDtcblxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogRmFjdWx0eSAtIERpcmVjdG9yeSAqL1xuZGl2LmZhY3VsdHktbGlzdCB7XG5cdHBhZGRpbmc6IDAgMCAyNXB4O1xuXHRmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjtcblxuXHRhLnNjcm9sbC1saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMTI1cHg7XG5cdH1cblxuXHQmX19zZWN0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCYuZW1wdHkge1xuXHRcdFx0cGFkZGluZzogMTAwcHggMjVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRoMyxcblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZhY3VsdHktbGlzdF9fbWVtYmVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC10YW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0JjpudGgtY2hpbGQoM24rMykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkvMyk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luOiAyNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1kIHtcblx0XHRcdFx0XHRtYXJnaW46IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tYXZhdGFyIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR5ZWxsb3c7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjAwcHggMjAwcHggMjAwcHggMjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0taW5mbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1heC13aWR0aDogNjYlO1xuXG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXRleHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtcmVkO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5mYWN1bHR5LWxpc3RfX2NvbnRhY3Qge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi8qIFN0YWZmICovXG5mb3JtLnN0YWZmLWZpbHRlciB7XG5cdHBhZGRpbmc6IDI1cHggMDtcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG5cblx0QGluY2x1ZGUgbGcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0ZGl2LnN0YWZmLWZpbHRlcl9fZmllbGQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkvMyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtdGFuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb24tZHJvcC1kb3duQDJ4LnBuZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4IDdweDtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9c2VhcmNoXSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtdGFuO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDE1cHggNDBweCAxNXB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0YnV0dG9uW3R5cGU9c3VibWl0XSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdFx0Y29udGVudDogXCJcXGU5ODZcIjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBTdGFmZiAtIEJ1aWxkaW5nIERpcmVjdG9yeSAqL1xuZGl2LnN0YWZmLWxpc3QtYnVpbGRpbmcge1xuXHQuc3RhZmYtbGlzdF9fc2VjdGlvbiB7XG5cdFx0LnN0YWZmLWxpc3RfX21lbWJlciB7XG5cdFx0XHQmLS1pbmZvIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBTdGFmZiAtIERpcmVjdG9yeSAqL1xuZGl2LnN0YWZmLWxpc3Qge1xuXHRwYWRkaW5nOiAwIDAgMjVweDtcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG5cblx0YS5zY3JvbGwtbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEyNXB4O1xuXHR9XG5cblx0Jl9fc2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHQmLmVtcHR5IHtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDI1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0aDMsXG5cdFx0XHRwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGFmZi1saXN0X19tZW1iZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXRhbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgzbiszKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogaW5oZXJpdDtcblxuXHRcdFx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KS8zKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW46IDI1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1hdmF0YXIge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHllbGxvdztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMDBweCAyMDBweCAyMDBweCAyMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDY2JTtcblxuXHRcdFx0XHQmLmhhcy10aHVtYm5haWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDY2JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXRleHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJyaWdodC1yZWQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zdGFmZi1saXN0X19jb250YWN0IHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5cbi8qIEZhY3VsdHkgLSBTaW5nbGUgKi9cbmJvZHkuc2luZ2xlLWZhY3VsdHkge1xuXHRhLmJhY2stYnRuIHtcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAyLjhweDtcblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIuKAuVwiO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblxuXHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG5cdGgxLmZhY3VsdHktbmFtZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0c21hbGwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cblx0XHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYuZmFjdWx0eS1oZWFkaW5nIHtcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjtcblxuXHRcdGgyLmZhY3VsdHktaGVhZGluZy0tbmFtZSB7XG5cdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNtYWxsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0LmZhY3VsdHktaGVhZGluZy0tam9iX3RpdGxlLFxuXHRcdGg0LmZhY3VsdHktaGVhZGluZy0tZGVwYXJ0bWVudCB7XG5cdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHR1bC5mYWN1bHR5LXNvY2lhbC0tbGlzdCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDAgMCA1MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweCA3cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEuZmFjZWJvb2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNGQ2OGEyO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YS50d2l0dGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzIwYjhmZjtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZWE5NlwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEuaW5zdGFncmFtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDc1LCA5OSwgMjEyKTtcblx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDc1LCA5OSwgMjEyLCAxKSAwJSwgcmdiYSgxNDgsIDU1LCAxNTgsIDEpIDIwJSwgcmdiYSgyMTIsIDQ1LCAxMTcsIDEpIDUxJSwgcmdiYSgyNDgsIDExOCwgNDMsIDEpIDgwJSwgcmdiYSgyNTQsIDIxNiwgMTIyLCAxKSAxMDAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDc1LCA5OSwgMjEyLCAxKSAwJSwgcmdiYSgxNDgsIDU1LCAxNTgsIDEpIDIwJSwgcmdiYSgyMTIsIDQ1LCAxMTcsIDEpIDUxJSwgcmdiYSgyNDgsIDExOCwgNDMsIDEpIDgwJSwgcmdiYSgyNTQsIDIxNiwgMTIyLCAxKSAxMDAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg3NSwgOTksIDIxMiwgMSkgMCUsIHJnYmEoMTQ4LCA1NSwgMTU4LCAxKSAyMCUsIHJnYmEoMjEyLCA0NSwgMTE3LCAxKSA1MSUsIHJnYmEoMjQ4LCAxMTgsIDQzLCAxKSA4MCUsIHJnYmEoMjU0LCAyMTYsIDEyMiwgMSkgMTAwJSk7XG5cdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM0YjYzZDQnLCBlbmRDb2xvcnN0cj0nI2ZlZDg3YScsIEdyYWRpZW50VHlwZT0xKTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZWE5MlwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEubGlua2VkaW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjg2N2IyO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YS55b3V0dWJlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmMDAwMDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZWE5ZFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDdweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmZhY3VsdHktZXhwZXJ0aXNlIHtcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsJywgc2Fucy1zZXJpZjtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblxuXHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwuZmFjdWx0eS1leHBlcnRpc2UtLWxpc3Qge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRtYXJnaW46IDAgMCA1MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXRleHQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdXNjcGhhcm0tZmFjdWx0eS1tZXRhLFxuXHQjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsLFxuXHQjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsIGxpLFxuXHQjdXNjcGhhcm0tZmFjdWx0eS1tZXRhIHVsIGxpIGEsXG5cdCN1c2NwaGFybS1mYWN1bHR5LW1ldGEgdWwgYnV0dG9uLnRvZ2dsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCN1c2NwaGFybS1mYWN1bHR5LW1ldGEge1xuXHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWwnLCBzYW5zLXNlcmlmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHR1bC5mYWN1bHR5LW1ldGEtLWRldGFpbHMge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0bGkuZmFjdWx0eS1tZXRhLS1zZWN0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC10YW47XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtdGFuO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0XHRcdFx0YS5mYWN1bHR5LW1ldGEtLWxhYmVsIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdi5mYWN1bHR5LWNvbnRlbnQge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDBzIHZpc2liaWxpdHksIDAuMnMgaGVpZ2h0LCAwLjNzIG9wYWNpdHkgbGluZWFyO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRicmlnaHQtcmVkO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay10ZXh0O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblxuXHRcdFx0XHRcdFx0Ji5tZXRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzRDNEM0Q7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0Ji5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay10ZXh0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm11bHRpbWVkaWEge1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXgtaW5saW5lO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvZ2dsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCIrXCI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJpZ2h0LXJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wZW4ge1xuXG5cdFx0XHRcdFx0ZGl2LmZhY3VsdHktY29udGVudCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50b2dnbGUge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwyMDEzXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFBhZ2UgKi9cbmJvZHkucGFnZSB7XG5cblx0I3BhZ2UtYmFubmVyLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgeGwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0fVxuXG5cdC8qIFBhZ2UgQmFubmVyIC0gVGFsbCAqL1xuXHQmLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyX3RhbGwsXG5cdCYucGFnZS10ZW1wbGF0ZS1wYWdlLWZ1bGx3aWR0aF90YWxsLFxuXHQmLnBhZ2UtYmFubmVyLXRhbGwge1xuXHRcdCNwYWdlLWJhbm5lci1zZWN0aW9uIHtcblx0XHRcdC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogUGFnZSBCYW5uZXIgLSBTaG9ydCAqL1xuXHQmLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyX3Nob3J0LFxuXHQmLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGhfc2hvcnQsXG5cdCYucGFnZS1iYW5uZXItc2hvcnQge1xuXHRcdCNwYWdlLWJhbm5lci1zZWN0aW9uIHtcblx0XHRcdC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogMzI1cHg7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblxuXHRcdFx0XHQuZWxlbWVudG9yLWVsZW1lbnQtcG9wdWxhdGVkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVGVtcGxhdGUgT3ZlcnJpZGVzICovXG5cdCYucGFnZS1iYW5uZXItdGFsbCB7XG5cdFx0I3BhZ2UtYmFubmVyLXNlY3Rpb24ge1xuXHRcdFx0LmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1NzVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucGFnZS1iYW5uZXItc2hvcnQge1xuXHRcdCNwYWdlLWJhbm5lci1zZWN0aW9uIHtcblx0XHRcdC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogMzI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXG5cdFx0XHRcdC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhhcy1mZWF0dXJlZC1pbWFnZSB7XG5cdFx0I3BhZ2UtYmFubmVyLXNlY3Rpb24ge1xuXHRcdFx0LmVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhhcy1mZWF0dXJlZC1pbWFnZS5iYW5uZXItbm8tb3ZlcmxheSB7XG5cdFx0I3BhZ2UtYmFubmVyLXNlY3Rpb24ge1xuXHRcdFx0LmVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLyogUGFnZSB3aXRoIFNpZGViYXIgKi9cbiNwYWdlLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBpbmNsdWRlIGxnIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0I3BhZ2UtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjVweCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgeHhsIHtcblx0XHRcdG1pbi13aWR0aDogY2FsYygoKDEwMHZ3IC0gMTI5MHB4KS8yKSArICgxMjkwcHggLSAzNTBweCkpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyOTBweCkvMik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgeGwge1xuXHRcdFx0bWluLXdpZHRoOiBjYWxjKCgoMTAwdncgLSAxMjkwcHgpLzIpICsgKDEyOTBweCAtIDM1MHB4KSk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTI5MHB4KS8yKTtcblx0XHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQjcGFnZS1zaWRlYmFyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xuXHRcdHBhZGRpbmc6IDI1cHggMjBweDtcblxuXHRcdEBpbmNsdWRlIHhsIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTI5MHB4KS8yKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXG5cdFx0XHRhc2lkZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFBhZ2UgRnVsbC13aWR0aCAqL1xuI3BhZ2UtY29udGFpbmVyLS1mdWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAyMHB4O1xuXG5cdCNwYWdlLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTI5MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuXG4vKiBQcm9ncmFtcyAqL1xuYm9keS5zaW5nbGUtcHJvZ3JhbSB7XG5cblx0I3Byb2dyYW0tYmFubmVyLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgeGwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0fVxuXG5cdCNwcm9ncmFtLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBsZyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdCNwcm9ncmFtLWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDI1cHggMjBweDtcblxuXHRcdEBpbmNsdWRlIHh4bCB7XG5cdFx0XHRtaW4td2lkdGg6IGNhbGMoKCgxMDB2dyAtIDEyOTBweCkvMikgKyAoMTI5MHB4IC0gMzUwcHgpKTtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMjkwcHgpLzIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHhsIHtcblx0XHRcdG1pbi13aWR0aDogY2FsYygoKDEwMHZ3IC0gMTI5MHB4KS8yKSArICgxMjkwcHggLSAzNTBweCkpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyOTBweCkvMik7XG5cdFx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGxnIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHR9XG5cblx0I3Byb2dyYW0tc2lkZWJhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcblx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cblx0XHRAaW5jbHVkZSB4bCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyOTBweCkvMik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblxuXHRcdFx0YXNpZGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYucHJvZ3JhbS1wYXJlbnQge1xuXHRcdCNwcm9ncmFtLWJhbm5lci1zZWN0aW9uIHtcblx0XHRcdC5lbGVtZW50b3ItY29udGFpbmVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogNTc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcm9ncmFtLWNoaWxkIHtcblx0XHQjcHJvZ3JhbS1iYW5uZXItc2VjdGlvbiB7XG5cdFx0XHQuZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDMyNXB4O1xuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0XHRcdFx0LmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHhsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5lbGVtZW50b3ItZWxlbWVudCB7XG5cdFx0XHRcdCYuZWxlbWVudG9yLXdpZGdldC1idXR0b24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBUZW1wbGF0ZSBPdmVycmlkZXMgKi9cblx0Ji5wcm9ncmFtLWJhbm5lci10YWxsIHtcblx0XHQjcHJvZ3JhbS1iYW5uZXItc2VjdGlvbiB7XG5cdFx0XHQuZWxlbWVudG9yLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU3NXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcm9ncmFtLWJhbm5lci1zaG9ydCB7XG5cdFx0I3Byb2dyYW0tYmFubmVyLXNlY3Rpb24ge1xuXHRcdFx0LmVsZW1lbnRvci1jb250YWluZXIge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0XHRcdFx0LmVsZW1lbnRvci1lbGVtZW50LXBvcHVsYXRlZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZWxlbWVudG9yLWVsZW1lbnQge1xuXHRcdFx0XHQmLmVsZW1lbnRvci13aWRnZXQtYnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5iYW5uZXItbm8tb3ZlcmxheSB7XG5cdFx0I3Byb2dyYW0tYmFubmVyLXNlY3Rpb24ge1xuXHRcdFx0LmVsZW1lbnRvci1iYWNrZ3JvdW5kLW92ZXJsYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLyogU2luZ2xlIFBvc3QgKi9cbmJvZHkuc2luZ2xlLXBvc3Qge1xuXHQucG9zdC1zdWJoZWFkZXIge1xuXHRcdG1hcmdpbjogMTVweCAwIDE1cHggMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdH1cblxuXHQuZWxlbWVudG9yLXdpZGdldC10aGVtZS1wb3N0LWNvbnRlbnQge1xuXHRcdGZpZ3VyZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBzbSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBzbSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG4vKiBOZXdzIFBvc3QgKi9cbmRpdi5wb3N0LXdyYXBwZXItbmV3cyB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRAaW5jbHVkZSB4bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG5cblx0ZGl2LmZlYXR1cmVkLWltYWdlLW5ld3Mge1xuXHRcdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuZWxlbWVudG9yLXBvc3QtaW5mb19fdGVybXMtbGlzdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLyogTmV3cyBQb3N0IC0gSW1hZ2UgQ29udGVudC13aWR0aCAqL1xuYm9keS5mZWF0dXJlZC1pbWFnZS1jb250ZW50IHtcblx0ZGl2LnBvc3Qtd3JhcHBlci1uZXdzIHtcblx0XHRkaXYuZmVhdHVyZWQtaW1hZ2UtbmV3cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIE5ld3MgUG9zdCAtIEltYWdlIE9mZnNldCAqL1xuYm9keS5mZWF0dXJlZC1pbWFnZS1vZmZzZXQge1xuXHRkaXYucG9zdC13cmFwcGVyLW5ld3Mge1xuXHRcdC5lbGVtZW50b3Itd2lkZ2V0LXdyYXAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0ZGl2LmZlYXR1cmVkLWltYWdlLW5ld3Mge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIE5ld3MgUG9zdCAtIEltYWdlIE5vbmUgKi9cbmJvZHkuZmVhdHVyZWQtaW1hZ2Utbm9uZSB7XG5cdGRpdi5wb3N0LXdyYXBwZXItbmV3cyB7XG5cdFx0ZGl2LmZlYXR1cmVkLWltYWdlLW5ld3Mge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyogTmV3cyBQb3N0IC0gQmxvY2txdW90ZSAqL1xuYmxvY2txdW90ZS53cC1ibG9jay1xdW90ZSB7XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG59XG5cbi8qIE1hdGNoIFdQIGRlZmF1bHQgc3R5bGUgd2l0aCBlbGVtZW50b3Igc3R5bGUgKi9cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdGNvbG9yOiAjNkQ3Mjc0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aW1lbGluZS1kZXRhaWxzIHtcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogIzEwMTAxMDtcblx0fVxufSIsIi8qIFVTQ1BIQVJNIEFjY29yZGlvbiBNZW51ICovXG4udXNjcGhhcm0tbWVudS0tYWNjb3JkaW9uLFxuLnVzY3BoYXJtLW1lbnUtLWFjY29yZGlvbiB1bCxcbi51c2NwaGFybS1tZW51LS1hY2NvcmRpb24gdWwgbGksXG4udXNjcGhhcm0tbWVudS0tYWNjb3JkaW9uIHVsIGxpIGEsXG4udXNjcGhhcm0tbWVudS0tYWNjb3JkaW9uIHVsIC50b2dnbGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udXNjcGhhcm0tbWVudS0tYWNjb3JkaW9uIHVsIHtcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMjBweCAwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtc3ViIHtcblx0XHRcdC50b2dnbGUge1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0LnRvZ2dsZSB7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvZ2dsZSB7XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRvcDogMTFweDtcblx0XHRyaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJHJlZDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRib3JkZXItcmFkaXVzOiAzNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMzEyNSk7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDM2cHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIuKAulwiO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHR9XG5cdH1cbn1cblxuLnVzY3BoYXJtLW1lbnUtLWFjY29yZGlvbiB1bCB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0bGkge1xuXHRcdGEge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogMTVweCAwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0fVxuXHRcdC50b2dnbGUge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR0b3A6IDlweDtcblx0XHRcdHJpZ2h0OiA0cHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLXN1YiB7XG5cdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cdFx0XHQudG9nZ2xlIHtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIFVTQ1BIQVJNIFNpZGViYXIgTWVudSAqL1xuLnVzY3BoYXJtLW1lbnUtc2lkZWJhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYudG9wLWxldmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1hbmNlc3Rvcixcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50LFxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCBsaSBhLFxuXHRcdFx0XHR1bCB1bCBsaSBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIGxpIGEsXG5cdFx0XHR1bCB1bCBsaSBhIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXRleHQ7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHVsIGxpIGEge1xuXHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wYWdlLXVubGlzdGVkIHtcblx0XHR1bCB7XG5cdFx0XHRsaS50b3AtbGV2ZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cbiBcdFx0fVxuIFx0fVxuXG4gXHQmLnVzY3BoYXJtLWN1c3RvbS1zaWRlYmFyIHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdCYudG9wLWxldmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaGFzLXN1YiB7XG5cdFx0XHRcdFx0YS5wYXJlbnQtbGV2ZWwge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bCBsaSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzVweDtcblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bCBsaSBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay10ZXh0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuIFx0XHR9XG4gXHR9XG59XG5cbmJvZHkuaG9tZSAudXNjcGhhcm0tbWVudS1zaWRlYmFyIHVsIGxpLnRvcC1sZXZlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBXUCBMaXN0IHBhZ2VzIEFjY29yZGlvbiBNZW51ICovXG4udXNjcGhhcm0tbWVudS1wYWdlcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzVweDtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYudG9wLWxldmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1hbmNlc3Rvcixcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtcGFyZW50LFxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCBsaSBhLFxuXHRcdFx0XHR1bCB1bCBsaSBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwgbGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaS5wYWdlbmF2IHtcblx0XHRhLnBhcmVudC1sZXZlbCB7XG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qIFBhZ2UgU2VjdGlvbiAtIE1lbnUgKi9cbmRpdi5zZWN0aW9uLW1lbnUtY29udGFpbmVyIHtcblx0YmFja2dyb3VuZDogJG9mZi13aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbCcsIHNhbnMtc2VyaWY7XG5cdHBhZGRpbmc6IDI1cHggMjBweDtcblxuXHRkaXYuc2VjdGlvbi1tZW51LWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDE4cHggMjVweDtcblx0XHRjbGVhcjogYm90aDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC10YW47XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHRidXR0b24udG9nZ2xlIHtcblx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHRvcDogMThweDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi4oC6XCI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblxuXHRcdFx0YnV0dG9uLnRvZ2dsZSB7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ZGl2LnNlY3Rpb24tbWVudS1jb2xsYXBzZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMjVweCAxNXB4O1xuXG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwgdWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdGxpIGEge1xuXHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB1bCB1bCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRsaSBhIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLXRleHQgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51c2NwaGFybS1tZW51LXBhZ2VzIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLXRleHQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRhW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwgdWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay10ZXh0O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHVsIHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstdGV4dCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuXG4gIC8vIFJlbW92ZSBVbm5lY2Vzc2FyeSBTZWN0aW9uc1xuICBoZWFkZXIsXG4gIG5hdixcbiAgaGVhZGVyI3NpdGUtaGVhZGVyLCBcbiAgZm9vdGVyLCBcbiAgI3VyYmlwYi1hbm5vdW5jZW1lbnQtY29udGFpbmVyLFxuICBmb3JtLFxuICBpZnJhbWUsXG4gIC5lbGVtZW50b3ItaW1hZ2UsXG4gIC5lbGVtZW50b3ItbG9jYXRpb24tcGFnZS1zdWItYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBSZW1vdmUgb3IgSW52ZXJ0IEltYWdlc1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcsIFxuICBzdmd7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW1nLnByaW50LCBzdmcucHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIGF2b2lkIGFuIGlubmVyIGJyZWFrIHdoZXJlIHBvc3NpYmxlXG4gIHRhYmxlLCBpbWcsIHN2ZyB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC8vIE5ld3MgYXJ0aWNsZSBoZWFkZXIgcGFkZGluZyBcbiAgLmVsZW1lbnRvci0yNDA5NiAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLWVsZW1lbnQtY2U3ZTZiM3tcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC8vIExhbmRpbmcgcGFnZSBoZWFkZXIgcGFkZGluZ1xuICAuZWxlbWVudG9yLTI5Njc0IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC1iN2Y2MTBje1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLy8gVmltZW8gaWZyYW1lIHBhZGRpbmdcbiAgLmVsZW1lbnRvci1hc3BlY3QtcmF0aW8tMTY5IC5lbGVtZW50b3ItZml0LWFzcGVjdC1yYXRpb3tcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC8vIFJlbW92ZSBsYW5kaW5nIHBhZ2VzIGhlYWRlciBnYXBcbiAgYm9keS5wYWdlLnBhZ2UtdGVtcGxhdGUtcGFnZS1zaWRlYmFyX3Nob3J0ICNwYWdlLWJhbm5lci1zZWN0aW9uIC5lbGVtZW50b3ItY29udGFpbmVyLFxuICBib2R5LnBhZ2UucGFnZS1iYW5uZXItdGFsbCAjcGFnZS1iYW5uZXItc2VjdGlvbiAuZWxlbWVudG9yLWNvbnRhaW5lcixcbiAgYm9keS5wYWdlLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsd2lkdGhfc2hvcnQgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIsIFxuICBib2R5LnBhZ2UucGFnZS1iYW5uZXItc2hvcnQgI3BhZ2UtYmFubmVyLXNlY3Rpb24gLmVsZW1lbnRvci1jb250YWluZXIsXG4gIGJvZHkgLmVsZW1lbnRvci1jb250YWluZXJ7ICBcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBBZG1pc3Npb25zIGFuZCBBaWQgcGFnZVxuICAuZWxlbWVudG9yLTI1MjUyIC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC1lZmRmOWE5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRWxlbWVudG9yIENUQSBidXR0b25cbiAgLmVsZW1lbnRvci1idXR0b24td3JhcHBlcntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBwcm9ncmFtIG1hcmdpblxuICBib2R5IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWR7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
